vite_ts_auto/src/i18n/index.ts

17 lines
492 B
TypeScript
Raw Normal View History

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