Vue下的国际化处理方法


Posted in Javascript onDecember 18, 2017

1:首先安装 Vue-i8n

npm install vue-i18n --save

注:-save-dev是指将包信息添加到devDependencies,表示你开发时依赖的包裹。 -save是指将包信息添加到dependencies,表示你发布时依赖的包裹。

2:在main.js中配置信息

import VueI18n from 'vue-i18n'
import {getCookie} from './common/cookie' //引入一个js文件,使用引入的函数getCookie,根据当前缓存切换语言
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: getCookie('PLAY_LANG','cn-zh'), //根据当前语言切换

messages: {


'cn-zh': require('./language/cn-zh'), //中文语言包


'en-us': require('./language/en-us') //英文语言包

}
})
new Vue({

el: '#app',

i18n, // 不要忘记

router,

template: '<App/>',

components: { App }
})

3:在目录src下新建一个language文件,尽可能与main.js同级存放,添加两个js文件,cn-zh和en-us,存放需要翻译的语言

4:getCookie函数

function getCookie(name,defaultValue) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); //"(^| )" 匹配开头和空格

if (arr = document.cookie.match(reg))


return unescape(arr[2]);

else


return defaultValue;
}
export {

getCookie
}

以上这篇Vue下的国际化处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
Aug 11 Javascript
js实现飞入星星特效代码
Oct 17 Javascript
jQuery 动态云标签插件
Nov 11 Javascript
AngularJS基础 ng-repeat 指令简单示例
Aug 03 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
React如何利用相对于根目录进行引用组件详解
Oct 09 Javascript
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
微信小程序HTTP请求从0到1封装
Sep 09 Javascript
webpack多页面开发实践
Dec 18 #Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 #Javascript
switchery按钮的使用方法
Dec 18 #Javascript
three.js实现3D影院的原理的代码分析
Dec 18 #Javascript
JS函数节流和函数防抖问题分析
Dec 18 #Javascript
vue 将页面公用的头部组件化的方法
Dec 18 #Javascript
浅谈使用React.setState需要注意的三点
Dec 18 #Javascript
You might like
PHP注释实例技巧
2008/10/03 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
家长会感言
2015/08/01 职场文书
病房管理制度范本
2015/08/06 职场文书
商务宴会祝酒词
2015/08/11 职场文书
初中语文教师研修日志
2015/11/13 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python