Skip to content

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

Description

@objectstack-fleet

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)

Dedupe

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.

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:i18nThe customer's own language, across UI, metadata and notificationsbugSomething isn't workingdomain:enginei18npriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions