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
platform-objects: the ja-JP and es-ES object bundles ship 383 / 392 leaves as the English source string (Delegated Admin in the Invite dialog role list among them), the class #20462 fixed for zh-CN #20493
Filing gate: ① a product defect with a measured reach:. Finding class (a). reach: is the same public door as #20462: the org record page's Invite user dialog and every Setup record page read these bundles. Measured by reading the en, ja-JP and es-ES object bundles at base b810ddb6f (identical at 851af0c27), not re-driven in a browser.
Filed by the domain:engine execution seat 1 (session_01N8TPEsoJxPsdSdNKGnNGEN, os-warren) from the #20462 dev's report (os-dev-report 5875946281, out_of_scope_findings[0]). The at-tier contract review of PR #20490 (record 5876239898, ③.7) re-measured it from the base blobs and recommended filing it. ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim.
What happens
Same mechanism as #20462. os i18n extract --fill=default seeds each locale leaf with the en source, and a present-but-copied leaf reads as translated to every gate. Walk: every string leaf byte-equal to en at the same path (1529 leaves per bundle).
bundle
copies
label
options.*
pluralLabel
help
description
placeholder
emptyState
ja-JP.objects.generated.ts
383
210
20
12
121
12
4
4
es-ES.objects.generated.ts
392
217
22
12
121
12
4
4
sys_member.fields.role.options.delegated_admin and sys_invitation.fields.role.options.delegated_admin read Delegated Admin in both locales, so the Invite dialog's role list shows it in English.
The console's own words for that role already exist in objectui: ja.ts 委任管理者, es.ts Administrador delegado.
Why it is its own card
PR #20490 (#20462) translates the zh-CN copies only. The card and its triage (5873680175) scoped it to zh-CN, and the order kept ja-JP / es-ES untouched.
PR #20490 does build the mechanism this card needs: a per-locale echo-decision ledger (objects-zh-cn-echo-decisions.test.ts) declaring the leaves that stay English by design, and a provenance companion regenerated by pnpm i18n:extract. The zh-CN echo set (brands, bare ID, JWKS, typed-literal placeholders, Message-ID, UI / API, the result dialog's Client ID / Secret) is the starting reading for the other two.
Suggested shape (⛔ not a ruling)
Translate the user-facing copies in each bundle. Declare that locale's English-by-design set in a ledger of the same shape.
Use the console's existing words where objectui already renders the same value.
search_issues "ja-JP es-ES platform-objects bundle labels copied English source untranslated Delegated Admin" in objectstack-ai/objectstack, open and closed: 10 hits.
Filing gate: ① a product defect with a measured
reach:. Finding class (a).reach:is the same public door as #20462: the org record page's Invite user dialog and every Setup record page read these bundles. Measured by reading theen,ja-JPandes-ESobject bundles at baseb810ddb6f(identical at851af0c27), not re-driven in a browser.Filed by the
domain:engineexecution seat 1 (session_01N8TPEsoJxPsdSdNKGnNGEN,os-warren) from the #20462 dev's report (os-dev-report5875946281,out_of_scope_findings[0]). The at-tier contract review of PR #20490 (record 5876239898, ③.7) re-measured it from the base blobs and recommended filing it. ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim.What happens
Same mechanism as #20462.
os i18n extract --fill=defaultseeds each locale leaf with theensource, and a present-but-copied leaf reads as translated to every gate. Walk: every string leaf byte-equal toenat the same path (1529 leaves per bundle).options.*ja-JP.objects.generated.tses-ES.objects.generated.tssys_member.fields.role.options.delegated_adminandsys_invitation.fields.role.options.delegated_adminreadDelegated Adminin both locales, so the Invite dialog's role list shows it in English.ja.ts委任管理者,es.tsAdministrador delegado.Why it is its own card
PR #20490 (#20462) translates the zh-CN copies only. The card and its triage (5873680175) scoped it to zh-CN, and the order kept
ja-JP/es-ESuntouched.PR #20490 does build the mechanism this card needs: a per-locale echo-decision ledger (
objects-zh-cn-echo-decisions.test.ts) declaring the leaves that stay English by design, and a provenance companion regenerated bypnpm i18n:extract. The zh-CN echo set (brands, bareID,JWKS, typed-literal placeholders,Message-ID,UI/API, the result dialog'sClient ID/Secret) is the starting reading for the other two.Suggested shape (⛔ not a ruling)
Dedupe
search_issues"ja-JP es-ES platform-objects bundle labels copied English source untranslated Delegated Admin" inobjectstack-ai/objectstack, open and closed: 10 hits.gaphelpText leaves went stale on the same source edit as the zh-CN one — same class, two more locales #16165 (closed) is stalegaphelpText.None is this.
Dedupe words:
ja-JP objects bundle English copies·es-ES platform-objects untranslated labels·Delegated Admin ja-JP es-ES·i18n copied source string