Languages
Switch the Kolbo Code TUI to any of 12 supported languages, including full RTL support for Hebrew and Arabic
The Kolbo Code TUI ships with 12 bundled languages and full bi-directional (RTL) rendering for right-to-left scripts. You can switch languages at runtime — no restart required.
Supported languages
| Code | Language | Direction |
|---|---|---|
en | English | LTR |
es | Español | LTR |
fr | Français | LTR |
de | Deutsch | LTR |
pt | Português | LTR |
ru | Русский | LTR |
zh | 中文 | LTR |
ja | 日本語 | LTR |
ko | 한국어 | LTR |
hi | हिन्दी | LTR |
he | עברית | RTL |
ar | العربية | RTL |
All locale files are bundled into the binary at build time, so no network calls or downloads are needed for any language.
Switching language
From the TUI
Open the language picker from the command palette / home menu and pick a language. The TUI updates instantly — every reactive string in the UI re-renders with the new translation.
From config
You can persist your preferred language in the TUI config file:
// ~/.kolbo/tui.json
{
"language": "he"
}The same file accepts any of the codes in the table above. This is the recommended way to make the setting stick across sessions.
RTL support
Hebrew (he) and Arabic (ar) are rendered with full Unicode Bidi
reordering (via bidi-js), so mixed-direction strings — for example a
Hebrew sentence that contains an inline English command — display in the
correct visual order inside the terminal.
Strings containing explicit {highlight} markup (used for syntax
highlighting in the prompt) skip the visual reorder to avoid breaking
the highlighter — this is a deliberate trade-off and mostly affects
technical / code-adjacent strings.
Contributing translations
Kolbo Code's locale files live in the Kolbo Code repository at:
packages/opencode/src/i18n/locales/<lang>.jsonTo add or fix a translation, edit the matching JSON file and open a PR against Zoharvan12/kolbo-cli.