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

网站备案信息被工信部删除wordpress快速开发

网站备案信息被工信部删除,wordpress快速开发,网页设计作业 定做,枣庄手机网站建设电话国际化大家都知道vue-i18n 实现的,但是有个问题,就是繁杂的抽离中文字符的过程,以及翻译中文字符的过程,关于这个有些小工具可以希望可以帮到大家 1.安装vue-i18n npm i vue-i18n8.22.22.ElementUI多语言配置 在src目录下创建…
国际化大家都知道vue-i18n 实现的,但是有个问题,就是繁杂的抽离中文字符的过程,以及翻译中文字符的过程,关于这个有些小工具可以希望可以帮到大家
1.安装vue-i18n
npm i vue-i18n@8.22.2
2.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 class="dashboard-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.vue'filename: '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.yayakq.cn/news/518333/

相关文章:

  • 上海网站建设开发哪亚马逊跨境电商平台介绍
  • 网站建设 域名主机上海网站制作网站开发
  • 网站开发电销常遇到问题包头爱出行app最新版本
  • 网站添加提醒南沙做网站要多少钱
  • 青田网站做服装找工作企业微网站与手机微信号
  • 免费行情软件网站下载视频定西市建设局网站
  • 优秀学校网站模板wordpress底部音频
  • 创建网站数据库企业邮箱怎么搞
  • 建设购物网站的意义海南州商城网站建设
  • 好大夫 网站开发软件工程毕业可以做网站吗
  • 如何借助织梦制作一个简单的网站如何做防水网站
  • 购物网站建设成本三亚发布最新消息
  • 建站用什么平台好泉州seo招聘
  • 用户体验 网站 外国企业服务平台登录
  • 普通的订阅号怎么做微网站购物网站建设网页推广
  • 常州模板建站哪家好公司网站建设维护
  • 湖南pc网站建设费用小熊代刷推广网站
  • 校园网站建设工作总结河南省住房建设厅网站首页
  • 有什么展厅设计做的好的网站网站空间申请
  • 怎样做教育视频网站注册一个新公司需要多少钱
  • 宝安最好的网站建设wordpress 插件 meta
  • 怎样开发手机网站建设招商网站建设定做
  • 网站建设移动端是什么意思山西省建设监理官方网站
  • 嘉定做网站网站模板图册
  • 惠州网站建设哪家便宜做国际生意的网站有哪些
  • 股票查询网站模板 wordpress一元夺宝网站怎么做
  • 手机网站整站源码下载dede网站图标
  • 自己做一个网站的成本深圳东门密室逃脱
  • 优秀网站建设设计html网站模板 淘宝商城
  • 网站后角色管理权限怎么设置?网站建设有什么要求