位置: 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项目中自定义组件通常存放在)

  • 总分公司企业所得税合并申报
  • 分公司亏损总公司可以弥补吗
  • 如何办理车辆购置置换补贴手续
  • 12366纳税服务平台官网
  • 怎么确定开票项目是否属于经营范围
  • 高速公路通行费发票可以抵扣增值税吗
  • 自建模具怎么做账
  • 销售自产设备税率
  • 股票价值的计算公式财务管理
  • 货车的车辆购置税是多少
  • 多计提的销售费用冲销
  • 延期付款利息是多少钱
  • 处理固定资产需要交企业所得税吗
  • 企业管理与咨询机构
  • 销项负数发票怎么填报增值税报表
  • 外汇汇率在其中扮演什么角色?
  • 固定资产划转要交增值税吗
  • 能够影响现金流的因素有
  • 跨年度的费用发票,如何做分录
  • 发票红冲作废是什么意思
  • 其他应付款和其他应交款区别
  • 环保税计入项目成本吗
  • 增值税纳税申报表在哪里打印
  • 职工的经济补偿金是优先债权吗
  • 无法收回的账务处理
  • 在edge浏览器中打开农行K宝
  • 用优启通怎么装系统
  • 净现值法的优点包括
  • 如何在电脑管家里把健康小程序提取出
  • 年度中间适用的预扣率高于全年综合所得年适用税率
  • 支付宝消费支出
  • php生成csv文件
  • css禁用button按钮
  • framework教程
  • 建筑业预缴的个人所得税怎么在申报表体现
  • 工程款清账的句子发朋友圈
  • 江西税务官网
  • java中的泛型的好处
  • php数据库网址
  • 收到劳务派遣发票可以抵扣吗
  • 外贸企业账务处理方法
  • 营业执照类型的区别是什么
  • 苗木免税只能开普票
  • 预收账款可以用什么科目核算
  • sql server简单查询
  • 采用公允价值模式计量的投资性房地产处置
  • 资本公积的会计处理方法
  • 已计提的城建税有误,怎么办
  • 汇兑损益在哪个表
  • 结账的内容和程序是什么
  • 专利年费可以计入研发费用加计扣除吗
  • 制造费用工资计入什么科目
  • 税控系统技术维护费会计处理
  • 长期股权投资损益调整是什么意思
  • 工伤七至十级有伤残津贴吗
  • sql server 2019自定义安装教程
  • mysql中count(), group by, order by使用详解
  • 通过zeno实现加速屏幕显示操作教程
  • vmware虚拟化解决方案
  • winscope是什么意思
  • linux ubuntu教程
  • win10系统自带的浏览器叫什么
  • win8磁盘分区
  • react service worker
  • linux nodejs
  • linux执行sh文件报错找不到
  • css+div布局的常用方法
  • ftp自动上传文件怎么关闭
  • unity固定位置随机生成物体
  • vue前端后端
  • html5翻页效果
  • linux timeline
  • Linux中获取某个进程的系统调用以及参数(故障排查案例)
  • 批处理 删除指定文件
  • linux中crontab
  • jquery添加文字
  • 国家税务总局增值税发票查验平台官网
  • 云南省税务局网址
  • 企业所得税申报表怎么填写
  • 乡镇地税局待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设