Repository navigation
i18n(service-storage): ship the file and upload-session objects in all eleven platform languages - #30649
Conversation
…-Hant, ar, fr, pt-BR, ru, de and ko Co-Authored-By: Claude <[email protected]> Claude-Session: https://claude.ai/code/session_01Utp6Cai5CRdAs4u9gTipWU
📓 Docs Drift CheckThis PR changes 1 package(s): 11 hand-written doc(s) NAME something this change touched and may need an implementation-accuracy re-verification:
⛔ 9 release-owned page(s) also name something this change touched. These are read-only:
What this run could not see
Coarse fallback — 10 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 f0e70138dc38e71af8f2489318d7fa7b376aadc0 && git checkout f0e70138dc38e71af8f2489318d7fa7b376aadc0
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin ca37605c56a99f0dabbffd3278c1c59d207151bb ef93f040b0a99eeae8c3dcc3dc03785d08c01821 && git checkout -B drift-repro ca37605c56a99f0dabbffd3278c1c59d207151bb && git merge --no-ff ef93f040b0a99eeae8c3dcc3dc03785d08c01821
node scripts/docs-audit/affected-docs.mjs --json ca37605c56a99f0dabbffd3278c1c59d207151bb
|
|
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 10 of 11 (
@objectstack/service-storage), moved ahead in the order by the seat now that #30335's storage half (#30627) has merged. 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_file、sys_upload_session)的名称、字段、选项、帮助和视图名补上 7 种语言:繁中、阿语、法语、巴葡、俄语、德语、韩语,与平台语言表的 11 种一致。src/translations/index.ts(按表标签注册,zh-CN 在 zh-Hant 前),再抽看ar.objects.generated.ts。node scripts/check-i18n-bundles.mjs --filter=storage输出 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 68 leaves plus itsTAG.source-hashes.generated.ts, written by the repo's ownos i18n extract --fill=default --source-hashes, 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 in Latin script.ETagin every locale;Bucket(the object-storage term the providers' own pt-BR and de documentation use) andStatus(a native word) inpt-BRandde. The extractor records each as a source copy.check:i18n-stale-fillpasses with the baseline untouched.Verification
Package suite, typecheck, build (verify lock)
i18n gates and size
Derived gate families (dispatch-gates --commands, reconciled with --ran): 56 run, 0 not measured, all exit 0; recorded in the os-dev-report on #30512.
Dogfood: not run — content-only package PR, no
!in the title and no(narrowing)arm.🤖 Generated with Claude Code
https://claude.ai/code/session_01Utp6Cai5CRdAs4u9gTipWU