























@@ -66,15 +66,16 @@ Fields:
66666767- `scripts/docs-i18n` still owns translation generation.
6868- Doc mode writes `x-i18n.source_hash` into each translated page.
69-- Each publish workflow precomputes a pending file list by comparing the current English source hash to the stored locale `x-i18n.source_hash`.
69+- The publish workflow precomputes a pending file list by comparing the current English source hash to the stored locale `x-i18n.source_hash`.
7070- If the pending count is `0`, the expensive translation step is skipped entirely.
7171- If there are pending files, the workflow translates only those files.
72-- The publish workflow retries transient model-format failures, but unchanged files stay skipped because the same hash check runs on each retry.
73-- The source repo also dispatches zh-CN, zh-TW, ja-JP, es, pt-BR, ko, de, fr, ar, it, vi, nl, fa, tr, uk, id, pl, and th refreshes after published GitHub releases so release docs can catch up without waiting for the daily cron.
72+- Locale workers retry transient model-format failures, but unchanged files stay skipped because the same hash check runs on each retry.
73+- Locale workers upload artifacts; the publish repo finalizer commits all successful locale outputs together.
74+- Published GitHub releases dispatch one aggregate translation refresh so release docs can catch up without waiting for the weekly reconciliation.
74757576## Operational notes
76777778- Sync metadata is written to `.openclaw-sync/source.json` in the publish repo.
7879- Source repo secret: `OPENCLAW_DOCS_SYNC_TOKEN`
7980- Publish repo secret: `OPENCLAW_DOCS_I18N_OPENAI_API_KEY`
80-- If locale output looks stale, check the matching `Translate <locale>` workflow in `openclaw/docs` first.
81+- If locale output looks stale, check the `Translate All` workflow in `openclaw/docs` first.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。