| | |
| | | |
| | | 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:zh, |
| | | en: en |
| | | 'zh-CN':zh, |
| | | 'en-US': en, |
| | | ru: ru, |
| | | ar: ar, |
| | | "ko-KR": kr |
| | | } |
| | | |
| | | const i18n = createI18n({ |
| | | locale: localStorage.getItem('lang') || 'en', // 设置当前语言类型 |
| | | 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 |