/** * 国际化配置 */ import Vue from 'vue'; import VueI18n from 'vue-i18n'; import { I18N_CACHE_NAME } from '@/config/setting'; import eleZhCN from 'ele-admin/es/lang/zh-CN'; import eleZhTW from 'ele-admin/es/lang/zh-TW'; import eleEn from 'ele-admin/es/lang/en'; import zhCN from './lang/zh_CN'; import zhTW from './lang/zh_TW'; import en from './lang/en'; Vue.use(VueI18n); const messages = { 'zh-CN': { ...eleZhCN, ...zhCN }, zh_TW: { ...eleZhTW, ...zhTW }, en: { ...eleEn, ...en } }; const i18n = new VueI18n({ messages, silentTranslationWarn: true, // 默认语言 locale: localStorage.getItem(I18N_CACHE_NAME) || 'zh-CN' }); export default i18n;