vue-i18n.js就是下载的国际化语言js;
zh_CN.js中文js
exportdefault{index:{title:'你好,UNI-APP',navBack:'返回',set:'设置',mine:'我的',navTitle:'菜单',currentSystemLang:'当前系统语言',langChange:'语言切换',navRightMenu:'菜单',tabBar:{home:'首页',shop:'商店',search:'搜索',mine:'我的'}},}
en_US.js英文js
exportdefault{index:{//首页语言title:'HELLO,UNI-APP',navBack:'back',set:'set',mine:'mine',navTitle:'menu',currentSystemLang:'Currentsystemlanguage',langChange:'Languageswitch',navRightMenu:'menu',tabBar:{home:'home',shop:'shop',search:'search',mine:'mine'}},}
trad_CN.js繁体js
等等各种语言...
index.js所有语言汇总,最后将index.js引入main.js中
//index.jsimportVuefrom'vue'importVueI18nfrom'./vue-i18n'Vue.use(VueI18n)constsystem_info=uni.getStorageSync('system_info')console.log(system_info)if(!system_info){//获取设备信息uni.getSystemInfo({success:function(res){console.log('设备信息'+res)if(res.language.indexOf('zh')>=0){returnuni.setStorageSync('system_info',{language:'zh_CN'})}if(res.language.indexOf('en')>=0){returnuni.setStorageSync('system_info',{language:'en'})}}})}constcur_lang=system_info.language=='en''en':'zh_CN'consti18n=newVueI18n({locale:cur_lang||'zh_CN',//默认选择的语言messages:{'en':LangEn,'zh_CN':LangCn,'trad_CN':LangTrad}})exportdefaulti18n//main.jsimportVuefrom'vue'importAppfrom'./App'Vue.config.productionTip=false;App.mpType='app';importi18nfrom'./lang/index'Vue.prototype._i18n=i18nconstapp=newVue({i18n,...App})app.$mount()