Skip to content

Language & i18n

Supported languages

LanguageCodeLLM-translated
English(default)
JapanesejaYes
Chinese SimplifiedzhYes
KoreankoYes
RussianruYes

Setting the language

Pass the --lang flag when launching deer:

sh
deer --lang=ja

Detection priority

If --lang is not specified, deer detects the language automatically. First match wins:

  1. --lang=<code> CLI flag
  2. CLAUDE_CODE_LOCALE environment variable
  3. System LANG environment variable (e.g. LANG=ja_JP.UTF-8)
  4. 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).

Released under the MIT License.