Repository navigation
docs(i18n): daily translation sync (run 39512631469) - #330
Merged
Merged
Conversation
yiliang114
approved these changes
Oct 21, 2026
yiliang114
left a comment
Collaborator
There was a problem hiding this comment.
Patrol-Run: qwen-docs-pr-review
Read the full diff (26 files) and checked it against the EN mirror, against upstream at the newly synced commit, and structurally — not as prose.
What I verified
- The EN mirror is byte-faithful. All 9 changed upstream-derived
content/en/**files are identical toQwenLM/qwen-codeatd098ff23(the commitlast-sync.jsonnow records), after applyingsync.ts's own transforms — theRELATIVE_LINKrewrite with its fence tracking, and the stripped page-top language-switch line. Compared by recomputing the transform, not by reading. - The new page is registered in nav, so the post-merge gate is satisfied. This batch adds
wecom-callback.mdunder en/ja/zh, andcontent/en/users/features/channels/_meta.tsgained'wecom-callback': 'WeCom Callback'. That is exactly whatfindUnlistedEntries(content/en)indeploy-docs.ymlneeds. The gate is EN-only by design (website/scripts/check-nav-coverage.mjs:20-22), so ja/zh not listing it fails nothing. - The
last-sync.jsonhashes are correct, not churned. All 15 changed(file, lang)hashes recompute exactly to the sha256 of the upstream file atd098ff23— including the newwecom-callback.mdentry for zh and ja. Languages left on older hashes (frforwecom.md,de/fr/ko/pt-BR/ruforapproval-mode.md) stay in the backlog by design and retry next run. - Structural integrity across all 24 changed
.mdfiles: no U+FFFD/mojibake, code fences balanced everywhere, no truncated tails, no unreplaced placeholders. All 15 non-EN files match their EN counterpart exactly on heading count by level, fence count, per-fence line counts, and table row count — including the two largest changes (ja/developers/daemon-ui/sidebar-customization.md18 heads / 14 fences / 53 table rows,zh/users/features/sandbox.md24 heads / 12 fences). - Code blocks were not mistranslated. The JSON and bash bodies in all three new
wecom-callback.mdcopies are identical to EN — config keys, env var names, port8645, path/wecom/callback, and thevitestfile list are untouched. zh/users/features/channels/dingtalk.mdchanges are fidelity corrections, not regressions.senderPolicy→privatePolicymatches EN:34; theinstructionsexample value returns to the upstream English literal (EN:37); the absolute site URL foroutputModebecomes./overview#turn-output-mode, matching EN:110.ru/users/integration-github-action.mdnow carries exactly EN's relative-link set (compared side by side). Both targets exist underru/, and both anchors resolve —### Command-Line Arguments Table(ENconfiguration/settings.md:891) and## Settings files(:30). This swaps four outbound GitHub URLs for in-site links.- No new bare-brace MDX risk. The out-of-fence braces at
ja/.../sidebar-customization.md:7,24all sit inside inline code spans, and{{ github.workflow }}atru/.../integration-github-action.md:135is byte-identical onmain, so it is pre-existing rather than introduced here.
Non-blocking
de/ko/pt-BR/ruwecom.mdnow link to./wecom-callback, which does not exist in those locales yet. No build impact: there is no link checker inwebsite/scriptsor in the build, andmainalready carries 184 unresolved relative links across non-EN locales. Those languages have nowecom-callback.mdentry inlast-sync.json, so they are queued and self-heal.- The
jacopy has no inbound link injayet —ja/wecom.mdandja/overview.mdwere not in this round, andja/_meta.tsdoes not list it — so until ja catches up the page is reachable only by direct URL or search. Non-EN_meta.tsalso already omitemailonmain, so the generated nav lags there generally. - Translation nits:
ja/developers/daemon-ui/sidebar-customization.md:282leaves the English word "blindly" inside Japanese prose (古い値が56px blindly 増加されることはありません);ko/developers/tools/shell.md:166has ungrammatical추적하지 없이(reads as though it should be추적 없이). Meaning is intact in both. - The
jaandzhwecom-callback.mdfiles have no trailing newline; EN does. - Anchors still carry EN slugs on localized pages. Pipeline-level and pre-existing — measured at 718 such fragments across non-EN locales, and neither the build nor the tests validate fragments.
What I did not check
I did not read the de/fr/pt-BR/ru prose for semantic inversion; shape alignment and the spot-checks above would not catch a meaning flip in a language I did not open. I did not build the site or run the translator locally — the CI evidence is the three PR checks (Translator unit tests and Website unit tests success, Structural gate on changed pages skipped) plus the byte-level mirror and hash comparisons above.
Approving: no blocking finding, CI green, head confirmed at 93988907.
github-actions
Bot
deleted the
automation/daily-translation-39512631469
branch
October 21, 2026 23:09
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Verified daily translation batch from scheduled run https://github.com/QwenLM/qwen-code-docs/actions/runs/39512631469.
Review and merge to publish: the
mainpush triggersdeploy-docs.yml, which rebuilds and deploys the site. Later scheduled runs pause while this PR is open, so merging it also unblocks the next one.Files whose structure could not be verified were restored from
HEADand are not included here; the run log lists them.