vue-i18n实现中英文切换的方法


Posted in Javascript onJuly 06, 2020

1.下载

npm install vue-i18n

2.创建中英文包

vue-i18n实现中英文切换的方法

2.1 中文包

vue-i18n实现中英文切换的方法

2.2 英文包

vue-i18n实现中英文切换的方法

3.在main里面引入

import VueI18n from "vue-i18n";
Vue.use(VueI18n);
const i18n = new VueI18n({
  locale:
    localStorage.getItem("lang") == (undefined || "" || null)
      ? "zh"
      : localStorage.getItem("lang"),
  messages: {
    zh: require("../static/lang/text-zh.json"),
    en: require("../static/lang/text-en.json")
  }
});

new Vue({
  router,
  store,
  i18n,
  render: h => h(App)
}).$mount("#app");

4.在组件中使用

<div>{{ $t('footer.home') }}</div>
或者
<input type="span" value="" :placeholder="$t('footer.home')" v-model="search" />
或者
this.$toast(this.$t('footer.home'))

5.使用按钮进行手动切换,这里我用了switch用true和false来识别中英文,用这种方法也可以用于其他语言切换

<switch @change="changeEn" :checked="zhOren" />


changeEn(e) {
            if (e.target.value) {
                //中文
                this._i18n.locale = 'zh';
                localStorage.setItem('lang', 'zh');
            } else {
                //英文
                this._i18n.locale = 'en';
                localStorage.setItem('lang', 'en');
            }
        }

以上就是vue-i18n实现中英文切换的方法的详细内容,更多关于vue 中英文切换的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
FormValid0.5版本发布,带ajax自定义验证例子
Aug 17 Javascript
JS支持带x身份证号码验证函数
Aug 10 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
CheckBoxList多选样式jquery、C#获取选择项
Sep 06 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
JS中用EL表达式获取上下文参数值的方法
Mar 28 Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
vue 实现动态路由的方法
Jul 06 #Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 #Javascript
解决Nuxt使用axios跨域问题
Jul 06 #Javascript
js实现星星打分效果
Jul 05 #Javascript
jQuery实现简单飞机大战
Jul 05 #jQuery
javascript实现贪吃蛇小练习
Jul 05 #Javascript
jQuery实现简单日历效果
Jul 05 #jQuery
You might like
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
js 异步处理进度条
2010/04/01 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
python导入坐标点的具体操作
2019/05/10 Python
python实现共轭梯度法
2019/07/03 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
工商管理专业应届生求职信
2013/11/04 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
学校岗位设置方案
2014/01/16 职场文书
校园安全标语
2014/06/07 职场文书
小学教师个人总结
2015/02/05 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
关于做家务的心得体会
2016/01/23 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Python实现简单的猜单词
2021/06/15 Python
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python