随着 CI 工作流趋于稳定,公共 jobs API 契约可能会演进。
用法
默认行为
sync push 默认会提交源文件并创建 Hyperlocalise 任务。当你想在不上传文件或不创建任务的情况下预览报告时,请使用 --dry-run。
在实际推送过程中,Hyperlocalise 会从i18n.yml读取已配置的源文件,将每个源文件上传到公开的 Hyperlocalise API,创建文件翻译任务,并写出任务清单。请将此清单用作 GitHub Actions 产物,以供后续的sync pull任务使用。
sync push 使用顶层的 hyperlocalise 配置块。它不使用 storage TMS 适配器块。
标志
--config: 配置路径--locale:目标区域设置,可重复--manifest:作业清单路径--dry-run:仅预览--output:text、json,或markdown--force-conflicts:不支持 Hyperlocalise 任务同步
示例
备注
- 成功的清单具有
complete: true。 - 失败的部分提交会写入
complete: false并以非零状态退出。 sync pull拒绝不完整的清单。- 特定于提供商的 TMS 命令,例如
crowdin和phrase,会保留各自的配置和行为。