index.js
713 Bytes
import Vue from "vue";
import VueI18n from "vue-i18n";
import ElementLocale from "element-ui/lib/locale";
import zhTWLocale from "element-ui/lib/locale/lang/zh-TW";
import zhLocale from "element-ui/lib/locale/lang/zh-CN";
import enLocale from "element-ui/lib/locale/lang/en"
import langZhCN from "./zh-CN.js";
import langZhTW from "./zh-TW.js";
import langEn from './en.js'
Vue.use(VueI18n);
const i18n = new VueI18n({
locale: localStorage.getItem("lang") || "en", //默认语言
messages: {
"zh-CN": { ...langZhCN, ...zhLocale },
"zh-TW": { ...langZhTW, ...zhTWLocale },
"en": { ...langEn, ...enLocale },
},
});
ElementLocale.i18n((key, value) => i18n.t(key, value));
export default i18n;