i18n国际化vscode插件(du-i18n、i18n Ally)

打印 上一主题 下一主题

主题 835|帖子 835|积分 2505

vscode搜索du-i18n、i18n Ally插件安装

安装完毕后在vscode代码中右键=>国际化=>设置,然后会在项目中生成一份du-i18n的配置内容,du-i18n.config.json (如下所示)
  1. {
  2.         "quoteKeys": [ //可以配置引用key
  3.                 "this.$t",
  4.                 "$t",
  5.                 "i18n.t"
  6.         ],
  7.         "defaultLang": "zh",//默认取tempLangs第一个元素
  8.         "tempLangs": [ //扩展语言集合
  9.                 "zh",
  10.                 "en"
  11.         ],
  12.         "langPaths": "**/src/i18n/locale/**", //读取的语言包路径
  13.         "transSourcePaths": "**/src/i18n/source/**",//本地同步翻译的源文案文件夹
  14.         "tempPaths": "**/src/i18n/message/**",//生成语言包路径
  15.         "tempFileName": "",//新增翻译文案的文件名,若不指定,每次生成随机文件名
  16.         "multiFolders": [ // 复杂文件夹,用于分割模块
  17.                 "src",
  18.                 "pages"
  19.         ],
  20.         "uncheckMissKeys": [],
  21.         "isSingleQuote": true,
  22.         "isOnlineTrans": true,
  23.         "baiduAppid": "", // 百度翻译的Appid
  24.         "baiduSecrectKey": ""// 百度翻译的SecrectKey
  25. }
复制代码
(需要配置百度翻译的Appid 和 百度翻译的SecrectKey,否则公用翻译额度大概会不够,导致无法生成翻译内容)
使用


配置完成后可在可以在项目具体内容中扫描中文、扫描完成后插件会根据du-i18n.config.json文件中配置的tempPaths生成语言包内容

进入生成的语言包文件中选择在线翻译,此时假如你的baiduAppid和baiduSecrectKey没有配置的话大概翻译不成功

翻译完成后我们需要将语言包加到i18n总配置中


注意:


当前的i18n Ally提示大概会有问题,假如有问题的话,需要查抄.vscode中的settings.json的配置项,如下 :
  1. {
  2.     "i18n-ally.localesPaths": [
  3.         "src/i18n/locale"
  4.     ],
  5.     "i18n-ally.namespace": true,
  6.     "i18n-ally.pathMatcher": "{locale}/**.json",
  7.     "i18n-ally.keystyle": "nested",
  8.     // "i18n-ally.keystyle": "flat"
  9. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表