ruoyi-flex/ruoyi-ui/src/lang/index.js
2023-10-22 10:00:40 +08:00

36 lines
570 B
JavaScript

// 自定义国际化配置
import { createI18n } from 'vue-i18n';
// 本地语言包
import enUSLocale from './en_US';
import zhCNLocale from './zh_CN';
const messages = {
zh_CN: {
...zhCNLocale
},
en_US: {
...enUSLocale
}
};
/**
* 获取当前语言
* @returns zh-cn|en ...
*/
export const getLanguage = () => {
const language = useStorage('language', 'zh_CN');
if (language.value) {
return language.value;
}
return 'zh_CN';
};
const i18n = createI18n({
legacy: false,
locale: getLanguage(),
messages
});
export default i18n;