What to build
Migrate the first-run welcome / onboarding surface and the cross-component shared dialog labels to the i18n layer from #1, with en + zh-CN translations. This slice introduces the common namespace for short shared phrases (Submit / Cancel / Back).
End-to-end behavior: a new zh-CN user sees the startup welcome message and keyboard-shortcut hints in Chinese, and shared dialog controls (Submit / Cancel / Back) are Chinese everywhere they appear.
Scope:
- Migrate the welcome/onboarding text and keyboard hints to
i18n.t(...).
- Introduce
locales/en/common.ts + locales/zh-CN/common.ts for shared short phrases; migrate the generic Submit/Cancel/Back-style labels across dialogs to i18n.t('common.*').
- Strings stay colored via
currentTheme.
Acceptance criteria
Blocked by
What to build
Migrate the first-run welcome / onboarding surface and the cross-component shared dialog labels to the i18n layer from #1, with
en+zh-CNtranslations. This slice introduces thecommonnamespace for short shared phrases (Submit / Cancel / Back).End-to-end behavior: a new
zh-CNuser sees the startup welcome message and keyboard-shortcut hints in Chinese, and shared dialog controls (Submit / Cancel / Back) are Chinese everywhere they appear.Scope:
i18n.t(...).locales/en/common.ts+locales/zh-CN/common.tsfor shared short phrases; migrate the generic Submit/Cancel/Back-style labels across dialogs toi18n.t('common.*').currentTheme.Acceptance criteria
commonnamespace exists in both locales and is used by shared dialog controls.zh-CNand English underen.common.*keys.Blocked by