apache / apache/maka

feat(i18n-ko): shared UI — packages/ui and core error copy

Open
#3,978 2 comments 0 reactions 1 assignee Claimed by @ggbdpq View on GitHub
enhancement good first issue help wanted
Dominant language
TypeScript
Stars
5.4k
Forks
502
Avg merge
1d 2h
Merged PRs (30d)
716

Description

## Problem

Shared UI (`packages/ui`) and core error copy have no `ko`. In `ko`, shared components (conversation chrome, skills, scheduled tasks, shell controls) and connection errors still render in English or fall back incorrectly.

## Desired outcome

Add `ko` via `UiCatalog` for:

- `packages/ui/src/*copy.ts` (8 files): `astryx-copy.ts`, `conversation-copy.ts`, `daily-review-copy.ts`, `runtime-resume-copy.ts`, `scheduled-task-copy.ts`, `shared-ui-copy.ts`, `shell-controls-copy.ts`, `skills-copy.ts`
- `packages/core/src/connection-error-copy.ts` and related error catalogs
- Main-process fallbacks that are UI-facing: `client-settings-confirmation-copy.ts`, `runtime-host-*copy.ts`, `native-diagnostic-dialog.ts`, `notifications-policy.ts`, `permission-overlay-copy.ts`, `project-picker-copy.ts` (as covered in #3853 follow-up: explicit `ko` for non-catalog fallbacks)

## Alternatives or workarounds

Keep shared UI in English for `ko`.

## Acceptance criteria

- [ ] `ko` renders Korean for shared UI and error surfaces; `en` shows no Korean
- [ ] No Simplified Chinese leakage into `ko` (as fixed for `zh-TW` in #3853)
- [ ] Tests: `desktop-native-copy`, `health-center-copy`, `provider-connection-status` etc. updated for `ko`

Parent: #3974

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.