Repository navigation
Add Korean UI localization - #2895
Merged
Merged
Conversation
Refreshes the Korean translation from getpaseo#1544 against the current client locale surface and adds cross-platform locale detection coverage.\n\nCo-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com>
Contributor
|
| Filename | Overview |
|---|---|
| packages/app/src/i18n/resources/ko.ts | Adds the complete Korean translation resource with the same typed key surface as English. |
| packages/app/src/i18n/locales.ts | Registers Korean in locale types, selector metadata, language-name mappings, and system-locale resolution. |
| packages/app/src/i18n/i18next.ts | Registers the Korean resource bundle with the shared i18next client initialization. |
| packages/app/src/i18n/resources.test.ts | Extends translation parity and interpolation checks to the Korean resource. |
| packages/app/e2e/browser/settings-i18n.spec.ts | Covers switching from English to Korean and back through the browser settings UI. |
| docs/i18n.md | Documents Korean support, system-locale mapping, and the new localization batch. |
Reviews (3): Last reviewed commit: "Merge remote-tracking branch 'origin/mai..." | Re-trigger Greptile
|
벌써 한국분께서 요청하셨군요! |
Restore the wording corrections contributed in the original Korean localization work and lock them with exact-copy assertions. Co-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com>
…rean-localization
lzm04521
pushed a commit
to lzm04521/paseo
that referenced
this pull request
Aug 12, 2026
* Add Korean UI localization Refreshes the Korean translation from getpaseo#1544 against the current client locale surface and adds cross-platform locale detection coverage.\n\nCo-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com> * fix(i18n): preserve reviewed Korean status labels Restore the wording corrections contributed in the original Korean localization work and lock them with exact-copy assertions. Co-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com> --------- Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com> Co-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds Korean (
ko) as a supported client UI locale on the currentmainbranch.한국어to the language selector and language-name matrixko,ko-KR, and otherko-*system locales to KoreanWhy
Korean is still absent from the current language options, so Korean system locales fall back to English. This refreshes the work from #1544 against the latest client translation surface.
The Korean translation from #1544 was used as the baseline and updated for the current 1,603-key resource. Original contributor @Kesta-bos is preserved as a co-author on the commit.
Verification
npx vitest run packages/app/src/i18n/locales.test.ts packages/app/src/i18n/resources.test.ts packages/app/src/i18n/sync-language.test.ts packages/app/src/i18n/init.test.ts --bail=1npm run typechecknpm run lintnpm run format:checknpm run test:e2e --workspace=@getpaseo/app -- e2e/browser/settings-i18n.spec.tsPlatform coverage
No protocol or daemon behavior changes are included.