import { createI18n} from 'vue-i18n' import { VxeUI } from 'vxe-table' import zhCN from 'vxe-table/lib/locale/lang/zh-CN' import enUS from 'vxe-table/lib/locale/lang/en-US' //import zhCN from 'vxe-table/lib/language/zh-CN' import zh from "./zh" import en from "./en" import ru from "./ru" import ar from "./ar" import kr from "@/lang/kr"; let messages = { 'zh-CN':zh, 'en-US': en, ru: ru, ar: ar, "ko-KR": kr } const i18n = createI18n({ locale: localStorage.getItem('lang') || 'zh-CN', // 设置当前语言类型 legacy: false, // 如果要支持compositionAPI,此项必须设置为false; globalInjection: true, // 全局注册$t方法 messages }) VxeUI.setI18n('zh-CN', zhCN) VxeUI.setI18n('en-US', enUS) let lang = 'zh-CN' if(localStorage.getItem('lang')==='zh-CN' || localStorage.getItem('lang') === null){ lang = 'zh-CN' }else{ lang = 'en-US' } VxeUI.setLanguage(lang ) export default i18n