TranslateHub·工程实践·
持续本地化的 CI/CD 实战工作流
把源文案变更、翻译任务、审校门禁和发布流程连接起来,不阻塞产品开发节奏。

像管理代码一样管理源文案
将 UI 文案、文档和营销页面放在仓库中,用稳定的 key 标识每条消息。Pull request 只提交源文案变更,流水线根据 key 和内容哈希识别新增、修改与删除,避免重复翻译未变化的内容。
生成增量翻译任务
提交后先运行提取和静态检查,再把待翻译条目批量发送到 TranslateHub。任务应携带源语言、目标语言、术语表版本和内容类型,并保存 job_id 以便重试和追踪。
translate:
changed: 42
locales: [zh-CN, ja-JP]
glossary: checkout-v3把审校设为发布门禁
翻译任务完成后,审校者在相同的源文案差异中检查译文。高风险页面必须人工批准,低风险内容可以按比例抽样。只有占位符、链接、HTML 标签和必需语言文件全部通过,合并检查才应放行。
让发布可追踪、可回滚
将每次语言包与源代码提交绑定,记录引擎、术语表和审校者。先灰度一个语言或页面组,监控 404、语言回退和转化指标;发现问题时回滚语言包,不必回滚整个产品版本。
流水线阶段
- 提取并校验源文案 key。
- 计算内容哈希,生成增量任务。
- 执行术语、占位符和格式检查。
- 按风险级别触发人工审校。
- 构建语言包、灰度发布并记录指标。
