Skip to content

app-showcase: app navigation labels have no zh-CN translations — sidebar stays English on a zh session while view tabs/columns are translated #9260

Description

@yinlianghui

Observed

At 189a732254e6c46af75cfa38462693e67408d2d3, on a zh-CN session (objectui-locale=zh) the showcase app renders a mixed-locale shell:

  • view tabs, list columns, field labels, option values — Chinese (covered by ShowcaseTranslationBundle in examples/app-showcase/src/system/translations/index.ts);
  • the left sidebar app navigation — English throughout: Capability Map, Page Authoring, Workspace, My Work, Approvals, New Project (Wizard), Settings, … (labels declared in examples/app-showcase/src/ui/apps/index.ts).

The translation bundle deliberately covers "EVERY field surfaced as a column" (its own header comment) but contains no entries for app/navigation labels at all — no nav_* / app-level keys in either locale block, so the sidebar has nothing to fall back on except the English source labels.

Expected

ShowcaseTranslationBundle (or a sibling bundle) carries zh-CN labels for the showcase app's navigation items and group headers, so a zh session shows a consistent locale — same standard the bundle already enforces for columns ("a list never mixes locales").

Repro

git checkout 189a7322
cd examples/app-showcase && pnpm dev
# set localStorage objectui-locale=zh, open the showcase app:
# sidebar English, view tabs/columns Chinese

Recorded as an unassigned finding (not claiming). Surfaced in the OS-015 promo-film run (video-studio work order steedos-labs/video-studio#1, read-only carrier at the pinned SHA); relayed by the coordinating PM session on behalf of the producing session, which has no GitHub scope on this repository. Related-but-distinct: #8094 / #5084 / #5407 are Console runtime chrome strings; this one is the example app's own navigation metadata lacking translation entries.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions