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