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