Skip to content

feat(i18n-ko): native surfaces and E2E fixtures #3980

Description

@me2seeks

Problem

Native surfaces and E2E fixtures have no ko coverage. Startup dialogs, quit/boot messages, and fixtures still assume zh/en only, so auto + ko may regress to en or show wrong fallback.

Desired outcome

Alternatives or workarounds

Leave native/E2E in en/zh and accept untested ko paths.

Acceptance criteria

  • auto + ko-KR system → ko before settings are loaded (startup dialogs correct)
  • E2E fixture ko flag preserved (no toLowerCase → null bug)
  • apps/desktop/e2e/zh-tw-locale-screenshots.spec.ts style spec added for ko or extended
  • Desktop locale-focused regression suites + CLI locale suites green with ko

Parent: #3974

Activity

  1. scs0209 commented on Sep 1, 2026

    @scs0209

    Hi, I'd like to work on this issue.

    I'll follow the same patterns as #3853 for zh-TW (startup/quit/boot dialogs, E2E fixture flags, native fallbacks, and locale screenshot workflow). Happy to coordinate with any in-flight ko locale work (e.g. #3975 / #3978) so we don't duplicate effort.

    I'll start by reading through the #3853 changes and checking whether this should be stacked on top of that PR or main once it lands.

    Thanks!

  2. scs0209 commented on Sep 1, 2026

    @scs0209

    take

  3. scs0209 commented on Sep 1, 2026

    @scs0209

    Working on this in draft PR #4515 (stacked on #3853).

    Happy to rebase/retarget once #3853 lands. Coordinating with #3975 for atomic ko integration if needed.

  4. me2seeks commented on Sep 20, 2026

    @me2seeks
    ContributorAuthor

    Maintainer scope clarification from the #5451/#5075 investigation: #3980 owns both sides of the Storybook locale-global update in apps/desktop/.storybook/preview.tsx.

    • Add ko to the toolbar locale items so Korean is selectable.
    • Add an explicit ko branch in the decorator's locale mapping so selecting it resolves to ko instead of falling through to zh-CN.

    Both changes are required together. This remains part of #3980's existing Storybook/E2E ownership and does not require reopening #5075. Korean screenshots should be captured only after the sibling catalog slices, including #3978's Astryx overrides, make the stack runnable without fallback shims.

  5. scs0209 commented on Sep 20, 2026

    @scs0209

    Done for the Storybook locale-global part called out above:

    • Added ko to the toolbar locale items in apps/desktop/.storybook/preview.tsx
    • Added an explicit ko branch in the decorator locale mapping (no zh-CN fallthrough)

    Holding Korean screenshots until sibling catalog slices (incl. #3978 Astryx overrides) make the stack runnable without fallback shims.

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

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions