| 1234567891011121314151617181920212223242526272829 |
- /**
- * 国际化配置
- */
- 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;
|