Skip to content

feat(i18n): add Korean (ko) translation - #619

Open
moduvoice wants to merge 1 commit into
kite-org:mainfrom
moduvoice:i18n-add-korean-translation
Open

feat(i18n): add Korean (ko) translation#619
moduvoice wants to merge 1 commit into
kite-org:mainfrom
moduvoice:i18n-add-korean-translation

Conversation

@moduvoice

Copy link
Copy Markdown

Motivation

This adds Korean (ko) translation support — to help Korean-speaking users use this
open-source project more comfortably in their own language.
(한국 사람들의 오픈소스 이용에 도움이 되게 하기 위해서 한글화 작업을 하였습니다.)

Changes

  • Added ui/src/i18n/locales/ko.json with all 972 keys from en.json translated to Korean, following the same structure and key parity as en.json/zh.json.
  • Registered the ko resource in ui/src/i18n/index.ts.
  • Added { code: 'ko', name: '한국어' } to the language list in ui/src/components/language-toggle.tsx, following the existing en/zh pattern.

Testing

  • Verified key-set parity: ko.json has exactly the same 972 leaf keys as en.json (0 missing, 0 extra), via a flatten-and-diff script.
  • Verified all {{placeholder}} interpolation tokens (e.g. {{resource}}, {{name}}, {{count}}) are preserved identically between en.json and ko.json for every key.
  • Verified ko.json is valid JSON.
  • Kept Kubernetes resource kind names (Pods, Deployments, StatefulSets, etc.) and technical acronyms (CPU, UID, PVC, RBAC, LDAP, YAML, etc.) in English, consistent with the existing zh.json localization convention in this project.

Add ko.json covering all 972 keys from en.json (full key parity, all
{{placeholder}} interpolations preserved) and register the ko locale
in i18n/index.ts and the language toggle, following the same pattern
used for the existing zh locale.
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.

1 participant