plus-ui/src/lang/index.ts
疯狂的狮子Li 11e2695465 Revert "update 优化 国际化改为使用json 书写更方便"
This reverts commit 8d398d2940df74723a07c6a8ec877b3f203fb428.
2025-01-20 10:57:45 +08:00

34 lines
699 B
TypeScript

// 自定义国际化配置
import { createI18n } from 'vue-i18n';
import { LanguageEnum } from '@/enums/LanguageEnum';
import zh_CN from '@/lang/zh_CN';
import en_US from '@/lang/en_US';
/**
* 获取当前语言
* @returns zh-cn|en ...
*/
export const getLanguage = (): LanguageEnum => {
const language = useStorage<LanguageEnum>('language', LanguageEnum.zh_CN);
if (language.value) {
return language.value;
}
return LanguageEnum.zh_CN;
};
const i18n = createI18n({
globalInjection: true,
allowComposition: true,
legacy: false,
locale: getLanguage(),
messages: {
zh_CN: zh_CN,
en_US: en_US
}
});
export default i18n;
export type LanguageType = typeof zh_CN;