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 iframe内部出滚动条
Feb 11 Javascript
jquery解析JSON数据示例代码
Mar 17 Javascript
JavaScript将取代AppleScript?
Sep 18 Javascript
jQuery中:first选择器用法实例
Dec 30 Javascript
thinkphp实现无限分类(使用递归)
Dec 19 Javascript
Boostrap基础教程之JavaScript插件篇
Sep 08 Javascript
js的三种继承方式详解
Jan 21 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
JavaScript中的事件与异常捕获详析
Feb 24 Javascript
JavaScrip数组去重操作实例小结
Jun 20 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 Javascript
用JS写一个发布订阅模式
Nov 07 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的String类代码
2010/04/20 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
javascript demo 基本技巧
2009/12/18 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
django用户登录和注销的实现方法
2018/07/16 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
简单了解python代码优化小技巧
2019/07/08 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
新娘父亲婚礼致辞
2014/01/16 职场文书
房产公证书范本
2014/04/10 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
pytorch 实现在测试的时候启用dropout
2021/05/27 Python
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android