Vue+Element Ui 国际化
1.i8n插件
//下载
npm install i18n -S
//导入
import VueI18n from 'vue-i18n'
//挂载
Vue.use(VueI18n)
//自定义语言包的导入
import en from './i18n/language_en/en.json'
import zh from './i18n/language_zh/zh.json'
//element ui的语言引入
import locale from 'element-ui/lib//locale'
import enLocale from '../node_modules/element-ui/lib/locale/lang/en.js'
import zhLocale from '../node_modules/element-ui/lib/locale/lang/zh-CN'
Vue.use(elementUI, { locale })
//实例化对象
const i18n = new VueI18n({
locale: localStorage.getItem('locale') || 'zh', // 3.语言标识,默认中文
messages: { //语言文件
en: Object.assign(en, enLocale),//英文
zh: Object.assign(zh, zhLocale)//中文
}
})
locale.i18n((key, value) =>