123456789101112131415161718192021 |
- import Vue from 'vue'
- import enLang from 'element-ui/lib/locale/lang/en'// 如果使用中文语言包请默认支持,无需额外引入,请删除该依赖
- import zhLang from 'element-ui/lib/locale/lang/zh-CN'
- import VueI18n from 'vue-i18n'
- import locale from 'element-ui/lib/locale'
- const language = domain.language
- Vue.use(VueI18n)
- // 创建vue-i18n实例i18n
- const i18n = new VueI18n({
- // 设置默认语言
- // locale: 'zh', // 语言标识
- locale: language, //Storage.getItem('DefaultLanguage') == null ? 'zh' : Storage.getItem('DefaultLanguage'),
- // 添加多语言(每一个语言标示对应一个语言文件)
- messages: {
- 'zh': Object.assign(require('../../languages/zh-CN'), zhLang),
- 'en': Object.assign(require('../../languages/en'), enLang)
- }
- })
- locale.i18n((key, value) => i18n.t(key, value))
- // 暴露i18n
- export default i18n
|