Language & i18n
Supported languages
| Language | Code | LLM-translated |
|---|---|---|
| English | (default) | |
| Japanese | ja | Yes |
| Chinese Simplified | zh | Yes |
| Korean | ko | Yes |
| Russian | ru | Yes |
Setting the language
Pass the --lang flag when launching deer:
sh
deer --lang=jaDetection priority
If --lang is not specified, deer detects the language automatically. First match wins:
--lang=<code>CLI flagCLAUDE_CODE_LOCALEenvironment variable- System
LANGenvironment variable (e.g.LANG=ja_JP.UTF-8) - Default: English
What gets localized
- Dashboard UI strings -- labels, prompts, status messages, keyboard shortcut hints
- Generated PR titles and descriptions -- written in the detected language
- Branch names -- always stay ASCII English regardless of language setting
Contributing translations
The LLM-translated languages may contain errors or awkward phrasing. To improve a translation, edit the relevant language block in src/i18n.ts (for TUI strings) or packages/shared/src/i18n.ts (for shared strings like PR descriptions).