当前位置: 首页 > news >正文

广东h5网站建设贵阳网站设计

广东h5网站建设,贵阳网站设计,淄博企业网站建设公司,图片加字在线制作国际化大家都知道vue-i18n 实现的#xff0c;但是有个问题#xff0c;就是繁杂的抽离中文字符的过程#xff0c;以及翻译中文字符的过程#xff0c;关于这个有些小工具可以希望可以帮到大家 1.安装vue-i18n npm i vue-i18n8.22.22.ElementUI多语言配置 在src目录下创建…国际化大家都知道vue-i18n 实现的但是有个问题就是繁杂的抽离中文字符的过程以及翻译中文字符的过程关于这个有些小工具可以希望可以帮到大家 1.安装vue-i18n npm i vue-i18n8.22.22.ElementUI多语言配置  在src目录下创建文件夹lang以及index.js |- src|-lang|-index.js|-th.json # 从资源包中拷入的|-zh.json # 从资源包中拷入的 /src/lang/index.js文件内容如下 import Vue from vue; import VueI18n from vue-i18n; // 引入自定义语言 import zh from ./zh.json; import th from ./th.json; // 引入element框架语言 import ElementLocale from element-ui/lib/locale; import thLocale from element-ui/lib/locale/lang/th; import zhLocale from element-ui/lib/locale/lang/zh-CN;ElementLocale.i18n((key, value) i18n.t(key, value)); Vue.use(VueI18n); // 准备翻译的语言环境信息 const i18n new VueI18n({locale: localStorage.getItem(lang) || zh, //将语言标识存入localStorage或sessionStorage中页面刷新不会默认中文显示messages: {// 中文语言包zh: {...zh,...zhLocale,},//泰文语言包th: {...th,...thLocale,},},silentTranslationWarn: true, //解决vue-i18n黄色警告value of key xxx is not a string和cannot translate the value of keypath xxx.use the value of keypath as default,可忽略globalInjection: true, // 全局注入fallbackLocale: zh, // 指定的locale没有找到对应的资源或当前语种不存在时默认设置当前语种为中文 });export const langs [{ value: zh, label: 中文 },{ value: th, label: ภาษาไทย } ]export const getLocaleText (lang) {return langs.find(item item.value lang).label }export const setLocal (lang) {localStorage.setItem(lang, lang)i18n.locale lang }export default i18n; /src/lang/zh.json {复制成功: 复制成功,泰文名称: 泰文名称,个人中心: 个人中心,分配用户: 分配用户,规则组成: 规则组成,库区设置: 库区设置,使用甘特图排产: 使用甘特图排产,修改生成配置: 修改生成配置,出厂检验: 出厂检验,库位设置: 库位设置,分配角色: 分配角色 }/src/lang/th.json {复制成功: คัดลอกสำเร็จ,泰文名称: ชื่อภาษาไทย,个人中心: ศูนย์ส่วนบุคคล,分配用户: กำหนดผู้ใช้,规则组成: องค์ประกอบของกฎ,库区设置: การตั้งค่าพื้นที่ห้องสมุด,使用甘特图排产: ใช้ Gantt Diagram เพื่อขับไล่การผลิต,修改生成配置: แก้ไขการกำหนดค่าการสร้าง,出厂检验: การตรวจสอบโรงงาน,库位设置: การตั้งค่าไลบรารี,分配角色: กำหนดบทบาท } 3.在main.js中挂载 i18n的插件 import i18n from /lang// 加入到根实力配置中 new Vue({el: #app,router,store,i18n,render: h h(App) }) 4.配置完成之后使用 在想要使用多语言的页面用$t(‘属性名’)来生成标题。这里的t是引入了i18n之后自动挂载在vue实例上的功能。在script上使用this.$t div classdashboard-editor-container{{ $t(navbar.welcomes) }} {{ $t(navbar.companyName) }} /div 在js模块使用 import i18n from ./lang/index export function tob () {return i18n.t(检测到有新版本) }5 抽离中文字符 使用vscode 插件 vue-i18n-transform 在项目根目录创建vue-i18n-transform.config.js module.exports {entry: src, // 编译入口文件夹,默认是 srcoutdir: src/lang, // i18n 输出文件夹 默认是 src/localesexclude: [src/lang/th.json], // 不重写的文件夹, 默认是 [src/locales]extensions: [.vue], // 重写的文件类型默认是 [.js, .vue, .ts]single: false, // 是否为单文件编译, 默认为 false. 如果为 true, 则 entry 需为文件而不是文件夹, 如 entry: src/index.vuefilename: zh, // 输入的中文 json 文件名,默认为 zh_cnuseChineseKey: true // 是否使用中文作为key值默认为false} 在文件鼠标右键有个transformFile i18n的选项点击之后就会自动抽离自动追加到zh.json文件末尾还会自动去重 另外他也有一个node组件 npm i vue-i18n-transform -D 支持整个项目一键抽离中文 npx vue-i18n-transform 6 将中文翻译成泰文可以使用chatGPT 翻译很好用不用一个个翻译也不用安装一堆插件还要配百度翻译key
http://www.hkea.cn/news/14450140/

相关文章:

  • 网站二级页面做哪些东西163公司企业邮箱
  • 做亚马逊常用的网站做直发网站
  • 中山网站制作工具wordpress php5.4支持
  • 公司网站谁负责做我国空间站建造
  • 万网做网站花多少钱网站开发环境windows7的优点
  • 美工培训网站wordpress python脚本
  • 百度做一个网站多少钱联想官网网上商城
  • 东莞最新网站建设软件wordpress百度影音
  • 一站式媒体发稿平台在线制作logo设计
  • 网站服务器去哪买的商业信息
  • 东莞网站设计百年wordpress canvas 粒子跟随特效
  • 临夏州住房和城乡建设局网站官网做得好的公司
  • 开远市新农村数字建设网站淘宝关键词排名是怎么做的
  • 徐汇网站制作设计电商网站开发代码
  • 如何给网站做seo优化孩子学编程一年要多少钱
  • 宁波网站营销推广策划方案seo网络营销推广排名
  • 网页制作与网站开发用的软件论坛网站需要多大的空间
  • 传媒公司制作网站如何用网站模板做网站
  • 网站外包建设公司网站关键词优化怎么做
  • 网站开发应如何入账html网页导航栏模板
  • 大学生作业代做网站天峨县建设局网站
  • 做游戏用什么电脑系统下载网站好呼市网站建设
  • 深圳宝安网站设计公司上海南建设培训执业中心网站
  • 做合成照片的国外网站网站建设 seojsc
  • 建设银行电脑版官方网站徐州建设企业网站
  • 大庆建设网站四字母net做网站怎么样
  • 惠州城乡规划建设局网站优设网logo
  • 深圳网站设计公司哪个好wordpress仿站博客视频教程
  • 企业网站必须做可信网站认证互联网创业项目排行榜
  • 网站改版文案包装深度网络科技是干嘛的