wuyunfeng 1 рік тому
батько
коміт
1be636a8a7

+ 77 - 0
languages/editorjs/en.js

@@ -0,0 +1,77 @@
+export default {
+
+  messages: {
+    'ui': {
+      'blockTunes': {
+        'toggler': {
+          'Click to tune': 'Click to tune',
+          'or drag to move': 'or drag to move'
+        }
+      },
+      'inlineToolbar': {
+        'converter': {
+          'Convert to': 'Convert to'
+        }
+      },
+      'toolbar': {
+        'toolbox': {
+          'Add': 'Add'
+        }
+      },
+      'popover': {
+        'Filter': 'Filter',
+        'Nothing found': 'Nothing found'
+      }
+    },
+
+    blockTunes: {
+      spoiler: {
+        'Hide content': 'Hide content'
+      },
+      'delete': {
+        'Delete': 'Delete block',
+        'Click to delete': 'Click to delete'
+      },
+      'moveUp': {
+        'Move up': 'Move up'
+      },
+      'moveDown': {
+        'Move down': 'Move down'
+      },
+      'indentTune': {
+        'Add Border': 'Add Border'
+      }
+    },
+    toolNames: {
+      'Text': 'Text',
+      'Heading': 'Heading',
+      'Title': 'Title',
+      'List': 'List',
+      'Warning': 'Warning',
+      'Checklist': 'Checklist',
+      'Quote': 'Quote',
+      'Code': 'Code',
+      'Delimiter': 'Delimiter',
+      'Raw HTML': 'Raw HTML',
+      'Table': 'Table',
+      'Link': 'Link',
+      'Marker': 'Marker',
+      'Bold': 'Bold',
+      'Italic': 'Italic',
+      'Alert': 'Alert',
+      'InlineCode': 'Inline Code',
+      'ImageTool': 'Image',
+      'AudioPlayer': 'Audio',
+      'VideoPlayer': 'Video'
+    },
+    tools: {
+      image: {
+        'Stretch Image': 'Stretch Image',
+        'Add Background': 'Add Background',
+        'Add Border': 'Add Border',
+        'Reselection Image': 'Reselect Image'
+      }
+    }
+  }
+
+}

+ 77 - 0
languages/editorjs/es.js

@@ -0,0 +1,77 @@
+export default {
+
+  messages: {
+    'ui': {
+      'blockTunes': {
+        'toggler': {
+          'Click to tune': 'Haga clic para ajustar',
+          'or drag to move': 'o arrastre para mover'
+        }
+      },
+      'inlineToolbar': {
+        'converter': {
+          'Convert to': 'Convertir a'
+        }
+      },
+      'toolbar': {
+        'toolbox': {
+          'Add': 'Agregar'
+        }
+      },
+      'popover': {
+        'Filter': 'Filtrar',
+        'Nothing found': 'No se encontró nada'
+      }
+    },
+
+    blockTunes: {
+      spoiler: {
+        'Hide content': 'Ocultar contenido'
+      },
+      'delete': {
+        'Delete': 'Eliminar bloque',
+        'Click to delete': 'Haga clic para eliminar'
+      },
+      'moveUp': {
+        'Move up': 'Mover hacia arriba'
+      },
+      'moveDown': {
+        'Move down': 'Mover hacia abajo'
+      },
+      'indentTune': {
+        'Add Border': 'Agregar borde'
+      }
+    },
+    toolNames: {
+      'Text': 'Texto',
+      'Heading': 'Encabezado',
+      'Title': 'Título',
+      'List': 'Lista',
+      'Warning': 'Advertencia',
+      'Checklist': 'Lista de verificación',
+      'Quote': 'Cita',
+      'Code': 'Código',
+      'Delimiter': 'Delimitador',
+      'Raw HTML': 'HTML crudo',
+      'Table': 'Tabla',
+      'Link': 'Enlace',
+      'Marker': 'Marcador',
+      'Bold': 'Negrita',
+      'Italic': 'Cursiva',
+      'Alert': 'Alerta',
+      'InlineCode': 'Código en línea',
+      'ImageTool': 'Imagen',
+      'AudioPlayer': 'Audio',
+      'VideoPlayer': 'Video'
+    },
+    tools: {
+      image: {
+        'Stretch Image': 'Estirar imagen',
+        'Add Background': 'Agregar fondo',
+        'Add Border': 'Agregar borde',
+        'Reselection Image': 'Reseleccionar imagen'
+      }
+    }
+  }
+
+}

+ 77 - 0
languages/editorjs/ru-RU.js

