Problem
Desktop Settings / Onboarding / Shell surfaces have no ko catalog. Korean users see English fallback for the most visible entry points (language selector, onboarding, shell chrome, permissions).
Desired outcome
Add ko entries via UiCatalog<T> for:
settings-preferences-copy.ts (including language selector labels: Follow system / 한국어 / English / 中文)
onboarding-copy.ts
shell-copy.ts + shell-remaining-copy.ts
permission-center-copy.ts
Follows domain-owned catalog pattern in #2672; content lives next to its UI, as in #3853.
Alternatives or workarounds
Leave these surfaces in English for ko.
Scope
Only the four domains above. No global catalog, no framework change. Other settings-* / conversation / artifact / browser covered in slice 2.
Acceptance criteria
Parent: #3974
Problem
Desktop Settings / Onboarding / Shell surfaces have no
kocatalog. Korean users see English fallback for the most visible entry points (language selector, onboarding, shell chrome, permissions).Desired outcome
Add
koentries viaUiCatalog<T>for:settings-preferences-copy.ts(including language selector labels: Follow system / 한국어 / English / 中文)onboarding-copy.tsshell-copy.ts+shell-remaining-copy.tspermission-center-copy.tsFollows domain-owned catalog pattern in #2672; content lives next to its UI, as in #3853.
Alternatives or workarounds
Leave these surfaces in English for
ko.Scope
Only the four domains above. No global catalog, no framework change. Other
settings-*/conversation/artifact/browsercovered in slice 2.Acceptance criteria
koselected → the four domains render Korean,enshows no Koreanauto+ko-KRsystem →ko(via parent feat(i18n): add Korean (ko) locale #3974 core change)npm run lint && npm run format:check && npm run build && npm run typecheckgreensettings-preferences-copy.test.tsetc. coverkoen/ko(as in feat(i18n): add Traditional Chinese locale #3853 / fix(desktop): keep Agent Graph results label from shrinking #3970)Parent: #3974