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 相关文章推荐
jquery validation插件表单验证的一个例子
Mar 03 Javascript
用JavaScript仿PS里的羽化效果代码
Dec 20 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
通过点击jqgrid表格弹出需要的表格数据
Dec 02 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
js中开关变量使用实例
Feb 24 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
Oct 31 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
Nov 09 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
多重?l件?合查?(二)
2006/10/09 PHP
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
大学应届毕业生个人求职信
2013/09/23 职场文书
公积金转移接收函
2014/01/11 职场文书
股份合作协议书
2014/04/12 职场文书
信息员培训方案
2014/06/12 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
党员证明信
2015/06/19 职场文书
JavaScript前端面试组合函数
2022/06/21 Javascript