Vue下的国际化处理方法
1:首先安装Vue-i8n
npminstallvue-i18n--save
注:-save-dev是指将包信息添加到devDependencies,表示你开发时依赖的包裹。-save是指将包信息添加到dependencies,表示你发布时依赖的包裹。
2:在main.js中配置信息
importVueI18nfrom'vue-i18n' import{getCookie}from'./common/cookie'//引入一个js文件,使用引入的函数getCookie,根据当前缓存切换语言 Vue.use(VueI18n) consti18n=newVueI18n({ locale:getCookie('PLAY_LANG','cn-zh'),//根据当前语言切换 messages:{ 'cn-zh':require('./language/cn-zh'),//中文语言包 'en-us':require('./language/en-us')//英文语言包 } }) newVue({ el:'#app', i18n,//不要忘记 router, template:'', components:{App} })
3:在目录src下新建一个language文件,尽可能与main.js同级存放,添加两个js文件,cn-zh和en-us,存放需要翻译的语言
4:getCookie函数
functiongetCookie(name,defaultValue){ vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");//"(^|)"匹配开头和空格 if(arr=document.cookie.match(reg)) returnunescape(arr[2]); else returndefaultValue; } export{ getCookie }
以上这篇Vue下的国际化处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。