@@ -0,0 +1,77 @@
+export default {
+
+  messages: {
+    'ui': {
+      'blockTunes': {
+        'toggler': {
+          'Click to tune': 'Нажмите, чтобы настроить',
+          'or drag to move': 'или перетащите, чтобы переместить'
+        }
+      },
+      'inlineToolbar': {
+        'converter': {
+          'Convert to': 'Преобразовать в'
+        }
+      },
+      'toolbar': {
+        'toolbox': {
+          'Add': 'Добавить'
+        }
+      },
+      'popover': {
+        'Filter': 'Фильтр',
+        'Nothing found': 'Ничего не найдено'
+      }
+    },
+
+    blockTunes: {
+      spoiler: {
+        'Hide content': 'Скрыть содержимое'
+      },
+      'delete': {
+        'Delete': 'Удалить блок',
+        'Click to delete': 'Нажмите, чтобы удалить'
+      },
+      'moveUp': {
+        'Move up': 'Переместить вверх'
+      },
+      'moveDown': {
+        'Move down': 'Переместить вниз'
+      },
+      'indentTune': {
+        'Add Border': 'Добавить границу'
+      }
+    },
+    toolNames: {
+      'Text': 'Текст',
+      'Heading': 'Заголовок',
+      'Title': 'Название',
+      'List': 'Список',
+      'Warning': 'Предупреждение',
+      'Checklist': 'Контрольный список',
+      'Quote': 'Цитата',
+      'Code': 'Код',
+      'Delimiter': 'Разделитель',
+      'Raw HTML': 'HTML код',
+      'Table': 'Таблица',
+      'Link': 'Ссылка',
+      'Marker': 'Маркер',
+      'Bold': 'Жирный',
+      'Italic': 'Курсив',
+      'Alert': 'Оповещение',
+      'InlineCode': 'Встроенный код',
+      'ImageTool': 'Изображение',
+      'AudioPlayer': 'Аудио',
+      'VideoPlayer': 'Видео'
+    },
+    tools: {
+      image: {
+        'Stretch Image': 'Растянуть изображение',
+        'Add Background': 'Добавить фон',
+        'Add Border': 'Добавить границу',
+        'Reselection Image': 'Перевыбрать изображение'
+      }
+    }
+  }
+
+}

+ 3 - 0
languages/en.js

@@ -1599,5 +1599,8 @@ module.exports = {
   wnn20240126: {
     MULTIFUNCTIONAL_BUTTON: 'Multi function button',
     S433_BJMD: 'Alarm door light'
+  },
+  wu20240322: {
+    fileManager: 'File Manager'
   }
 }

+ 3 - 0
languages/es.js

@@ -1599,5 +1599,8 @@ module.exports = {
   wnn20240126: {
     MULTIFUNCTIONAL_BUTTON: 'Botón multifuncional',
     S433_BJMD: 'Luz de la puerta de alarma'
+  },
+  wu20240322: {
+    fileManager: 'Administrador de Archivos'
   }
 }

+ 66 - 0
languages/message-center/en.js

@@ -0,0 +1,66 @@
+module.exports = {
+
+  mc: {
+    messageCenter: 'Message Center',
+    messages: 'Message List',
+    messageType: 'Message Type',
+    messageTemplate: 'Message Template',
+    templateParamer: 'Template Parameter',
+    messageTypeModule: {
+      typeName: 'Type Name',
+
+      addType: 'Add Message Type',
+      editType: 'Edit Message Type',
+      typeNameRequired: 'Type Name is required',
+      MESSAGE_TYPE_DELETE_FAILED: 'The type is referenced by messages and cannot be deleted!'
+    },
+    messagesModule: {
+      addMessage: 'Add Message',
+      title: 'Message Title',
+      description: 'Message Description',
+      openType: 'Display Type',
+      titleRequired: 'Message Title is required',
+      openTypeRequired: 'Display Type is required',
+      messageTypeRequired: 'Message Type is required',
+      boolShared: 'Is Shared Message',
+      status: 'Message Status',
+      enabledStatus: 'Enabled Message',
+      disabled: 'Disabled',
+      enabled: 'Enabled'
+
+    },
+    messageTemplateModule: {
+      addMessageTemplate: 'Add Template',
+      templateTitle: 'Template Title',
+      templateContent: 'Template Content',
+      editMessageTemplate: 'Edit Template',
+      templateTitleRequired: 'Template Title is required',
+      templateContentRequired: 'Template Content is required',
+      boolShared: 'Is Shared Template',
+      templateContentError: 'Template parameter {0} is invalid, please use defined template parameters and avoid nesting parameters',
+      insertParamerTip: 'Right-click to insert template parameter!'
+    },
+    templateParamerModule: {
+      addTemplateParamer: 'Add Parameter',
+      paramerName: 'Parameter Name',
+      paramerPreInput: 'Preset Value',
+      allowInput: 'Allow Custom Input',
+      boolDate: 'Is Date Type',
+      boolTime: 'Is Time Type',
+      addValue: 'Add Value',
+      yes: 'Yes',
+      no: 'No',
+      paramNameRequired: 'Parameter Name is required',
+      editParamer: 'Edit Parameter',
+      addParamer: 'Add Parameter',
+      TEMPLATE_PARAMER_DELETE_FAILED: 'The parameter is referenced by template messages and cannot be deleted!'
+    },
+    openTypeEnum: {
+      video: 'Video',
+      audio: 'Audio',
+      images: 'Image Gallery',
+      article: 'Text and Image'
+    }
+  }
+
+}

