17 lines
492 B
TypeScript
17 lines
492 B
TypeScript
import { createI18n } from "vue-i18n";
|
||
|
||
// ? 从本地存储中获取数据
|
||
const languageData = localStorage.getItem("i18nStore");
|
||
|
||
// 配置多语言
|
||
const i18n = createI18n({
|
||
// 如果要支持 compositionAPI,此项必须设置为 false
|
||
legacy: false,
|
||
// ? 全局注册$t方法
|
||
globalInjection: true,
|
||
// 本地内容存在时,首次加载如果本地存储没有多语言需要再刷新
|
||
messages: languageData ? JSON.parse(languageData).i18n : {}
|
||
});
|
||
|
||
export default i18n;
|