SFH5/locale/index.js
2026-03-16 11:10:28 +08:00

38 lines
774 B
JavaScript

import { createI18n } from 'vue-i18n';
// 导入静态翻译内容
import en from './en.json';
import zhHans from './zh-Hans.json';
import zhHant from './zh-Hant.json';
import ja from './ja.json';
// 导入动态翻译函数
import messagesFunctions from './messagesFunctions.js';
// 合并静态和动态的翻译内容
const mergedMessages = {
en: {
...en,
...messagesFunctions.en,
},
'zh-Hans': {
...zhHans,
...messagesFunctions.zhHans,
},
'zh-Hant': {
...zhHant,
...messagesFunctions.zhHant,
},
ja: {
...ja,
...messagesFunctions.ja,
},
};
const language = "zh-Hans";
const i18n = createI18n({
locale: language,
messages: mergedMessages
});
uni.setStorageSync("eliteSys-language-wx", language);
export default i18n;