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

  • 房屋赠与双方办理流程
  • 一般纳税人企业所得税多久申报一次
  • 实缴时间不能超过申请时间怎么办
  • 基本户可以开立几个
  • 报销单与发票金额不符
  • 网银年费怎么做会计分录的
  • 如何使用发票对冲个人所得税
  • 财务费用利息收入借方表示什么
  • 农产品加工增值率怎么算
  • 上月工资多计提了怎么调整
  • 新会计准则税金及附加
  • 小微企业开普通发票
  • 房地产企业暂估成本
  • 上月开票次月开红票销项税额有什么影响?
  • 城市生活垃圾处理与资源化利用工艺设计
  • 土地在会计中怎么处理
  • 施工现场应建立什么
  • 差旅费税务要求比例
  • 本月无票收入到下月开具如何申报
  • 怎样接收电子承兑汇票流程视频
  • 冲减材料采购成本
  • 税务师入会与不入会冲突
  • 收到客户赔偿款计入什么科目
  • win10电脑和win7电脑怎么共享文件
  • 苹果icloud储存空间怎么查看内容
  • 付的押金冲抵部分怎么算
  • 加速折旧法计算公式 CFA
  • phpstorm 断点
  • 创建自定义对象主要哪几种方法,并写出基本语法结构?
  • php转换字符编码
  • 通知单位发放过节补助怎么说
  • 一次补发工资怎么算
  • 企业合并发生的交易费用
  • 使用电子计算机生成的会计凭证
  • 筹建期间借款费用
  • img标签怎么写
  • php实现有序数组的数据
  • echo输出语句
  • ssh-keygen -m pem
  • 织梦商城
  • 设备安装收入税率
  • 职工教育经费中的员工讲课费要发票吗
  • 汇款退回多久到账
  • sql2008怎么查询
  • 新成立公司实收资本没到位该怎么做账
  • 预缴企业所得税计算公式
  • 当月进项税额大但是也要交增值税吗
  • 其他应付款在借方资产负债表怎么填
  • 开出增值税发票确认收入分录?
  • 库存和结存
  • 固定资产递延资产
  • 进项税额减免部分在重点税源表中怎么填
  • 委托加工的相关法律规定
  • 以前年度不合规发票如何调年报
  • 总公司中标走子公司账户违法吗
  • 企业分红给个人的税收
  • sql中isnull是什么意思
  • mysql安装过程中报错
  • 盗版win8 1升级win10
  • 应用商店升级版
  • windowssystem32configsystem下载
  • 电脑没有系统了如何重装系统
  • Linux查看磁盘剩余空间指令
  • 进入注册表的快捷键
  • xshell使用ssh命令远程连接linux
  • memory在电脑里是什么意思
  • xp启用windows功能
  • eevee引擎
  • win7怎么设定关机时间
  • web jquery
  • attributes.add
  • cmd的tree指令
  • 在浏览器中打开是什么意思
  • python数据通信
  • 青岛市税务局内设机构
  • 税控盘怎么领用
  • 出口退税是哪个环节交的
  • A级纳税人和一般纳税人区别
  • 贵州企业申报系统
  • steam充值码生成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设