+ 66 - 0
languages/message-center/es.js

@@ -0,0 +1,66 @@
+module.exports = {
+
+  mc: {
+    messageCenter: 'Centro de Mensajes',
+    messages: 'Lista de Mensajes',
+    messageType: 'Tipo de Mensaje',
+    messageTemplate: 'Plantilla de Mensaje',
+    templateParamer: 'Parámetro de Plantilla',
+    messageTypeModule: {
+      typeName: 'Nombre del Tipo',
+
+      addType: 'Agregar Tipo de Mensaje',
+      editType: 'Editar Tipo de Mensaje',
+      typeNameRequired: 'Nombre del Tipo es obligatorio',
+      MESSAGE_TYPE_DELETE_FAILED: '¡El tipo está referenciado por mensajes y no se puede eliminar!'
+    },
+    messagesModule: {
+      addMessage: 'Agregar Mensaje',
+      title: 'Título del Mensaje',
+      description: 'Descripción del Mensaje',
+      openType: 'Tipo de Visualización',
+      titleRequired: 'Título del Mensaje es obligatorio',
+      openTypeRequired: 'Tipo de Visualización es obligatorio',
+      messageTypeRequired: 'Tipo de Mensaje es obligatorio',
+      boolShared: '¿Es un Mensaje Compartido?',
+      status: 'Estado del Mensaje',
+      enabledStatus: 'Mensaje Habilitado',
+      disabled: 'Deshabilitado',
+      enabled: 'Habilitado'
+
+    },
+    messageTemplateModule: {
+      addMessageTemplate: 'Agregar Plantilla',
+      templateTitle: 'Título de la Plantilla',
+      templateContent: 'Contenido de la Plantilla',
+      editMessageTemplate: 'Editar Plantilla',
+      templateTitleRequired: 'Título de la Plantilla es obligatorio',
+      templateContentRequired: 'Contenido de la Plantilla es obligatorio',
+      boolShared: '¿Es una Plantilla Compartida?',
+      templateContentError: 'El parámetro de plantilla {0} no es válido, use parámetros de plantilla definidos y evite anidar parámetros',
+      insertParamerTip: '¡Haga clic derecho para insertar el parámetro de plantilla!'
+    },
+    templateParamerModule: {
+      addTemplateParamer: 'Agregar Parámetro',
+      paramerName: 'Nombre del Parámetro',
+      paramerPreInput: 'Valor Predefinido',
+      allowInput: 'Permitir Entrada Personalizada',
+      boolDate: '¿Es Tipo Fecha?',
+      boolTime: '¿Es Tipo Hora?',
+      addValue: 'Agregar Valor',
+      yes: 'Sí',
+      no: 'No',
+      paramNameRequired: 'Nombre del Parámetro es obligatorio',
+      editParamer: 'Editar Parámetro',
+      addParamer: 'Agregar Parámetro',
+      TEMPLATE_PARAMER_DELETE_FAILED: '¡El parámetro está referenciado por mensajes de plantilla y no se puede eliminar!'
+    },
+    openTypeEnum: {
+      video: 'Video',
+      audio: 'Audio',
+      images: 'Galería de Imágenes',
+      article: 'Texto e Imagen'
+    }
+  }
+
+}

+ 66 - 0
languages/message-center/ru-RU.js

