i18n(ko): complete remaining translations#786
Conversation
Adds Korean translations for the 21 strings still missing in packages/admin/src/locales/ko/messages.po, bringing coverage to 100%. The locales.ts `enabled` flag is intentionally left as `false` per the translating guide -- maintainers flip it once coverage is sufficient. Refs: emdash-cms#748, emdash-cms#145, emdash-cms#592
🦋 Changeset detectedLatest commit: 098fe63 The changes in this PR will be included in the next version bump. This PR includes changesets to release 13 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
All contributors have signed the CLA ✍️ ✅ |
Lunaria Status Overview🌕 This pull request will trigger status changes. Learn moreBy default, every PR changing files present in the Lunaria configuration's You can change this by adding one of the keywords present in the Tracked Files
Warnings reference
|
|
I have read the CLA Document and I hereby sign the CLA |
@emdash-cms/admin
@emdash-cms/auth
@emdash-cms/blocks
@emdash-cms/cloudflare
emdash
create-emdash
@emdash-cms/gutenberg-to-portable-text
@emdash-cms/x402
@emdash-cms/plugin-ai-moderation
@emdash-cms/plugin-atproto
@emdash-cms/plugin-audit-log
@emdash-cms/plugin-color
@emdash-cms/plugin-embeds
@emdash-cms/plugin-forms
@emdash-cms/plugin-webhook-notifier
commit: |
Adds Korean translations for the 21 strings still missing in packages/admin/src/locales/ko/messages.po, bringing coverage to 100%. The locales.ts `enabled` flag is intentionally left as `false` per the translating guide -- maintainers flip it once coverage is sufficient. Refs: emdash-cms#748, emdash-cms#145, emdash-cms#592
What does this PR do?
Adds Korean translations for the 21 strings still missing in
packages/admin/src/locales/ko/messages.po, bringing coverage to 100% (was 1221/1242 ≈ 98%).The original Korean catalog landed in #592. As the admin UI evolved, 21 new strings were extracted that hadn't been translated yet — additional API token scopes (
Settings Manage,Menus Manage,Taxonomies Manage,Read site settings,Update site settings, etc.), setup-wizard / login flow strings (Sign In,Sign in with {0},Choose how to sign in,Pick any method to create your admin account.,Enter your handle to sign in.), taxonomy term feedback (Failed to create term,New {0},Add new {0}), URL field strings (Web address,Enter a valid URL (e.g. https://example.com)), and generic toasts ({0} updated,Failed to save,Failed to update {0}).Per the translating guide,
enabled: falseonkoinpackages/admin/src/locales/locales.tsis intentionally left untouched — maintainers flip the flag once coverage is sufficient.Refs: #748 (Korean language support request), #145 (admin UI i18n), #592 (initial Korean catalog).
Type of change
Checklist
pnpm typecheckpassespnpm lintpasses (0 diagnostics)pnpm testpasses (790 admin tests pass)pnpm formathas been runmessages.pomodified, per template note)AI-generated code disclosure
Translations were drafted by Claude Opus 4.7 (1M context) by analyzing the existing
ko/messages.pofor established tone and terminology (e.g.Manage→관리,Read→읽기,update→업데이트,handle→핸들,URLleft as-is), then reviewed string-by-string by the contributor (Korean native speaker). Placeholders ({0}) preserved verbatim. Manually verified in the running admin (demos/simple) by temporarily flippingkotoenabled: trueand walking through the API Token Settings page, taxonomy sidebar, schema field editor, and toast notifications, then reverting the flag before commit.Screenshots / test output
Text-only translation; manually verified as described above.