位置: IT常识 - 正文

Vue3中使用vue-i18n实现多语言切换(vue3中使用require)

编辑:rootadmin
Vue3中使用vue-i18n实现多语言切换

推荐整理分享Vue3中使用vue-i18n实现多语言切换(vue3中使用require),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3中使用pinia,vue3中使用window方法,vue3中使用sass,vue3中使用gis地图,vue3中使用sass,vue3中使用for循环引用多个组件,vue3中使用require,vue3中使用for循环引用多个组件,内容如对您有帮助,希望把文章链接给更多的朋友!

1、安装插件【注意Vue3使用9版本,Vue2用的是8版本】

npm install vue-i18n@next 或者 yarn add vue-i18n@next

2、在src在创建lang文件夹,并创建index.js、i18n.js、和 翻译的内容文件

 3、写入翻译内容,举个例子:英文(en)、中文简体(zhCN)、中文繁体(zhTN)

const zhCN = { messages: { "upload": "上传" }}export default zhCNVue3中使用vue-i18n实现多语言切换(vue3中使用require)

3、编写index.js文件,导出所有翻译内容

import en from './en'import zhCN from './zh-CN'import zhCT from './zh-CT'export default { en, zhCN, zhCT}

4、编写i18n.js文件

import { createApp } from 'vue'import App from '../App.vue'import { createI18n } from 'vue-i18n'import messages from './index'const app = createApp(App)const i18n = createI18n({ legacy: false, //处理报错Uncaught (in promise) SyntaxError: Not available in legacy mode (at message-compiler.esm-bundler.js:54:19) locale: localStorage.getItem('lang') || "zhCN", // 注意locale属性~~~~~~~~! messages})export default function (app) { app.use(i18n)}

5、在main.js中挂载

 至此,就可以使用按需显示语种了。

那么,当我们去改变locale的值为对应的语种时就可以做到多语言切换了~

<template> <!-- 国际化页面 --> <div> <span>通过切换语言按钮,来改变当前内容的语言</span> <el-button type="primary" @click="changeLang('en')">英文</el-button> <el-button type="primary" @click="changeLang('zhCT')">中文繁体</el-button> <div> <span>{{ $t("messages.upload") }}</span> </div> </div></template><script setup>import { useI18n } from "vue-i18n";const { locale } = useI18n();const changeLang = (val) => { locale.value = val; localStorage.setItem("lang", val);};</script><style scoped lang='less'></style>

多语言

在vue3 template中使用多语言<span>{{ $t("messages.upload") }}</span>在vue3 template中数据绑定使用多语言  <el-input type="text" :placeholder="$t('messages.placeholderTips')" />在vue3 setup语法糖中使用多语言:import { useI18n } from "vue-i18n";const { t } = useI18n();console.log('t("messages.home")', t("messages.home"))在vue3 中路由里使用多语言(面包屑同理)

<template #title>{{ $t(item.title) }}</template>

 插件官网:Getting started | Vue I18n 

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

上一篇:解决Windows 10阅读器无反映(windows 阅读软件)

下一篇:windows7系统打开命令行窗口的方法(win7打开启动)

  • 钉钉高级认证需要什么条件(钉钉高级认证需要付费吗)

    钉钉高级认证需要什么条件(钉钉高级认证需要付费吗)

  • 魅族多媒体声音拉不动(魅族音量键不能调节媒体音量)

    魅族多媒体声音拉不动(魅族音量键不能调节媒体音量)

  • oppo右上角有个方框带圆圈(oppo右上角有个耳机怎么去掉没声音)

    oppo右上角有个方框带圆圈(oppo右上角有个耳机怎么去掉没声音)

  • 芒果tv极速版怎么下载视频(芒果tv极速版怎么卸载不了)

    芒果tv极速版怎么下载视频(芒果tv极速版怎么卸载不了)

  • 苹果手机连接apple id服务器出错是什么意思(苹果手机连接apple ID服务器时出错)

    苹果手机连接apple id服务器出错是什么意思(苹果手机连接apple ID服务器时出错)

  • 抖音多久不登录会注销(抖音多久不登录会不显示时间)

    抖音多久不登录会注销(抖音多久不登录会不显示时间)

  • 华为手机怎么换免费铃声(华为手机怎么换锁屏壁纸)

    华为手机怎么换免费铃声(华为手机怎么换锁屏壁纸)

  • 华为p40pro如何关机(华为p40pro如何关闭纯净模式设置)

    华为p40pro如何关机(华为p40pro如何关闭纯净模式设置)

  • 华为手机视频无法全屏(华为手机视频无法播放是什么原因)

    华为手机视频无法全屏(华为手机视频无法播放是什么原因)

  • 微信公众号临时链接多久失效(微信公众号临时链接有效时间)

    微信公众号临时链接多久失效(微信公众号临时链接有效时间)

  • 华为17000的手机是什么手机(华为手机1700左右)

    华为17000的手机是什么手机(华为手机1700左右)

  • 摄像头6mm和8mm的区别(摄像头6mm和8mm的哪个清楚)

    摄像头6mm和8mm的区别(摄像头6mm和8mm的哪个清楚)

  • 在soul被对方拉黑了还能联系吗(在soul被对方拉黑了又取消,他能看到我的留言嚒)

    在soul被对方拉黑了还能联系吗(在soul被对方拉黑了又取消,他能看到我的留言嚒)

  • 表格由什么组成(表格由什么组成他们的交点称为)

    表格由什么组成(表格由什么组成他们的交点称为)

  • 荣耀v20解锁方式有几种(荣耀v20被锁定怎么刷机)

    荣耀v20解锁方式有几种(荣耀v20被锁定怎么刷机)

  • 爱奇艺怎么换界面(爱奇艺怎么换界面背景)

    爱奇艺怎么换界面(爱奇艺怎么换界面背景)

  • 苹果app内购买怎么扣费(苹果app内购买怎么下载)

    苹果app内购买怎么扣费(苹果app内购买怎么下载)

  • surface型号1724是几代(surface 型号1631)

    surface型号1724是几代(surface 型号1631)

  • 小米手环4可以看微信信息吗(小米手环4可以刷门禁卡吗)

    小米手环4可以看微信信息吗(小米手环4可以刷门禁卡吗)

  • 新氧ai侧脸在那(新氧app测脸型安全吗)

    新氧ai侧脸在那(新氧app测脸型安全吗)

  • 应用宝霸服会员怎么弄(应用宝霸服会员改为游多多)

    应用宝霸服会员怎么弄(应用宝霸服会员改为游多多)

  • 在Mac下如何安装Win10有哪几种方法(macbook如何安装)

    在Mac下如何安装Win10有哪几种方法(macbook如何安装)

  • 电子税务局能查到个税申报信息吗
  • 固定资产折旧会计处理
  • 已认证的发票如何转出
  • 预计净残值和残值
  • 公允价值变动借方是增加还是减少
  • 兼职是属于劳动报酬吗
  • 第一季度亏损第=季度盈利但累计还是亏损要交所得税吗?
  • 通过认证的增值税怎么算
  • 辅助材料属于成本吗
  • 补充医疗保险应享尽享方案
  • 员工工资薪金会计如何核算?
  • 服务合同需要征税吗
  • 项目上发生伙食问题
  • 公司账户转个人账户用途怎么写
  • 增值税进项税额转出是什么意思
  • 偷税罪立案标准最新
  • 老项目简易征收可以用进项抵扣吗
  • 地下建筑如何防潮
  • 公休假补贴多少钱
  • 职工福利费计算公式
  • 准则大家学第十二集
  • 购买材料,材料未验收入库,货款未付会计分录
  • 小规模纳税人免征增值税怎么记账
  • 违约金扣除吗
  • 停车场领的定额发票要怎么报税?
  • 残保金和工会经费
  • 成品油生产企业身份归类管理办法
  • 作废代开发票,是否退还已纳税款?
  • 抄税和申报是一回事吗
  • 内存条松动导致黑屏
  • 收到加盟费怎么入账
  • 委托检验报告能否作为处罚依据
  • 棚户区改造贷款管理办法
  • PHP:mb_http_input()的用法_mbstring函数
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 禁止扣除项目有什么
  • 解除劳动合同后需要把合同拿回来吗
  • 注销库存股的会计分录怎么理解
  • 未交社保可以要求单位赔偿吗
  • 购进食用油的会计分录
  • 其他综合收益什么类科目
  • openvino使用
  • 增值税代扣代缴税率是多少
  • 货物及劳务包括哪些内容
  • 前端面试题基础篇
  • 后端中spef文件和spf文件
  • JS初识
  • 可供出售金融资产的会计处理
  • 应付职工薪酬包括哪些二级科目
  • 保险佣金个人所得税怎么申报
  • 利息收入可以冲减开发成本的法律依据
  • 营改增后还有企业所得税吗?
  • 留抵税额可以保留几年
  • vue+elementui
  • 研发费用加计扣除新税收政策
  • 小微企业所得税怎么算
  • 中级报名规则
  • 负数发票开错了是否可以作废?
  • 党组织专项经费包括什么
  • 机票退票手续费太贵怎么办
  • 审车费用表
  • 印花税怎么进行税种认定
  • 预借差旅费的借贷方
  • 小微企业免征增值税优惠
  • 法定盈余公积是什么
  • 工业企业低值易耗品二级科目
  • mysql设计树形数据库
  • sql2000 sql2008
  • 微软数据收集
  • win7手动更新在哪里设置
  • 照相机文件名
  • 作战仿真理论与技术
  • js动态加载图片
  • h1标签的使用完全正确的是
  • vue.js作用
  • unity3ds
  • 组织收入原则三个务必
  • 提高增值税税率是什么意思
  • 出租房地面铺什么
  • 扣缴个人所得税客户端操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设