SuperAPI AI 工具集

rhdh-translation-upload

编程与开发

查看项目

更新于 10-19 19:51

技能介绍

RHDH Translation Upload 用于从四个 RHDH 仓库(rhdh-plugins、rhdh、community-plugins、backstage)提取翻译字符串,并将增量文件上传至 TMS。增量文件只包含新键,以及自上一版本以来英文值发生变化的键,确保译者只看到需要处理的内容。

主要能力与子命令: preflight:检查仓库、工具和 TMS 凭据。 extract --sprint S:从所有仓库生成参考 JSON(会自动将 backstage 检出到 rhdh/backstage.json 中指定的版本)。 delta --sprint S:与 SOT 对比,对 backstage 应用 RHDH 覆盖,过滤为 Red Hat 自有插件,生成增量文件和完整文件。 upload --sprint S:将增量文件上传至 TMS(需要 source ~/.memsourcerc)。 upload --sprint S --dry-run:预览将要上传的内容。 update-sot --sprint S:将完整参考复制到 rhdh-plugins/workspaces/translations/sot/{repo}-en.json,在 rhdh-plugins 中创建分支和 PR。

使用方式:加载 workflows/extract-and-upload.md,该工作流会依次执行 preflight、提取、增量计算、上传和 EN SOT 更新。

边界说明:从 TMS 下载翻译文件并部署回仓库由 /rhdh-translation-deploy 负责;仓库位置和分支上下文由 /rhdh-context 负责;外部写操作(创建 PR、推送分支)通过 /mutation-gate 进行。

完成时需报告:每个仓库的增量摘要(新增/变更/移除/未变更的键数量)、每个仓库的上传状态(文件名、键数量、项目 ID)、EN SOT PR 链接(如果已创建)。下一步:等待译者完成翻译,然后运行 /rhdh-translation-deploy。