位置: IT常识 - 正文

网站国际化 多语言处理工具i18n安装使用方法(网站国际化方案)

编辑:rootadmin
网站国际化 多语言处理工具i18n安装使用方法 一、首先安装i18nnpm install --save vue-i18n

推荐整理分享网站国际化 多语言处理工具i18n安装使用方法(网站国际化方案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:网站国际化 多少年了,国际网站平台有哪些,网站国际化 多少年了,国际网站是什么意思,国际化网页设计,网页国际化,网站国际化做法,网站国际化方案,内容如对您有帮助,希望把文章链接给更多的朋友!

此时安装的是vue-i18n最新版本,项目跑不起来,后来换成8.27.1版本就好了

npm install --save vue-i18n@8.27.1二、创建语言包文件1、在src目录下创建i18n文件夹2、在i18n文件夹下创建locale文件夹,在local文件夹下创建en.json、zh-CN.json

3、在i18n文件夹下创建i18n.jsimport Vue from 'vue';import Element from 'element-ui'import VueI18n from 'vue-i18n';import enLocale from 'element-ui/lib/locale/lang/en'import zhLocale from 'element-ui/lib/locale/lang/zh-CN'import en from './locale/en'import zh from './locale/zh-CN'const messages={ en: { ...en, ...enLocale }, zh: { ...zh, ...zhLocale }}let lang = localStorage.getItem('lang');let locale = lang =='en_US'?'en':'zh';Vue.use(VueI18n)const i18n = new VueI18n({locale: locale, //设置默认语言messages, silentTranslationWarn: true});Vue.use(Element,{ i18n:(key,value) => i18n.t(key,value)})export default i18n;三、main.js引入i18n

打开main.js文件,插入以下两行代码

四、修改App.vue文件

在页面刷新时,还要保持语言的正确性(不至于切换成了英文,刷新一下又变成了中文)

五、页面使用网站国际化 多语言处理工具i18n安装使用方法(网站国际化方案)

在页面中把中文替换成变量

html {{ $t('index.title') }}绑定值 :placehoider="$t('index.title')"js this.$t('index.title')

如果是PC端项目,在本地缓存中手动设置语言即可看到效果

接下来继续完善,加上切换语言按钮

切换之后 把所选语言存入本地缓存,window.location.reload() 重载页面 当然可以用别的方法。此时多语言设置基本完成,剩下的就是翻译工作了。

最后

翻译过后,发现满屏英文,不方便阅读。可以借助vscode 插件i18n Ally https://github.com/lokalise/i18n-ally/wiki/Configurations 该插件不但可以看到中文提示,还是快速翻译和查漏补缺。 vscode 安装好i18n Ally 之后,还需要做个配置,在根目录下找到.vscode文件夹下的settings.json(如果没有.vscode/setting.json直接新建一个),并在setting.json中做如下配置

{ "i18n-ally.localesPaths": [ "pxxxxx/xxxxx/src/i18n/locale", ], "i18n-ally.keystyle": "nested", "i18n-ally.sortKeys": true, "i18n-ally.enabledParsers": ["json", "js"], "i18n-ally.sourceLanguage": "zh-CN", "i18n-ally.displayLanguage": "zh-CN", "i18n-ally.enabledFrameworks": [ "vue" ], "i18n-ally.translate.engines": ["google-cn", "google","deepl","libretranslate"]}

使用方法,按照上图1234顺序即可

上图标识4 可以检测遗漏的翻译,可以批量批量翻译,具体用法可以多尝试一下。如果有问题欢迎留言讨论

本文链接地址:https://www.jiuchutong.com/zhishi/287117.html 转载请保留说明!

上一篇:Broken Pipe问题及其解决(broken pipe write failed)

下一篇:在Vue3项目中,输入没有路由对应的路径时候,怎么跳转到404或者首页(在vue3项目中自定义组件通常存放在)

  • 企业自产的产品转为自用
  • 吸收合并需要编制报表吗
  • 小型微利企业企业所得税优惠政策2021年
  • 广告发布费在哪个分类
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 即将发生坏事的预兆
  • 工资发放凭证由谁出具
  • 跨省工程需要什么条件
  • 固定资产清理如何做账
  • 不开发票的收入如何申报纳税
  • 房产税细节
  • 厂部管理人员工资属于什么会计科目
  • 个人去税务局能开什么类型的发票
  • 案例分析建筑业发展趋势
  • 自产自销的产品怎么做账
  • 私车公用税务处理
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 进项税额不得抵扣在哪个科目
  • 企业交残疾人基金会计分录怎么做
  • 第三方要求
  • i7 5960X评测跑分参数介绍
  • win7系统如何查看主板型号
  • 税务退回城建税期末怎么结转
  • 适用于初学者的美得理电子琴
  • mac屏幕横过来了
  • 支持h5浏览器
  • php入门例子
  • 世界上最贵的鼠标是用什么做的
  • 库存现金要设置明细科目吗
  • 企业收到赠送商品怎么办
  • 手把手教你用气焊视频
  • flex布局实战
  • 固定资产转卖会亏本吗
  • 雷达信号pri
  • yolo系列算法比较
  • continue命令必须与locate
  • 特殊动产的一物数卖履行顺序
  • 小微企业认定标准 税务
  • 报销差旅费用什么发票
  • 小微公司开票
  • 除了增值税发票还有什么票可以抵扣税
  • 土增税预征计征依据
  • python locator
  • vue3.0用法
  • python怎么用?
  • 技术转移转化是干什么的
  • 小规模纳税人可以做进出口贸易吗
  • 企业销售收入确认条件
  • 个人所得税汇算年收入不超过12万
  • 投资性房地产成本法账务处理
  • 研发费用加计扣除75%还是100%
  • 房地产企业代收费用
  • 现金收货款要填什么信息
  • 用材料抵扣货款通知怎样写
  • 可抵扣的税票
  • 进项税和销项税抵扣的会计分录
  • 预售房提前还款需要去解押吗
  • 企业所得税季度交还要年交吗
  • windows7wifi密码
  • u盘安装mac系统
  • xp电脑桌面图片显示缩略图
  • linux date-u
  • win10浏览器下载不了软件怎么回事
  • linux系统修复
  • JQuery.Ajax()的data参数类型实例详解
  • php监控源码
  • unity me
  • vue全家桶包含哪些
  • js插件大全
  • unity ui批处理
  • node.js的express
  • python读写docx
  • 辽宁省国税局网站
  • 以划拨方式取得的土地使用权
  • 山西国家税务总局
  • 重庆国税电子税务局
  • 原木进项税率
  • 审计双轨制什么意思
  • 发票挂失费用
  • 北京国税查询发票真伪查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设