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

  • 小规模纳税人零申报逾期未申报
  • 公司出让上一任股东拥有的公司25%股权如何做账?
  • 商贸企业出口进项税会计分录汇总
  • 国企的注册资本也很少吗
  • 体检费要缴纳个人所得吗?
  • 金税盘离线开票金额超限怎么处理
  • 第二季度是多少钱
  • 小规模企业发生了增值税,如何计提附加税
  • 增值税期初应补税额计算
  • 个体工商户年度报告表怎么报
  • 可以采用三栏式的明细账的有
  • 营业外收入包括其他业务收入吗
  • 无法收回的应收款计入什么科目
  • 一般存款账户可以转账给个人吗
  • 发票上的税额和报税的数不一样,按照哪个报
  • 增值税发票价税合计是什么意思
  • 价外费用如何开普票
  • 雇员个人所得税
  • 消费税的征税范围有哪些?
  • 供应商开免税的发票,为何还要收3个点税金?
  • 农业机耕服务是什么税收分类编码
  • 信息服务费发票范围
  • 业务招待费有增值税吗
  • 已核销的应收账款
  • 贷款买车的利息是多少3年
  • 多交的增值税怎么申报
  • 公益性捐赠税前扣除资格认定程序
  • 公司发生的业务有哪些
  • 其他综合收益包括留存收益吗
  • rds selected
  • 现金流量套期的例子
  • 房地产企业用开发产品对外投资涉及税收
  • 期货公司向客户收取的保证金属于谁所有
  • CI(Codeigniter)的Setting增强配置类实例
  • 小微企业免税额的会计分录
  • 手把手的教
  • 新企业会计准则
  • 开出租车怎么租车
  • 营业执照类型的区别是什么
  • 财政拨款结余的明细科目有哪些
  • python中的参数传递
  • 三代手续费支付申请表怎么填
  • 质量扣款可以放到费用吗
  • 什么情况个税可以扣除
  • 建筑公司收到劳务发票会计分录
  • 企业缴纳的住房公积金的税率
  • 减免的附加税要申报吗
  • 合同印花税怎么做会计分录
  • 党费返还款怎么做分录
  • 应收账款周转率计算公式
  • 净利润为负数还计提盈余公积吗
  • 公司把钱打到银行了,银行未打到我工资卡
  • 一般纳税人租赁不动产增值税税率
  • 汽车销售公司代购汽车有风险吗
  • 福利费专票分录
  • 怎么填写专用发票信息
  • 银行回单借贷标志贷表示什么
  • 中小企业筹资渠道和筹资方式
  • 自制半成品核算方法
  • 通过SQLSERVER重启SQLSERVER服务和计算机的方法
  • 磁盘碎片 win7
  • windows8使用教程
  • WINDOWS操作系统内置的GUEST
  • ubuntu21.04中文
  • centos硬盘扩容
  • win10用360卫士好吗
  • win8.1怎么关机
  • win10触屏操作
  • jquery table加载数据
  • node.js有什么作用
  • real interval
  • 基于javascript的毕业设计
  • angularjs常用总结
  • scp 将数据从一台linux服务器复制到另一台linux服务器
  • node爬取数据
  • React+react-dropzone+node.js实现图片上传的示例代码
  • android获取本机ip地址
  • 新疆12366网上办税
  • 个体工商户地税怎么申报
  • 四川税收总额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设