@@ -0,0 +1,66 @@
+module.exports = {
+
+  mc: {
+    messageCenter: 'Центр Сообщений',
+    messages: 'Список Сообщений',
+    messageType: 'Тип Сообщения',
+    messageTemplate: 'Шаблон Сообщения',
+    templateParamer: 'Параметр Шаблона',
+    messageTypeModule: {
+      typeName: 'Название Типа',
+
+      addType: 'Добавить Тип Сообщения',
+      editType: 'Редактировать Тип Сообщения',
+      typeNameRequired: 'Название Типа обязательно',
+      MESSAGE_TYPE_DELETE_FAILED: 'Тип используется в сообщениях и не может быть удален!'
+    },
+    messagesModule: {
+      addMessage: 'Добавить Сообщение',
+      title: 'Заголовок Сообщения',
+      description: 'Описание Сообщения',
+      openType: 'Тип Отображения',
+      titleRequired: 'Заголовок Сообщения обязателен',
+      openTypeRequired: 'Тип Отображения обязателен',
+      messageTypeRequired: 'Тип Сообщения обязателен',
+      boolShared: 'Является Общим Сообщением',
+      status: 'Статус Сообщения',
+      enabledStatus: 'Включенное Сообщение',
+      disabled: 'Отключено',
+      enabled: 'Включено'
+
+    },
+    messageTemplateModule: {
+      addMessageTemplate: 'Добавить Шаблон',
+      templateTitle: 'Название Шаблона',
+      templateContent: 'Содержание Шаблона',
+      editMessageTemplate: 'Редактировать Шаблон',
+      templateTitleRequired: 'Название Шаблона обязательно',
+      templateContentRequired: 'Содержание Шаблона обязательно',
+      boolShared: 'Является Общим Шаблоном',
+      templateContentError: 'Параметр шаблона {0} недействителен, используйте определенные параметры шаблона и избегайте вложенности параметров',
+      insertParamerTip: 'Щелкните правой кнопкой мыши, чтобы вставить параметр шаблона!'
+    },
+    templateParamerModule: {
+      addTemplateParamer: 'Добавить Параметр',
+      paramerName: 'Название Параметра',
+      paramerPreInput: 'Предустановленное Значение',
+      allowInput: 'Разрешить Пользовательский Ввод',
+      boolDate: 'Является Типом Даты',
+      boolTime: 'Является Типом Времени',
+      addValue: 'Добавить Значение',
+      yes: 'Да',
+      no: 'Нет',
+      paramNameRequired: 'Название Параметра обязательно',
+      editParamer: 'Редактировать Параметр',
+      addParamer: 'Добавить Параметр',
+      TEMPLATE_PARAMER_DELETE_FAILED: 'Параметр используется в шаблонных сообщениях и не может быть удален!'
+    },
+    openTypeEnum: {
+      video: 'Видео',
+      audio: 'Аудио',
+      images: 'Галерея Изображений',
+      article: 'Текст и Изображение'
+    }
+  }
+
+}

+ 3 - 0
languages/ru-RU.js

@@ -1599,5 +1599,8 @@ module.exports = {
   wnn20240126: {
     MULTIFUNCTIONAL_BUTTON: 'Многофункциональная кнопка',
     S433_BJMD: 'Сигнализация дверей'
+  },
+  wu20240322: {
+    fileManager: 'Файловый Менеджер'
   }
 }

+ 10 - 4
src/utils/i18n.js

@@ -8,7 +8,13 @@ import finderEnLang from '@/components/FileManager/locales/en'
 import finderEsLang from '@/components/FileManager/locales/sv'
 import finderRuLang from '@/components/FileManager/locales/ru'
 import editjsZhLang from '../../languages/editorjs/zh-CN'
+import editjsEnLang from '../../languages/editorjs/en'
+import editjsEsLang from '../../languages/editorjs/es'
+import editjsRuLang from '../../languages/editorjs/ru-RU'
 import messageCenterZhLang from '../../languages/message-center/zh-CN'
+import messageCenterEnLang from '../../languages/message-center/en'
+import messageCenterEsLang from '../../languages/message-center/es'
+import messageCenterRuLang from '../../languages/message-center/ru-RU'
 import VueI18n from 'vue-i18n'
 import locale from 'element-ui/lib/locale'
 import Storage from '@/utils/storage'
@@ -20,10 +26,10 @@ const i18n = new VueI18n({
   locale: Storage.getItem('DefaultLanguage') == null ? 'zh' : Storage.getItem('DefaultLanguage'),
   // 添加多语言(每一个语言标示对应一个语言文件)
   messages: {
-    'zh': Object.assign(require('../../languages/zh-CN'), zhLang, finderZhLang, editjsZhLang,messageCenterZhLang),
-    'en': Object.assign(require('../../languages/en'), enLang, finderEnLang),
-    'es': Object.assign(require('../../languages/es'), esLang, finderEsLang),
-    'ru': Object.assign(require('../../languages/ru-RU'), ruLang, finderRuLang)
+    'zh': Object.assign(require('../../languages/zh-CN'), zhLang, finderZhLang, editjsZhLang, messageCenterZhLang),
+    'en': Object.assign(require('../../languages/en'), enLang, finderEnLang, editjsEnLang, messageCenterEnLang),
+    'es': Object.assign(require('../../languages/es'), esLang, finderEsLang, editjsEsLang, messageCenterEsLang),
+    'ru': Object.assign(require('../../languages/ru-RU'), ruLang, finderRuLang, editjsRuLang, messageCenterRuLang)
   }
 })
 locale.i18n((key, value) => i18n.t(key, value))