O ChatCLI foi projetado para ser global. A interface do usuário, incluindo menus, dicas e mensagens de status, é totalmente internacionalizada.
Idiomas suportados
| Idioma | Código | Status |
|---|
| Português (Brasil) | pt-BR | Completo |
| Inglês | en | Completo (fallback padrão) |
Detecção automática
O idioma é detectado automaticamente a partir das variáveis de ambiente do sistema, na seguinte ordem de prioridade:
| Prioridade | Variável | Exemplo |
|---|
| 1 (maior) | CHATCLI_LANG | pt-BR |
| 2 | LANG | pt_BR.UTF-8 |
| 3 | LC_ALL | pt_BR.UTF-8 |
Se nenhuma variável estiver definida ou o idioma não for suportado, a interface será exibida em inglês por padrão.
Forçar um idioma
Para forçar um idioma específico, defina CHATCLI_LANG no .env ou no ambiente:
# No .env
CHATCLI_LANG=pt-BR
# Ou via export
export CHATCLI_LANG=en
O que é traduzido
- Menus e prompts interativos
- Mensagens de status e progresso
- Ajuda dos comandos (
/help)
- Mensagens de erro e avisos
- UI do modo agente (plano de execução, ações)
- Feedback do modo coder
As respostas da IA são no idioma que você usar na conversa — a i18n controla apenas a interface do ChatCLI, não as respostas do LLM.