You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE]: Land TUI i18n groundwork adapted from #48731 #51998
I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
The TUI (packages/tui) currently ships zero i18n: roughly 700–1000 user-facing strings are hardcoded English, while the app/desktop side already has per-locale dictionaries.
#48731 by @neriousy laid down the full groundwork (lazy per-locale dictionaries, t()/plural()/number() helpers, language picker, config.language) and the architecture looked solid in review, but the PR has been stalled — no updates since 2026-09-23 and no response to the collaboration comment on the PR.
Rather than let that work rot, I would like to carry it forward:
Merge Feat/tui i18n #48731 onto the current v2 branch (it had fallen ~550 commits behind).
Resolve conflicts with v2's evolved TUI code (theme tokens, dialog APIs, diff-viewer sources, fail/attempt helpers) while keeping the PR's language.t(...) wiring.
Drop parts of the PR that reference APIs v2 has since removed.
Run lint/typecheck/tests with a baseline comparison to prove zero new failures.
All of @neriousy's original commits are preserved via a merge commit, so authorship stays intact.
Activity
github-actions commentedon Sep 29, 2026
This issue doesn't fully meet our contributing guidelines.
What needs to be fixed:
Please edit this issue to address the above within 2 hours, or it will be automatically closed.
This issue might be a duplicate of existing issues. Please check:
If you believe this was flagged incorrectly, please let a maintainer know.
github-actions commentedon Sep 29, 2026
This issue has been automatically closed because it was not updated to meet our contributing guidelines within the 2-hour window.
Feel free to open a new issue that follows our issue templates.