Skip to content

chore: translate all Korean text to English - #613

Merged
code-yeongyu merged 4 commits into
mainfrom
chore/translate-korean-to-english
Aug 1, 2026
Merged

chore: translate all Korean text to English#613
code-yeongyu merged 4 commits into
mainfrom
chore/translate-korean-to-english

Conversation

@code-yeongyu

@code-yeongyu code-yeongyu commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Summary

Removes all Hangul (Korean script) from the repository's tracked source and test files by translating to English, keeping every test and the repo typecheck green.

This is a translation-only pass — no behavior, logic, identifier, key, or semantic change. npm run check and npm test both pass; a final repo-wide rg -n "[가-힣]" returns zero matches across tracked files.

Scope decision (CJK width / IME fixtures)

A subset of tests use Korean as character data under test (wide-character width computation, UTF-8 byte reassembly across buffers, IME paste framing, LaTeX-unicode conversion). Translating those samples to English would narrow the characters and silently destroy the behavior those tests exercise. For those fixtures only, Hangul was replaced with equivalent wide CJK (Chinese/Japanese) characters so the intended behavior is preserved and the post-condition (no Hangul) holds. Prose, UI strings, comments, and realistic sample content were translated to English.

Commits

  • fix(coding-agent) translate risky-model warning text to English
  • test(tui) replace Hangul samples with CJK wide chars in width/IME tests
  • test(senpi-codemode) translate eval render fixtures to English
  • test(coding-agent) translate remaining fixtures to English

Verification

  • npm run check passes (biome, tsgo, shrinkwrap, browser-smoke).
  • npm test passes (single pre-existing MCP-registration race flakes only under full-repo parallelism and passes in isolation, unrelated to this diff).
  • rg -n "[가-힣]" over tracked source → zero matches.
  • Affected tests run green individually (tui 145, coding-agent todo/compaction/footer/streaming 72, mcp-related 25, tistory 5, ai signature 4, senpi-codemode 15).

Summary by cubic

Translated all Korean text in source and tests to English, removing Hangul from the repo without changing behavior. Tests and type checks stay green; wide-character and UTF‑8 tests now use CJK samples to preserve behavior.

  • Refactors
    • Localized the risky‑model warning banner to English in packages/coding-agent UI and tests.
    • Replaced Hangul samples with Chinese/Japanese wide chars across packages/tui (width, stdin/paste, IME, LaTeX), and updated fixtures in packages/coding-agent (OpenAI thinking, Tistory HTML) and packages/senpi-codemode (eval renderer).
    • Verified npm run check and npm test pass; repo now contains no Hangul.

Written for commit 062e49c. Summary will update on new commits.

Review in cubic

Localize the risky-main-model warning banner (title and body) to English
and update the TUI test assertion to match.
Swap Korean sample data for equivalent Chinese/Japanese wide characters in
the terminal width, UTF-8 reassembly, stdin-paste, width-cache, overlay, and
LaTeX-unicode tests so the repo contains no Hangul while preserving the
wide-character and byte-reassembly behavior these tests exercise.
Localize the caret eval renderer fixture titles, sample code, output text,
and temp paths to English, and update the corresponding width assertions.
Also swap the Korean sample in the overlay example for a CJK mix.
Localize the Tistory reader-mode HTML fixtures and assertions, the OpenAI
foreign-signature sample thinking text, the streaming-reveal CJK samples,
the UTF-8-boundary projection fixture, compaction filler, footer wide-name
samples, and the todo-arg-correction/normalize task items to English.
@code-yeongyu
code-yeongyu merged commit c4010d7 into main Aug 1, 2026
16 checks passed
@code-yeongyu
code-yeongyu deleted the chore/translate-korean-to-english branch August 1, 2026 05:16
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