Skip to content

feat(i18n): complete Korean UI translations - #618

Draft
dew2275-del wants to merge 7 commits into
nashsu:mainfrom
dew2275-del:codex/korean-v0.6.6
Draft

feat(i18n): complete Korean UI translations#618
dew2275-del wants to merge 7 commits into
nashsu:mainfrom
dew2275-del:codex/korean-v0.6.6

Conversation

@dew2275-del

@dew2275-del dew2275-del commented Jul 27, 2026

Copy link
Copy Markdown

Summary

  • add Korean as a selectable UI language
  • complete Korean coverage for all 956 v0.6.6 translation leaves
  • preserve interpolation variables, technical literals, and approved Korean terminology
  • extend i18n regression coverage for full-depth duplicate keys, exact bundle parity, persistence, and UI/AI language independence
  • migrate legacy plural keys to i18next v4 _one / _other forms and verify exact runtime output

Attribution

The initial 710-string Korean translation was contributed by moduvoice in #550. Its original commit was imported with git cherry-pick -x, preserving the original author and source commit. This PR completes and reviews that work against v0.6.6.

Verification

  • npx.cmd vitest run --exclude='**/*.real-llm.test.ts' --exclude='**/mcp-server/**' --maxWorkers=2 — 118 files, 1,748 tests passed
  • npm.cmd run typecheck — passed
  • npm.cmd run build — passed

Real-LLM tests were intentionally not run because they may make paid external model calls.
The reduced worker count is only to avoid local machine contention; it does not change the test set.

moduvoice and others added 7 commits July 27, 2026 21:36
- Add src/i18n/ko.json with a full Korean translation of every key in
  en.json (710 leaf keys), mirroring the existing en/zh structure and
  preserving all {{placeholder}} interpolations and plural key pairs.
- Register the ko bundle in src/i18n/index.ts alongside en and zh.
- Add Korean (한국어) to the UI Language picker in
  interface-section.tsx.

(cherry picked from commit f1df98e)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants