You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
在 #3876 数 de 包引号时撞上的:de.ts 里有两个值用英文风格的 “…” 而不是德语的 „…“,查下去发现它们根本没被翻译 —— 是 en 的英文原文照搬。顺着量了整个 grid.import 已存映射(saved mapping)簇。
实测(main@2937bcf7d,builtInLocales 逐键比对,不是抽样)
5 个键,每个都在 7 / 9 个非 en 包里与 en 逐字节相同:
key
与 en 逐字节相同的包
grid.import.savedMapping
ko, de, fr, es, pt, ru, ar
grid.import.chooseSavedMapping
ko, de, fr, es, pt, ru, ar
grid.import.manualMapping
ko, de, fr, es, pt, ru, ar
grid.import.savedMappingHint
ko, de, fr, es, pt, ru, ar
grid.import.savedMappingPreviewNote
ko, de, fr, es, pt, ru, ar
只有 zh 和 ja 真的译了。合计 35 个值(5 键 × 7 包)在用户界面上是英文。
de 侧原文(packages/i18n/src/locales/de.ts 行 445-450):
445: savedMapping: 'Saved mapping:',
446: chooseSavedMapping: 'Choose a saved mapping…',
447: manualMapping: '— Map columns manually —',
449: savedMappingHint: 'Mapping “{{name}}” applies rename + transforms + type coercion on the server. Column mapping is read-only.',
450: savedMappingPreviewNote: 'The preview shows your source columns; on import, mapping “{{name}}” applies rename, transforms and type coercion on the server.',
Triage: pm:queue (whole-repo seat, no domain label by protocol).
Classification: 35 user-facing values (5 grid.import saved-mapping keys × 7 locales) are untranslated English, verified live at origin/main @ 99ba5fb (packages/i18n/src/locales/de.ts:445-450 still byte-equal to en). Concrete, enumerated, queueable.
The card's own control set (zh/ja translated; placeholder/format keys legitimately shared) rules out the intentionally-untranslated reading — solid evidence work.
Activity
claude commentedon Aug 9, 2026
Triage:
pm:queue(whole-repo seat, no domain label by protocol).grid.importsaved-mapping keys × 7 locales) are untranslated English, verified live atorigin/main@99ba5fb(packages/i18n/src/locales/de.ts:445-450still byte-equal to en). Concrete, enumerated, queueable.residue-namespaces-3546.test.tsx.de.ts) as de 的 approvalsInbox 三个值用 ASCII 直引号双侧成对,同族兄弟 approveOneTitle 却是正确的 „…“ —— 审批收件箱一屏两种引号 #3919 and the 258 个 t() 调用点引用的 key 在任何语言包里都不存在(#3530 守卫首跑实测),其中 8 处直接把 raw key 渲染给用户 #3546 family — serialize same-file claims. The proposed new gate (item 3) is scope-widening: measure the denominator first or file separately.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
yinlianghui commentedon Aug 9, 2026
🔒 认领(objectui 分片 PM,session
session_01GTRjn8xBqp75dk7kFupVRt,恢复批次 1)claude/issue-3920-grid-import-i18ngrid.import五键译文;savedMappingHint/savedMappingPreviewNote引号按各包排印约定(de „…“、fr «…»,余 ASCII;residue-namespaces-3546.test.tsx:701 已钉)。⛔ 门禁建议(item 3)不入本单(分母未量,[finding] 「同一 en 字符串必须同一译文」不能做成门禁:281 组共享 en 值里 164 组至少有一个包刻意分开译 —— 记下分母,并点出其中两组像是笔误 #3880 在案)。packages/i18n/src/locales/{ko,de,fr,es,pt,ru,ar}.ts。注记:与 de 的 approvalsInbox 三个值用 ASCII 直引号双侧成对,同族兄弟 approveOneTitle 却是正确的 „…“ —— 审批收件箱一屏两种引号 #3919 同触 de.ts,de 的 approvalsInbox 三个值用 ASCII 直引号双侧成对,同族兄弟 approveOneTitle 却是正确的 „…“ —— 审批收件箱一屏两种引号 #3919 本批不派,后续以本单合入后形态为基串行。Generated by Claude Code
docs(i18n): #3920 普查表的 de 行注明 ASCII 3 即 #3919 三值,现已归零
fix(i18n): grid.import 已存映射五键在 ko/de/fr/es/pt/ru/ar 补译(objectstack-ai…
fix(i18n): translate `grid.import.transform` in ko/de/fr/es/pt/ru/ar (o…
fix(i18n): de approvalsInbox 三值用德语引号 „…“ 而非 ASCII 直引号 (objectstack-ai…