plus-ui/src/lang/index.ts
LiuHao 024783588e update 升级@intlify/unplugin-vue-i18n版本依赖
update i18n使用方法。
add 新增i18n vite插件。
2024-01-11 14:27:46 +08:00

27 lines
581 B
TypeScript

// 自定义国际化配置
import { createI18n } from 'vue-i18n';
import { LanguageEnum } from '@/enums/LanguageEnum';
import messages from '@intlify/unplugin-vue-i18n/messages';
/**
* 获取当前语言
* @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,
legacy: false,
locale: getLanguage(),
messages
});
export default i18n;