Skip to content

feat(i18n): add Korean (ko) locale - #9977

Open
hyun-archisketch wants to merge 1 commit into
rilldata:mainfrom
hyun-archisketch:feat/i18n-ko-locale
Open

hyun-archisketch wants to merge 1 commit into
rilldata:mainfrom
hyun-archisketch:feat/i18n-ko-locale

Conversation

@hyun-archisketch

@hyun-archisketch hyun-archisketch commented Oct 1, 2026 •

Copy link
Copy Markdown

Adds a Korean (ko) locale, so Korean-speaking users get the Rill UI in Korean (auto-selected from the browser's preferred language in Rill Developer, or via the language switcher).

This picks up #9669, which was closed by its author after the last round of review (only the prettier fix was outstanding). The translation is reused from that PR (Apache-2.0, credited via Co-authored-by) and brought up to date with current main.

Changes

  • messages/ko.json: full catalog matching en.json key-for-key and in the same order (2,148 keys, including the plural variants).
  • project.inlang/settings.json: register ko.
  • LanguageSwitcher.svelte + language_ko in en.json / es.json: add the 한국어 option.

Verification

  • Every key in en.json exists in ko.json with the same value type, and the {placeholder} names match for all keys (checked with a script).
  • npx @inlang/paraglide-js@2.10.0 compile --project web-common/src/lib/i18n/project.inlang succeeds; the generated runtime lists ["en", "es", "ko"].
  • prettier@3.5.3 --check passes for the changed JSON files.
  • Did not run the app or the vitest suite locally.

Checklist:

  • Covered by tests
  • Ran it and it works as intended
  • Reviewed the diff before requesting a review
  • Checked for unhandled edge cases
  • Linked the issues it closes
  • Checked if the docs need to be updated. If so, create a separate Linear DOCS issue
  • Intend to cherry-pick into the release branch
  • I'm proud of this work!

Add a Korean message catalog matching en.json key-for-key (2,148 keys,
including plural variants), register `ko` in the inlang project settings,
and add it to the LanguageSwitcher.

Based on the translation from rilldata#9669, updated against current main:
112 newly added keys translated, 1 changed source string retranslated,
and 4 keys that no longer exist in en.json removed.

Co-authored-by: moduvoice <moduvoicr77@gmail.com>

This branch has not been deployed

No deployments
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