龚焕茏
2024-03-22 9ab96bc476c2c64f2bb8bcbf098e0073d1e5d38b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// 自定义国际化配置
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;