python中英文切换_vue根据按钮进行中英文切换
刚学习vue不久,所以对vue了解还不是很深,一直处于边做边查的状态,这几天开发一个双语网站。
内容如下,希望对大家有帮助。
安装 vue-i18n插件npm install vue-i18n
1.首先是引进i18n
1.首先是引进i18n
然后在index.js中
import VueI18n from 'vue-i18n'
import Vue from 'vue'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: 'cn', // 语言标识
messages: {
'cn': require('./lang/cn'), // 中文语言包
'en': require('./lang/en') // 英文语言包
},
})
export default i18n
cn.js以及en.js中写入需要用到的中英文翻译内容
在main,import i18n from './i18n'//引入配置文件
new Vue({
el: '#app',
router,
store,
i18n: i18n,
render: h => h(App)
})
2.在用到英文切换的模板中添加
由于此项目是在中文状态下默认显示英文按钮,在英文状态下显示中文按妞,所以这里的代码如下
(1)导航处
{{lang}}
静态文案的地方
{{ $t("message.index") }}
//{{ $t("message.index") }}放你需要的翻译的内容
此项目中由于后端要求中英文返回的值为0和1,所以此处用到了$cookie
export default {
data () {
return {
locale: 'cn',
lang:'ENG'
}
},
methods: {
changeLang () {
// 增加传入语言
if(this.locale=='cn'){
this.lang='ENG';
this.locale='en';
}else{
this.lang='中文';
this.locale='cn';
}
this.$cookie.set('lng', this.locale=='cn'?'0':'1', 1);
window.location.reload();//进行刷新改变cookie里的值
}
},
mounted() {
if(this.$cookie.get('lng')=='0'){
this.locale='cn';
this.lang='ENG';
}else{
this.locale='en';
this.lang='中文';
}
this.$cookie.set('lng', this.locale=='cn'?'0':'1', 1);
},
watch: {
locale (val) {
this.$i18n.locale = val;
console.log("locale",val);
}
}
}
python中英文切换_vue根据按钮进行中英文切换相关推荐
- vue两个按钮切换_vue实现按钮切换图片
本文实例为大家分享了vue实现按钮切换图片的具体代码,供大家参考,具体内容如下 Tab选项卡 实现步骤 1.实现静态UI效果 用传统的方式实现标签结构和样式 2.基于数据重构UI效果 将静态的结构和样 ...
- FLASK点击按钮实现中英文切换
点击按钮实现中英文切换 1. 前端按钮代码 使用a标签连接url <div style="float:right; background-color: white; margin-to ...
- 点击按钮实现页面切换中英文
我们在开发项目中,有时候需要切换不同的语言,有的人用英文,有的人使用繁体字,有的人使用简体字,下面我们来使用按钮达到一个切换语言的效果...在android系统的设置中有这个选项,我们选择之后系统里面 ...
- 谷歌拼音输入法PinyinIME源码修改----随着Setting中中英文的切换对应改变软键盘中英文输入且字符变换
项目中使用的是Google的输入法:谷歌拼音输入法,即PinyinIME. 客户提出需求:需要在Setting中切换中英文的时候,输入法对应成中英文输入,并且字符也对应成中英文,即Setting中设置 ...
- 原生微信小程序实现中英文切换(内涵Vant Weapp+语言切换完整项目)
一.在 utils 文件夹中新建两个语言包基础库 js 文件 1.Chinese.js //中文语言包 var Chinese = {content:"你好世界",informat ...
- vue 使用vue-i18n实现中英文语言切换,以及动态添加中英文
一.安装. npm install vue-i18n 二.使用.(这里只写了核心代码) main.js引入: // 引入插件和语言包 import VueI18n from 'vue-i18n' im ...
- android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法
本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...
- python现在最新的版本-Python 3.8 已发布,现在是切换至新版本的好时机吗?
Python 3.8 已于前两周正式发布,不过目前大多数开发者主要使用的仍是 Python 3.7.x 或更旧的版本.事实上,立刻切换到使用 Python 3.8 可能会引发一些问题. 想知道何时切换 ...
- python版本越高越好吗-Python 3.8 已发布,现在是切换至新版本的好时机吗?
Python 3.8 已于前两周正式发布,不过目前大多数开发者主要使用的仍是Python 3.7.x或更旧的版本.事实上,立刻切换到使用Python 3.8可能会引发一些问题. 想知道何时切换至Pyt ...
最新文章
- 【ACM】杭电OJ 1009 (FatMouse' Trade)。
- Python3 基础语法(笔记1)
- Mockito cannot mock/spy because : - final class 问题
- Linux 进程、端口、IP、连接数等查询脚本
- 函数、装饰器、迭代器、内置方法总练习题
- Linux全能终端,【MobaXterm】Windows全能终端神器—MobaXterm
- c语言大学期末考试题及答案,大学C语言期末考试题4及答案
- 【Project3】【web.xml分析】
- Python检测U盘插入、自动复制文件并写入新文件
- C++语言函数重载详解和示例
- Strtus2标签s:url
- 数据库备份和事务日志备份
- 手把手教你如何使用kali破解wifi密码(图文教程)
- ABAP 计算时间差
- 微信开放平台-第三方平台开发配置及常见的问题
- 6G需要1000亿个基站;5G套餐资费年内或降至50至60元;国内首款L4级5G无人驾驶汽车量产...
- http协议,http状态码,请求,响应
- Dota2预测英雄死亡
- STM32——SD卡实验(SDIO方式)
- MBA-day31 绝对值的几何意义
热门文章
- 解析大型.NET ERP系统 20条数据库设计规范
- ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法
- 去除android2.1移动设备3G图标
- 在32位的linux平台上为Oracle配置1.7GB的SGA
- ASP.NET AJAX入门系列(8):自定义异常处理
- 【方案分享】地产项目2022年新春1月系列暖场活动策划方案:新年置业,如虎添翼.pptx(附下载链接)...
- 【图解+全文】工信部关于印发“十四五”大数据产业发展规划的通知
- 【回顾】推荐系统的十二大评价指标总结
- 浙大PAT甲级1019. General Palindromic Number (20)
- 深度学习基础 | 从Language Model到RNN