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

  • iqooz5充电功率多大(iqooz5充电多少w)

    iqooz5充电功率多大(iqooz5充电多少w)

  • 苹果手机怎么连接到电脑(苹果手机怎么连接电脑)

    苹果手机怎么连接到电脑(苹果手机怎么连接电脑)

  • 快手为什么不能一次性赞完所有作品(快手为什么不能搜索视频)

    快手为什么不能一次性赞完所有作品(快手为什么不能搜索视频)

  • 让siri打开旁白是怎么回事(让siri打开旁白在家关闭网络会怎么样)

    让siri打开旁白是怎么回事(让siri打开旁白在家关闭网络会怎么样)

  • 数据int的取值范围是多少(数据int的取值范围怎么算)

    数据int的取值范围是多少(数据int的取值范围怎么算)

  • 电脑强行关闭程序按什么键(电脑强行关掉程序)

    电脑强行关闭程序按什么键(电脑强行关掉程序)

  • 微信删好友对方列表也会删除么(微信删好友对方能看到吗)

    微信删好友对方列表也会删除么(微信删好友对方能看到吗)

  • 微博怎么查看自己发的帖子(微博怎么查看自己的评论)

    微博怎么查看自己发的帖子(微博怎么查看自己的评论)

  • 微信红包上限(微信红包上限是多少钱)

    微信红包上限(微信红包上限是多少钱)

  • web的主要功能是什么(web的主要功能是浏览器向服务器请求)

    web的主要功能是什么(web的主要功能是浏览器向服务器请求)

  • 老是弹出华为移动服务(华为手机不断弹出)

    老是弹出华为移动服务(华为手机不断弹出)

  • iphone备份空间不足怎么办(苹果备份显示空间不足)

    iphone备份空间不足怎么办(苹果备份显示空间不足)

  • 樱花动漫一直加载不出来怎么办(樱花动漫加载不进去)

    樱花动漫一直加载不出来怎么办(樱花动漫加载不进去)

  • 微信热键被占用是什么意思(微信热键被占用不改有影响吗)

    微信热键被占用是什么意思(微信热键被占用不改有影响吗)

  • iphonexr是广角摄像头吗(苹果xr是广角相机吗)

    iphonexr是广角摄像头吗(苹果xr是广角相机吗)

  • 为什么爱奇艺全屏没有字幕(为什么爱奇艺全屏会挡住字幕)

    为什么爱奇艺全屏没有字幕(为什么爱奇艺全屏会挡住字幕)

  • 手机发出滋滋声的原因(手机发出滋滋声音怎么办)

    手机发出滋滋声的原因(手机发出滋滋声音怎么办)

  • 如何查看照片的位置信息(如何查看照片的详细信息)

    如何查看照片的位置信息(如何查看照片的详细信息)

  • 红外幕帘探测器怎么用(红外幕帘探测器怎么区分主人)

    红外幕帘探测器怎么用(红外幕帘探测器怎么区分主人)

  • xsmax抬头灯怎么开(苹果xsmax抬头灯)

    xsmax抬头灯怎么开(苹果xsmax抬头灯)

  • 小米8热点资讯怎么关闭(小米热点资讯APP)

    小米8热点资讯怎么关闭(小米热点资讯APP)

  • 荣耀20带红外吗(荣耀20带红外吗怎么设置)

    荣耀20带红外吗(荣耀20带红外吗怎么设置)

  • 最小的1080p高清屏幕是什么(最小的的照片)

    最小的1080p高清屏幕是什么(最小的的照片)

  • 最新版本 Stable Diffusion 开源 AI 绘画工具之使用篇(最新版本金铲铲强势阵容)

    最新版本 Stable Diffusion 开源 AI 绘画工具之使用篇(最新版本金铲铲强势阵容)

  • 个体工商户一直没办税务登记证
  • 出口货物退税的基本原则
  • 计提增值税的会计凭证
  • 将固定资产转给母公司属于债务重组吗
  • 养殖企业如何做销售
  • 取得高新技术企业证书
  • 稽查补缴增值税做账
  • 出售专利权收入属于什么收入
  • 工会经费可以支付哪些费用
  • 服务免税销售额
  • 企业抽奖用的奖品有哪些
  • 金税盘应用程序中发生了未经处理的异常
  • 企业贷款核销条件
  • 免税的苗木发票抵扣税费怎么算
  • 收到的软件退税怎么处理
  • 收到国外的服务费怎么开票
  • 买一送一的增值税如何计算例题
  • 实收资本印花税属于什么税目
  • 增值税普票税额
  • 公益捐款
  • 个人从上市公司取得的分红个税怎么申报
  • 搅拌站需要什么土地
  • 营改增后二手固定资产折旧纳税调整怎么做账?
  • 订阅报纸属于会计科目吗
  • 事业单位坏账怎么处理
  • 个人所得税款项性质
  • 工地开工购买的鞭炮怎么入账
  • PHP:oci_set_prefetch()的用法_Oracle函数
  • 电脑开不了机一直重启
  • 货币资金属于
  • 利润分配怎样做分录
  • 个人独资企业如何做账
  • php从服务器下载文件
  • 已缴纳增值税还可以退吗
  • 固定资产暂停使用期间需要计提折旧吗
  • 一般纳税人上月有普通发票收入没入账可以次月加上吗
  • 预收账款未发货会计分录
  • mysql主键语句
  • python的爬虫
  • 织梦自定义模型调用
  • 怎么做零售企业
  • 台账如何做到表中分好几个表
  • 费用分割单使用范围
  • 发票开预付卡充值可以计入费用吗
  • 限额领料单属于什么凭证
  • 原始凭证太多怎么做账
  • sql server 2008使用
  • mysql数据库的设计与实现
  • 实收资本与资本公积之和小于实收资本
  • 小规模纳税人增值税申报表怎么填
  • 计提费用账务处理
  • 企业购买商场的资本金要求是多少
  • 售后租回承租人怎么处理
  • 企业买期货账务处理
  • 酒店支付模式
  • 财务费用在贷方表示增加还是减少
  • 电子税务局申报比对异常
  • 本年利润的年末余额
  • 收到赠送的东西,并给员工自用,怎么做账
  • 净资产收益率计算公式
  • 企业利润怎么算出来的
  • 如何办icp许可证
  • 日记账怎么设置
  • 商品盘点库存的方法
  • win2003安装
  • zmweb.exe是什么进程
  • linux使用范围
  • 防盗信息
  • shine.exe - shine是什么进程 有什么用
  • 虚拟机打不开linux
  • linux系统怎么配置路由
  • shell脚本进程号
  • python 模块定义
  • CloudEditText
  • Unity AssetBundle爬坑手记
  • js实现省份和市级联动
  • 江西电子税务局官网app
  • 杭州文明城市几连冠
  • 航信报税
  • 船舶吨税是中央税还是地方税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设