2023-11-16 10:04:27 +08:00
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import locale from 'element-ui/lib/locale'
2023-11-24 13:27:57 +08:00
import zh from './langs/chinese'
import en from './langs/english'
import indonesian from './langs/indonesian'
2023-11-16 10:04:27 +08:00
Vue . use ( VueI18n )
const messages = {
en : {
... en
} ,
zh : {
... zh
} ,
in : {
... indonesian
}
}
const i18n = new VueI18n ( {
locale : localStorage . lang || 'zh' ,
messages ,
silentTranslationWarn : true , // 解决vue-i18n黄色警告"value of key 'xxx' is not a string"和"cannot translate the value of keypath 'xxx'.use the value of keypath as default",可忽略
globalInjection : true , // 全局注入
2023-11-24 13:27:57 +08:00
fallbackLocale : 'zh'
2023-11-16 10:04:27 +08:00
} )
locale . i18n ( ( key , value ) => i18n . t ( key , value ) )
export default i18n