1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import Vue from "vue"; import VueI18n from "vue-i18n"; import enLocale from "./en"; import zhLocale from "./zh"; import elementEn from "element-ui/lib/locale/lang/en"; import elementZh from "element-ui/lib/locale/lang/zh-CN"; import { i18nKey } from "@/settings"; console.log(i18nKey); Vue.use(VueI18n);
const messages = { zh: { ...zhLocale, ...elementZh }, en: { ...enLocale, ...elementEn } }; const i = window.localStorage.getItem(i18nKey);
const i18n = new VueI18n({ locale: i || "zh", // set locale messages, // set locale messages });
// 设置国际化语言 if (!i) window.localStorage.setItem(i18nKey, "zh");
export default i18n;
|