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实战_读书笔记1—选择jQuery
Jan 22 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
javascript实现json页面分页实例代码
Feb 20 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
JQuery解析XML数据的几个简单实例
May 18 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
element-ui table span-method(行合并)的实现代码
Dec 20 Javascript
node.js的http.createServer过程深入解析
Jun 06 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 Javascript
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 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生成静态页
2006/11/25 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
js css自定义分页效果
2017/02/24 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python数组定义方法
2016/04/13 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
外贸采购员岗位职责
2014/03/08 职场文书
考试保密承诺书
2014/08/30 职场文书
见习期个人总结
2015/03/05 职场文书
初中历史教学反思
2016/02/19 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript