
* Merge remote-tracking branch 'origin/dev' into dev * 升级依赖 * Merge remote-tracking branch 'origin/ts' into ts * 升级依赖 * Merge branch 'dev' of gitee.com:JavaLionLi/plus-ui into ts * 升级依赖 * !61 fix: 删除重复环境变量ElUploadInstance * fix: 删除重复环境变量ElUploadInstance
37 lines
673 B
TypeScript
37 lines
673 B
TypeScript
// 自定义国际化配置
|
|
import { createI18n } from 'vue-i18n';
|
|
|
|
// 本地语言包
|
|
import enUSLocale from './en_US';
|
|
import zhCNLocale from './zh_CN';
|
|
import { LanguageEnum } from '@/enums/LanguageEnum';
|
|
|
|
const messages = {
|
|
zh_CN: {
|
|
...zhCNLocale
|
|
},
|
|
en_US: {
|
|
...enUSLocale
|
|
}
|
|
};
|
|
|
|
/**
|
|
* 获取当前语言
|
|
* @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({
|
|
legacy: false,
|
|
locale: getLanguage(),
|
|
messages
|
|
});
|
|
|
|
export default i18n;
|