mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-27 01:23:55 +08:00
fix: 修复element组件多语言切换不生效的问题
This commit is contained in:
@@ -7,6 +7,14 @@ import de from './de';
|
|||||||
import vi from './vi';
|
import vi from './vi';
|
||||||
import ptBR from './pt_BR';
|
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);
|
Vue.use(VueI18n);
|
||||||
|
|
||||||
// 从本地存储获取语言设置,如果没有则使用浏览器语言或默认语言
|
// 从本地存储获取语言设置,如果没有则使用浏览器语言或默认语言
|
||||||
@@ -38,12 +46,12 @@ const i18n = new VueI18n({
|
|||||||
locale: getDefaultLanguage(),
|
locale: getDefaultLanguage(),
|
||||||
fallbackLocale: 'zh_CN',
|
fallbackLocale: 'zh_CN',
|
||||||
messages: {
|
messages: {
|
||||||
'zh_CN': zhCN,
|
'zh_CN': { ...zhLocale, ...zhCN },
|
||||||
'zh_TW': zhTW,
|
'zh_TW': { ...twLocale, ...zhTW },
|
||||||
'en': en,
|
'en': { ...en, ...enLocale },
|
||||||
'de': de,
|
'de': { ...de, ...deLocale },
|
||||||
'vi': vi,
|
'vi': { ...vi, ...viLocale },
|
||||||
'pt_BR': ptBR
|
'pt_BR': { ...ptBR, ...ptBRLocale }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import App from './App.vue';
|
|||||||
import router from './router';
|
import router from './router';
|
||||||
import store from './store';
|
import store from './store';
|
||||||
import i18n from './i18n';
|
import i18n from './i18n';
|
||||||
|
import locale from 'element-ui/lib/locale'
|
||||||
import './styles/global.scss';
|
import './styles/global.scss';
|
||||||
import { register as registerServiceWorker } from './registerServiceWorker';
|
import { register as registerServiceWorker } from './registerServiceWorker';
|
||||||
import featureManager from './utils/featureManager';
|
import featureManager from './utils/featureManager';
|
||||||
@@ -14,6 +15,7 @@ import featureManager from './utils/featureManager';
|
|||||||
Vue.prototype.$eventBus = new Vue();
|
Vue.prototype.$eventBus = new Vue();
|
||||||
|
|
||||||
Vue.use(ElementUI);
|
Vue.use(ElementUI);
|
||||||
|
locale.i18n((key, value) => i18n.t(key, value))
|
||||||
|
|
||||||
Vue.config.productionTip = false
|
Vue.config.productionTip = false
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user