diff --git a/main/manager-web/src/i18n/index.js b/main/manager-web/src/i18n/index.js index 39c2207a..16b18e39 100644 --- a/main/manager-web/src/i18n/index.js +++ b/main/manager-web/src/i18n/index.js @@ -7,6 +7,14 @@ import de from './de'; import vi from './vi'; import ptBR from './pt_BR'; +import enLocale from 'element-ui/lib/locale/lang/en' +import zhLocale from 'element-ui/lib/locale/lang/zh-CN' +import twLocale from 'element-ui/lib/locale/lang/zh-TW' +import deLocale from 'element-ui/lib/locale/lang/de' +import viLocale from 'element-ui/lib/locale/lang/vi' +import ptBRLocale from 'element-ui/lib/locale/lang/pt-br' + + Vue.use(VueI18n); // 从本地存储获取语言设置,如果没有则使用浏览器语言或默认语言 @@ -38,12 +46,12 @@ const i18n = new VueI18n({ locale: getDefaultLanguage(), fallbackLocale: 'zh_CN', messages: { - 'zh_CN': zhCN, - 'zh_TW': zhTW, - 'en': en, - 'de': de, - 'vi': vi, - 'pt_BR': ptBR + 'zh_CN': { ...zhLocale, ...zhCN }, + 'zh_TW': { ...twLocale, ...zhTW }, + 'en': { ...en, ...enLocale }, + 'de': { ...de, ...deLocale }, + 'vi': { ...vi, ...viLocale }, + 'pt_BR': { ...ptBR, ...ptBRLocale } } }); diff --git a/main/manager-web/src/main.js b/main/manager-web/src/main.js index a441f34b..395272ae 100644 --- a/main/manager-web/src/main.js +++ b/main/manager-web/src/main.js @@ -6,6 +6,7 @@ import App from './App.vue'; import router from './router'; import store from './store'; import i18n from './i18n'; +import locale from 'element-ui/lib/locale' import './styles/global.scss'; import { register as registerServiceWorker } from './registerServiceWorker'; import featureManager from './utils/featureManager'; @@ -14,6 +15,7 @@ import featureManager from './utils/featureManager'; Vue.prototype.$eventBus = new Vue(); Vue.use(ElementUI); +locale.i18n((key, value) => i18n.t(key, value)) Vue.config.productionTip = false