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 相关文章推荐
javascript 常用方法总结
Jun 03 Javascript
jquery 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
JavaScript获取XML数据附示例截图
Mar 05 Javascript
Javascript中设置默认参数值示例
Sep 11 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
jQuery遮罩层效果实例分析
Jan 14 Javascript
基于AngularJS实现表单验证功能
Jul 28 Javascript
浅谈Vue render函数在ElementUi中的应用
Sep 06 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 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下打开URL地址的几种方法小结
2010/05/16 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
js计算精度问题小结
2013/04/22 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
Move.js入门
2017/02/08 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
python文件写入实例分析
2015/04/08 Python
python实现拓扑排序的基本教程
2018/03/11 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
婚礼司仪主持词
2014/03/14 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
党员志愿者活动总结
2014/06/26 职场文书
2014个人年度工作总结
2014/12/15 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
党章学习心得体会2016
2016/01/14 职场文书
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技