Skip to content

Checklist i18n

github-actions[bot] edited this page Nov 12, 2026 · 1 revision

i18n

Generated by pnpm gen:checklist-status from docs/qa/platform-checklist/areas/*.json. ⛔ Do not edit this page — edits go to the area JSON and this page follows on the next run. This page is Checklist-i18n.

Internationalization

8 active · 0 planned

Active (8)

id title priority status personas
i18n.notification-localized-and-clears Notification mark-as-read is server-authoritative, the deep-link target is localized — and the title is the flow-authored literal string, because notification copy has no translation group P1 active zh-CN session user receiving an app-flow notification, en session recipient (the control that proves the title is recipient-INDEPENDENT)
i18n.studio-follows-app-locale Studio follows the in-app locale switch — no mixed-language session P2 active admin
i18n.surface-matrix Every translatable surface localizes on a zh-CN session — one pass over the full translation-group vocabulary, plus the runtime i18n routes it resolves through P1 active admin on a zh-CN session
i18n.strict-translation-key-rejection Unknown, legacy-dialect, and retired translation keys are rejected loudly at BOTH authoring doors — never silently stripped P1 active admin
i18n.build-gates-hold The i18n build gates hold and can go red: bundle drift, undeclared extract keys, and the coverage ratchet P2 active ci
i18n.flow-copy-translation-and-host-override Flow copy is translatable on v18: a flow refusal message and a paused screen's title/description resolve in the caller's Accept-Language with holes filled, os i18n extract scaffolds the refusal / screen / option keys, a translated screen title is judged by the {{ }} text-slot rule, and a host translation bundle overrides a platform key in either load order P2 active seeded admin (admin@objectos.ai / admin123) — the Default Organization owner and platform admin on a fresh boot, metadata author running the CLI in a scratch copy of the showcase app (no server needed)
i18n.sms-test-answer-language Setup's Send test SMS answers in the caller's language: Accept-Language, else ?locale, picks the sentence, zh-TW reads Traditional, and an unknown or absent language reads English P2 active seeded admin (admin@objectos.ai / admin123), over REST
i18n.seed-dataset-follows-organization-language An organization's seed datasets follow its language: the organization's Localization setting, else the founder's language, else the app's default picks the locale-scoped dataset, and the replay log names which rung decided P2 active operator (local shell): the walled boot and its log, two signed-in founders: one whose sys_user.locale is zh-CN, one with no language set

Clone this wiki locally