mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-22 07:03:53 +08:00
fix: 修复element组件多语言切换不生效的问题
This commit is contained in:
@@ -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 }
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user