Files
aida_front/src/lang/index.ts

83 lines
1.5 KiB
TypeScript
Raw Normal View History

2023-10-30 17:26:36 +08:00
import { createI18n } from 'vue-i18n'
2023-11-03 11:16:42 +08:00
// 中文 zh-cn
// 英文 en
// 韩文 kr
// 日文 ja
// 俄语 ru
// 法语 fr
// 泰语 th
// 越南语 vn
// 意大利语 it
2023-10-30 17:26:36 +08:00
// element-plus 中的语言配置
import elementEnLocale from './en'
2023-11-02 11:00:38 +08:00
import elementZhLocale from './cn'
2023-11-03 11:16:42 +08:00
import elementKrLocale from './kr'
import elementJaLocale from './ja'
import elementRuLocale from './ru'
import elementFrLocale from './fr'
import elementThLocale from './th'
import elementVnLocale from './vn'
import elementItLocale from './it'
2023-10-30 17:26:36 +08:00
// 自己的语言配置
import enLocale from './en'
2023-11-02 11:00:38 +08:00
import zhLocale from './cn'
2023-11-03 11:16:42 +08:00
import krLocale from './kr'
import jaLocale from './ja'
import ruLocale from './ru'
import frLocale from './fr'
2023-11-02 11:00:38 +08:00
import thLocale from './th'
2023-11-03 11:16:42 +08:00
import vnLocale from './vn'
import itLocale from './it'
2023-10-30 17:26:36 +08:00
// 语言配置整合
const messages = {
2023-11-13 17:33:41 +08:00
'ENGLISH':{
2023-10-30 17:26:36 +08:00
...enLocale,
...elementEnLocale
},
2023-11-13 17:33:41 +08:00
'CHINESE_SIMPLIFIED':{
2023-10-30 17:26:36 +08:00
...zhLocale,
...elementZhLocale
2023-11-02 11:00:38 +08:00
},
2023-11-13 17:33:41 +08:00
'KOREAN':{
2023-11-03 11:16:42 +08:00
...krLocale,
...elementKrLocale
},
2023-11-13 17:33:41 +08:00
'JAPANESE':{
2023-11-03 11:16:42 +08:00
...jaLocale,
...elementJaLocale
},
2023-11-13 17:33:41 +08:00
'RUSSIAN':{
2023-11-03 11:16:42 +08:00
...ruLocale,
...elementRuLocale
},
2023-11-13 17:33:41 +08:00
'FRENCH':{
2023-11-03 11:16:42 +08:00
...frLocale,
...elementFrLocale
},
2023-11-13 17:33:41 +08:00
'THAI':{
2023-11-02 11:00:38 +08:00
...thLocale,
2023-11-03 11:16:42 +08:00
...elementThLocale
},
2023-11-13 17:33:41 +08:00
'VIETNAMESE':{
2023-11-03 11:16:42 +08:00
...vnLocale,
...elementVnLocale
},
2023-11-13 17:33:41 +08:00
'ITALIAN':{
2023-11-03 11:16:42 +08:00
...itLocale,
...elementItLocale
},
2023-10-30 17:26:36 +08:00
}
// 创建 i18n
const i18n = createI18n({
legacy: false,
globalInjection:true, // 全局模式,可以直接使用 $t
2023-11-13 17:33:41 +08:00
locale: 'ENGLISH',
2023-10-30 17:26:36 +08:00
messages: messages
})
export default i18n