公共 jobs API 合同可能会在 CI 工作流稳定的同时演进。
用法
默认行为
sync pull 默认会应用已完成的作业输出。若要在不写入文件的情况下预览报告,请使用 --dry-run。
sync pull 读取完整的作业清单,按作业 ID 轮询公共 Hyperlocalise API,直到每个待处理作业完成或配置的超时到期,下载成功的输出文件,并将它们写入由 i18n.yml 解析出的目标路径。
清单通常会从一个 sync push GitHub Actions 作业传递到一个 sync pull 作业,使用 actions/upload-artifact 和 actions/download-artifact。
标志
--config: 配置路径--locale:目标语言环境,可重复--manifest:作业清单路径--timeout:最大等待时间,例如20m--dry-run:仅预览--output:text、json或markdown
示例
备注
sync pull拒绝包含complete: false的清单。- 超时错误在可用时包括待处理的作业 ID、源路径、目标语言环境和状态。
- 输出文件会按语言区域映射到清单中捕获的目标路径。
- 特定于提供商的 TMS 命令,例如
crowdin和phrase,保留各自的配置和行为。