ChatCLI was designed to be global. The user interface, including menus, hints, and status messages, is fully internationalized.
Supported Languages
| Language | Code | Status |
|---|
| Portuguese (Brazil) | pt-BR | Complete |
| English | en | Complete (default fallback) |
Automatic Detection
The language is automatically detected from system environment variables, in the following priority order:
| Priority | Variable | Example |
|---|
| 1 (highest) | CHATCLI_LANG | pt-BR |
| 2 | LANG | pt_BR.UTF-8 |
| 3 | LC_ALL | pt_BR.UTF-8 |
If no variable is set or the language is not supported, the interface will be displayed in English by default.
Force a Language
To force a specific language, set CHATCLI_LANG in the .env file or in the environment:
# No .env
CHATCLI_LANG=pt-BR
# Ou via export
export CHATCLI_LANG=en
What Is Translated
- Interactive menus and prompts
- Status and progress messages
- Command help (
/help)
- Error messages and warnings
- Agent mode UI (execution plan, actions)
- Coder mode feedback
AI responses are in the language you use in the conversation — i18n only controls the ChatCLI interface, not LLM responses.