diff --git a/rds-console/console-ui/package.json b/rds-console/console-ui/package.json index f9b04f1e1d2ec68f2f6e8b4843944c8ce3fab826..d96191fc68b646c822cf49c6c0190a02c1110c72 100644 --- a/rds-console/console-ui/package.json +++ b/rds-console/console-ui/package.json @@ -59,6 +59,7 @@ "vue": "2.6.12", "vue-count-to": "1.0.13", "vue-cropper": "0.5.5", + "vue-i18n": "^8.28.2", "vue-meta": "2.4.0", "vue-quill-editor": "^3.0.6", "vue-router": "3.4.9", diff --git a/rds-console/console-ui/src/i18n/index.js b/rds-console/console-ui/src/i18n/index.js new file mode 100644 index 0000000000000000000000000000000000000000..41905b18a536114a0793bfa91c0d22a405330d87 --- /dev/null +++ b/rds-console/console-ui/src/i18n/index.js @@ -0,0 +1,29 @@ +import Vue from 'vue' +import VueI18n from 'vue-i18n' +import en from './locales/en/index' +import zh from './locales/zh/index' + +Vue.use(VueI18n) + +// 默认语言 +const loadLanguage = 'zh' +const messages = { + 'en': en, + 'zh': zh +} + +function getLanguage() { + localStorage.getItem('lang') ? null : localStorage.setItem('lang', loadLanguage) + let locale = localStorage.getItem('lang') + if (!(locale in messages)) locale = loadLanguage + return locale +} + +const i18n = new VueI18n({ + locale: getLanguage(), + messages, + silentTranslationWarn: true // 用于去掉警告 +}) + +Vue.prototype._i18n = i18n +export default i18n diff --git a/rds-console/console-ui/src/i18n/locales/en/index.js b/rds-console/console-ui/src/i18n/locales/en/index.js new file mode 100644 index 0000000000000000000000000000000000000000..1631945b3a66c3496961b73a0d8780b3de82991a --- /dev/null +++ b/rds-console/console-ui/src/i18n/locales/en/index.js @@ -0,0 +1,32 @@ +import systemEN from './system' + +module.exports = { + ...systemEN, + search: 'search', + reset: 'reset', + add: 'add', + update: 'update', + edit: 'edit', + delete: 'delete', + export: 'export', + import: 'import', + refreshCache: 'refreshCache', + actions: 'actions', + dialog: { + // 确认 + confirm: 'confirm', + submit: 'submit', + // 取消 + cancel: 'cancel', + // 是否继续删除? + confirmDelete: 'confirmDelete', + // 设为默认 + setDefault: 'setDefault', + // 添加成功 + addSuccess: 'addSuccess', + // 修改成功 + editSuccess: 'editSuccess', + deleteSuccess: 'deleteSuccess', + refreshSuccess: 'refreshSuccess' + } +} diff --git a/rds-console/console-ui/src/i18n/locales/en/system.js b/rds-console/console-ui/src/i18n/locales/en/system.js new file mode 100644 index 0000000000000000000000000000000000000000..0635a985440356477682ee71115429b539f7b31a --- /dev/null +++ b/rds-console/console-ui/src/i18n/locales/en/system.js @@ -0,0 +1,29 @@ +module.exports = { + system: { + config: { + configId: 'Parameter primary key', + configName: 'Parameter Name', + configKey: 'Parameter key names', + configValue: 'Parameter key value', + configType: 'Built in system', + dateRange: 'Creation time', + remark: 'remarks', + addParameters: 'Add parameters', + modifyParameters: 'modify parameters', + placeholder: { + configName: 'Please enter the parameter name', + configKey: 'Please enter the parameter key name', + configValue: 'Please enter the parameter key value', + configType: 'Please select system built-in', + startDate: 'Start date', + endDate: 'End Date', + remark: 'Please enter the content' + }, + rules: { + configName: 'Parameter name cannot be empty', + configKey: 'Parameter key name cannot be empty', + configValue: 'Parameter key value cannot be empty' + } + } + } +} diff --git a/rds-console/console-ui/src/i18n/locales/zh/index.js b/rds-console/console-ui/src/i18n/locales/zh/index.js new file mode 100644 index 0000000000000000000000000000000000000000..239c7909a21f75653cc2a4bedc1a34353cf15ee4 --- /dev/null +++ b/rds-console/console-ui/src/i18n/locales/zh/index.js @@ -0,0 +1,31 @@ +import systemZH from './system' +module.exports = { + ...systemZH, + search: '搜索', + reset: '重置', + add: '新增', + update: '更新', + edit: '修改', + delete: '删除', + export: '导出', + import: '导入', + refreshCache: '刷新缓存', + actions: '操作', + dialog: { + // 确认 + confirm: '确认', + submit: '提交', + // 取消 + cancel: '取 消', + // 是否继续删除? + confirmDelete: '是否确认删除参数编号为 {msg} 的数据项?', + // 设为默认 + setDefault: '设为默认', + // 添加成功 + addSuccess: '添加成功', + // 修改成功 + editSuccess: '修改成功', + deleteSuccess: '删除成功', + refreshSuccess: '刷新成功' + } +} diff --git a/rds-console/console-ui/src/i18n/locales/zh/system.js b/rds-console/console-ui/src/i18n/locales/zh/system.js new file mode 100644 index 0000000000000000000000000000000000000000..b50882e1344f732c9d2675daa22f3c1ad4004562 --- /dev/null +++ b/rds-console/console-ui/src/i18n/locales/zh/system.js @@ -0,0 +1,29 @@ +module.exports = { + system: { + config: { + configId: '参数主键', + configName: '参数名称', + configKey: '参数键名', + configValue: '参数键值', + configType: '系统内置', + dateRange: '创建时间', + remark: '备注', + addParameters: '添加参数', + modifyParameters: '修改参数', + placeholder: { + configName: '请输入参数名称', + configKey: '请输入参数键名', + configValue: '请输入参数键值', + configType: '请选择系统内置', + startDate: '开始日期', + endDate: '结束日期', + remark: '请输入内容' + }, + rules: { + configName: '参数名称不能为空', + configKey: '参数键名不能为空', + configValue: '参数键值不能为空' + } + } + } +} diff --git a/rds-console/console-ui/src/layout/components/Navbar.vue b/rds-console/console-ui/src/layout/components/Navbar.vue index 39b3dad85bfab583e6994a351b7f6e139941b74c..97f216d418cd929238274f13748ab36766fc4c02 100644 --- a/rds-console/console-ui/src/layout/components/Navbar.vue +++ b/rds-console/console-ui/src/layout/components/Navbar.vue @@ -2,13 +2,13 @@