Uh oh!
There was an error while loading. Please reload this page.
fix(plugin-webhooks): ja-JP sys_webhook label renders consistently as ウェブフック - #12506
Conversation
📓 Docs Drift CheckThis PR changes 1 package(s): 1 hand-written doc(s) NAME something this change touched and may need an implementation-accuracy re-verification:
⛔ 2 release-owned page(s) also name something this change touched. These are read-only:
What this run could not see
Coarse fallback — 3 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): Which tree this was computed onThis run read A worktree cut from an older # while this PR is open — GitHub drops the merge commit once it closes
git fetch origin e533c9135631e89b6d63377c6d20aba9c516e511 && git checkout e533c9135631e89b6d63377c6d20aba9c516e511
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin 76c18be8ad56400c85cde381e63c7755bbd6153a 59c5ec138365dd99f5e6f0d7842b0785da9a665d && git checkout -B drift-repro 76c18be8ad56400c85cde381e63c7755bbd6153a && git merge --no-ff 59c5ec138365dd99f5e6f0d7842b0785da9a665d
node scripts/docs-audit/affected-docs.mjs --json 76c18be8ad56400c85cde381e63c7755bbd6153a
|
Uh oh!
There was an error while loading. Please reload this page.
Fixes#12128
What changed
One leaf:
packages/plugins/plugin-webhooks/src/translations/ja-JP.objects.generated.tsline 19,sys_webhook.label:Triage's ruling (issue #12128, comment by
os-trump, 2026-08-25T17:58:36Z):label→ ウェブフック, matching the already-repairedpluralLabeland the bundle's own Japanese help prose (object_name.help,triggers.help, both ウェブフック), sosys_webhookrenders one way everywhere inja-JP. This was not my choice to make — the dispatch brief carried the ruling verbatim and my job was landing it without collateral.Left alone, as fenced by the ruling:
description(送信 HTTP Webhook サブスクリプション…) — Latin "Webhook" inside Japanese prose about the protocol, a different act from naming the object.Webhook IDfield label — an identifier, not the object's own name.zh-CN— keepsWebhookfor bothlabelandpluralLabeldeliberately; there is no established Chinese rendering of the term anywhere in this repo, and Chinese marks no plural, so the singular/plural distinction the source drew doesn't carry over.en,es-ES) — both internally consistent already (Webhook/Webhooksin both), so out of scope.How the edit was made
The file's own header says leaf string values are edited in place and that
os i18n extract --mergeonly fills gaps — a present-but-stale translation is not a gap, so the tooling would not have touched this leaf. This is a hand-edit of the leaf string value only; no structural change, no reformatting.Verification
pnpm check:i18n—check-i18n-bundles: OK (9 package(s) — all bundles in sync, no undeclared authoring keys),plugins/plugin-webhooks in sync (4 bundle(s)).pnpm check:i18n-stale-fill—check-i18n-stale-fill: OK (10 bundle set(s) — no new stale fills, 0 baselined)(scanned 0 stale-fill leaves — confirms the edit didn't strand a new one).node scripts/pm/dispatch-gates.mjs) run in the foreground against this diff, exit captured before any pipe — all green:check:cross-package-test-inputs,check:page-declaration-shape,check:published-files,check:slot-lookup,check:test-source-alias,check:type-source-resolution,check-ci-filter-parity.mjs,check-comment-mask-adoption.mjs,check-cross-package-test-inputs.mjs,check-plugin-teardown-shape.mjs,docs-audit/check-affected-docs.mjs,docs-audit/check-drift-comment.mjs, plus the changeset family (check:changeset-gate-self-tests,check:objectui-changeset,check-adr-0087-registration.mjs,check-changeset-no-major.mjs,check-empty-changeset.mjs,release-rehearsal-clone.mjs --self-test) andcheck:nul-bytes.@objectstack/plugin-webhooks:pnpm test— 128 passed (128), 11 test files;pnpm typecheck— clean.59c5ec13(this branch's head).Changeset
Added (
patch,@objectstack/plugin-webhooks) — a shipped translation leaf is user-visible in the Setup/admin UI, so this is notskip-changeset.Generated by Claude Code