Skip to content

hias-cli国际化翻译工具链

从 Vue、React、JS/TS 业务代码中提取源语言文案,生成语言包,并把源码替换为 $t 调用。

hias-cli

它解决什么问题

hias-cli 的翻译能力用于把项目里的源语言文案批量迁移成国际化调用。源码可以是中文,也可以是英文;通过 locales 控制翻译方向。

典型输入:

vue
<template>
  <h1>留言({{ remarkList ? remarkList.length : 0 }})</h1>
  <button>登录</button>
</template>

典型输出:

vue
<template>
  <h1>{{ $t('vue3All.leave_a_message') }}({{ remarkList ? remarkList.length : 0 }})</h1>
  <button>{{ $t('vue3All.login') }}</button>
</template>

同时生成语言包:

json
{
  "leave_a_message": "留言",
  "login": "登录"
}

推荐阅读顺序

  1. 先看 快速开始,跑通一次单文件翻译。
  2. 再看 翻译单文件,理解取词和替换规则。
  3. 如果公司有翻译表,继续看 缓存导入
  4. 批量执行或接入 CI 前,看 报告与检查
  5. 遇到边界问题时看 常见问题

Released under the MIT License.