Skip to content

feat: add Korean (한국어) localization#9

Merged
CodeZeno merged 2 commits intoCodeZeno:mainfrom
u-naro:feat/korean-localization
Apr 7, 2026
Merged

feat: add Korean (한국어) localization#9
CodeZeno merged 2 commits intoCodeZeno:mainfrom
u-naro:feat/korean-localization

Conversation

@u-naro
Copy link
Copy Markdown
Contributor

@u-naro u-naro commented Apr 7, 2026

Summary

  • Add Korean (ko) language support following the existing localization pattern
  • New file: src/localization/korean.rs with full UI translations
  • Register Korean in mod.rs (LanguageId enum, ALL array, code/name/strings/winget mappings)
  • Add IDM_LANG_KOREAN menu item in window.rs

Details

All 28 string fields are translated, including:

  • Menu labels (설정, 새로고침, 언어, 종료, etc.)
  • Update messages (업데이트 확인 중, 최신 버전, etc.)
  • Time suffixes (일, 시간, 분, 초)

Auto-detection works for ko-KR and other Korean locale variants via the existing from_code() parser.

Test plan

  • Builds successfully with cargo build --release
  • Verified Korean appears in language menu
  • Confirmed Korean auto-detection on Windows with Korean system locale

🤖 Generated with Claude Code

u-naro and others added 2 commits April 7, 2026 12:46
Add Korean language support with full UI translations including
menu items, update messages, and time format suffixes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add `show_widget` field to Strings struct and all 6 language files
- Replace hardcoded "Show Widget" in window.rs with strings.show_widget
- Translate session_window ("5시간") and weekly_window ("7일") for Korean

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CodeZeno added a commit that referenced this pull request Apr 7, 2026
- Add Korean localization

- Localize 'Show Widget' label

- Thanks to @u-naro for the contribution in PR #9
@CodeZeno CodeZeno merged commit b4801ff into CodeZeno:main Apr 7, 2026
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