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 相关文章推荐
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
javascript将浮点数转换成整数的三个方法
Jun 23 Javascript
jQuery实现冻结表格行和列
Apr 29 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
jquery实现网页定位导航
Aug 23 Javascript
JavaScript奇技淫巧44招【实用】
Dec 11 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
ES6中Set和Map用法实例详解
Mar 02 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生成excel文件到指定目录
2015/06/22 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
js常用排序实现代码
2010/12/28 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
Python科学计算环境推荐——Anaconda
2014/06/30 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
Python 如何创建一个线程池
2020/07/28 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
注塑工厂厂长岗位职责
2013/12/02 职场文书
保护环境的建议书
2014/03/12 职场文书
跑操口号
2014/06/12 职场文书
六五普法宣传标语
2014/10/06 职场文书
redis 解决库存并发问题实现数量控制
2022/04/08 Redis
python三子棋游戏
2022/05/04 Python