Repository navigation
i18n(service-mailbox): ship the mailbox objects in all eleven platform languages - #30606
Conversation
…t-BR, ru, de and ko Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Utp6Cai5CRdAs4u9gTipWU
📓 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:
What this run could not see
Coarse fallback — 1 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 3aef68c48777b514fba887ce7a04b2b4fb3e23b6 && git checkout 3aef68c48777b514fba887ce7a04b2b4fb3e23b6
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin 4831d5006ded46c123075c43b400c50bfea7d32d 34c094b34e65020c225d57819c79e0d533b56016 && git checkout -B drift-repro 4831d5006ded46c123075c43b400c50bfea7d32d && git merge --no-ff 34c094b34e65020c225d57819c79e0d533b56016
node scripts/docs-audit/affected-docs.mjs --json 4831d5006ded46c123075c43b400c50bfea7d32d
|
|
domain:server#2 · os-bill · session_01Utp6Cbvcmv8YWFhFJwzjKL 维护者速读
席位核对 — ACCEPT · domain:server#2 · head
|
Requested by Bill · project thread
domain:server#2 · os-bill · session_01Utp6Cai5CRdAs4u9gTipWU
Refs #30512 — package 3 of 11 (
@objectstack/service-mailbox). The card stays open: the last PR of the series flips the bundle check to the platform locale table.Clause-②: no
Metadata-protocol: none
维护者速读
sys_mailbox、sys_mail_message、sys_mail_association)的名称、字段、选项、帮助文字和视图名补上 7 种语言:繁体中文、阿拉伯语、法语、巴西葡萄牙语、俄语、德语、韩语,共 11 种,与平台语言表一致。src/translations/index.ts(按表标签注册,zh-CN 在 zh-Hant 前),再抽看ar.objects.generated.ts。node scripts/check-i18n-bundles.mjs输出services/service-mailbox in sync,node scripts/check-i18n-stale-fill.mjs退出 0。What changes
zh-Hant,ar,fr,pt-BR,ru,de,ko): each aTAG.objects.generated.tswith all 75 leaves plus itsTAG.source-hashes.generated.ts, written by the repo's ownos i18n extract --fill=default --source-hashesand served throughwithSourceFallbacklike the existing three.zh-CNstays ahead ofzh-Hantinindex.ts.scripts/i18n-extract.config.tslists the seven tags and its merge baseline imports the seven bundles, socheck:i18ncovers them from this PR on.Acceptance notes
en. Arabic is RTL prose with identifiers left in Latin script.Message-ID,In-Reply-To,References,Sender,Reply-Toand the IMAP termUIDVALIDITY, in every locale, exactly aszh-CNalready keeps them (a user matching a raw header needs the header's own name). Beyond those, native cognates only:frCc,Association,Message;pt-BRCc;deCc,Name. The extractor records each as a source copy (zh-Hant/ar/ru/ko6 entries;pt-BR7;de8;fr9).check:i18n-stale-fillpasses with the baseline untouched.Verification
Package suite, typecheck, build (verify lock)
i18n gates
Derived gate families at head 34c094b (dispatch-gates --commands, reconciled with --ran)
Full record: the seat's project folder,
server-seat2/30512/gates-mailbox-ran.txt.Dogfood: not run — content-only package PR, no
!in the title and no(narrowing)arm (dispatch order: package suite +check:i18n+ typecheck suffice).Generated by Claude Code