时间:2021-05-26
前言
项目需要支持多语言,我们需要提取出项目中使用的静态文本,使用语言包进行管理, 当切换语言设置的时候,可以自动切换整个项目的文字显示。
发现Vue项目中有对应的组件 vue-i18n ,而且对项目的代码修改不大,于是就使用了这个组件去修改项目中的代码。下面话不多说了,来一起看看详细的介绍吧。
安装
一般一个项目中使用都是通过安装包的方式去运行的, script 引入的较少。
使用
项目中配置i18n
使用i18n
还有一些其他的用法,如:
切换语言的话,可以使用内置变量:
// 通过设置 locale 来切换语言this.$i18n.locale = cn | us语言包的生成 & 替换项目中原有的静态文本
这一步最关键,抽离出所有出现的汉字,替换成 $t('xxx') ,维护多个版本的语言文件
语言包这边是这么处理的,项目下新增一个目录languages
--languages --lib -- cn.js // 中文语言包 -- us.js // 英文语言包 -- .. // 其他语言,暂未实践 -- index.js // 导出语言包cn.js
export default { common: { message: '消息' }, xxx: { }}us.js
export default { common: { message: 'Messages' }, xxx: { }}index.js
import cn from './lib/cn.js'export default { cn, us}替换文本
<template> ... <div>{{$t('message')}}</div> ...</template>问题
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言Vue-i18n大家应该都不陌生,Vue-i18n安装的安装方法如下:npminstallvue-i18n--save然而最近在vue项目中使用vue-i1
前言有些项目我们需要支持多种语言切换,满足国际化需求。vue-i18n是一个vue插件,主要作用就是让项目支持国际化多语言,使用方便快捷,能很轻松的将我们的项目
1.安装vue-i18n2.在main.js里面引用importVueI18nfrom'vue-i18n'Vue.use(VueI18n)3.实例化i18n,并
在vue构建的项目中,我们常用element-ui插件,在我的博客前面有讲述,具体怎么用vue-i18n插件进行国际化开发,但是在前面博客中,如果项目中使用了e
vue-i18n仓库地址:https://github.com/kazupon/vue-i18n兼容性:支持Vue.js2.x以上版本安装方法:(此处只演示np