# NousResearch/hermes-agent · Internationalization and multi-language localization support

## Open now

- 13 issues, 3 PRs open on GitHub.
- #12375: Feature Request: Add i18n / Multi-language UI support for CLI interface
- #12961: \[Feature Request\] Chinese (Simplified/Traditional) Localization Support
- #16546: Feature Request: i18n / Multi-Language Support for System Messages
- #20155: \[Feature\]: internationalization (i18n) / multi-language support?
- #21024: Feature Request: i18n/l10n for approval dialogs and CLI prompts
- #37543: Feature: i18n/Localization support — configurable UI language (中文等)
- #39329: Feature Request: Native language / locale support for UI strings
- #39442: \[Feature Request\] Add i18n (Internationalization) support for CLI interface
- #39876: Feature Request: i18n / Chinese language support for TUI and CLI interface
- #43307: \[Feature\]: 请问未来能在命令行界面以及输出内容适配中文吗
- #46036: feat(i18n): Add Russian language support for UI/CLI/Gateway
- #47811: \[Feature\]: Add i18n support / French localization for the UI
- #53466: \[Feature Request\] i18n / locale support for session status messages
- PR #20736: feat(i18n): multilingual setup wizard — first-run language picker + gettext (zh/ja/es/fr/de)
- PR #57324: feat(i18n): localize session info block and auto-reset notice
- PR #103968: feat(i18n): add /language command for runtime UI language switching

These issues and pull requests all concern adding i18n infrastructure and locale support across CLI, TUI, desktop, and web dashboard interfaces. Specific languages requested or implemented include Simplified and Traditional Chinese, Japanese, Turkish, Russian, French, Spanish, German, and others.

## TL;DR

- 22 member(s): 13 open issue(s), 4 closed issue(s), 3 open PR(s), 0 merged PR(s), 2 PR(s) closed without merging.
- No fix has been merged to main; one or more PRs were attempted (see below).
- **Recommended:** review the prior/competing PR(s) below. A fix was attempted but not merged; your case may extend or revive that work.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
- Members outside that structural core may belong to a different underlying problem.
- Pairwise link density `0.08`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #12375: Feature Request: Add i18n / Multi-language UI support for CLI interface
- #12961: \[Feature Request\] Chinese (Simplified/Traditional) Localization Support
- #16546: Feature Request: i18n / Multi-Language Support for System Messages
- #20155: \[Feature\]: internationalization (i18n) / multi-language support?
- #21024: Feature Request: i18n/l10n for approval dialogs and CLI prompts
- #37543: Feature: i18n/Localization support — configurable UI language (中文等)
- #39329: Feature Request: Native language / locale support for UI strings
- #39442: \[Feature Request\] Add i18n (Internationalization) support for CLI interface
- #39876: Feature Request: i18n / Chinese language support for TUI and CLI interface
- #43307: \[Feature\]: 请问未来能在命令行界面以及输出内容适配中文吗
- #46036: feat(i18n): Add Russian language support for UI/CLI/Gateway
- #47811: \[Feature\]: Add i18n support / French localization for the UI
- #53466: \[Feature Request\] i18n / locale support for session status messages

## Closed / duplicate issues

- #12954: \[Feature\]: Chinese (Simplified/Traditional) Localization Support
- #13625: Chinese Localization for Hermes Agent CLI
- #17355: Feature Request: i18n support — localize system status messages (Still working, stream timeout, etc.)
- #33749: Feature Request: i18n / 多语言支持（国际化）

## Prior & competing PRs

- **#13508: docs: add Chinese (zh-CN) README translation**. closed without merge
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#9484`
- **#20638: feat(i18n): multilingual setup wizard — first-run language picker + gettext (zh/ja/es/fr/de)**. closed without merge
  - maintainer direction: category `silent_close`; implication `active`
- **#20736: feat(i18n): multilingual setup wizard — first-run language picker + gettext (zh/ja/es/fr/de)**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `7de3c86c5`
  - files: `hermes_cli/config.py`, `hermes_cli/i18n/.gitattributes`, `hermes_cli/i18n/__init__.py`, `hermes_cli/i18n/de_DE/LC_MESSAGES/setup.mo`, `hermes_cli/i18n/de_DE/LC_MESSAGES/setup.po`, `hermes_cli/i18n/en/LC_MESSAGES/setup.mo`, `hermes_cli/i18n/en/LC_MESSAGES/setup.po`, `hermes_cli/i18n/es_ES/LC_MESSAGES/setup.mo`, `hermes_cli/i18n/es_ES/LC_MESSAGES/setup.po`, `hermes_cli/i18n/fr_FR/LC_MESSAGES/setup.mo`, `hermes_cli/i18n/fr_FR/LC_MESSAGES/setup.po`, `hermes_cli/i18n/ja_JP/LC_MESSAGES/setup.mo`, `hermes_cli/i18n/ja_JP/LC_MESSAGES/setup.po`, `hermes_cli/i18n/languages.py`, `hermes_cli/i18n/setup.pot`, `hermes_cli/i18n/update_translations.sh`, `hermes_cli/i18n/zh_CN/LC_MESSAGES/setup.mo`, `hermes_cli/i18n/zh_CN/LC_MESSAGES/setup.po`, `hermes_cli/setup.py`
- **#57324: feat(i18n): localize session info block and auto-reset notice**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `gateway/run_turn.py`, `locales/af.yaml`, `locales/ar.yaml`, `locales/de.yaml`, `locales/en.yaml`, `locales/es.yaml`, `locales/fr.yaml`, `locales/ga.yaml`, `locales/hu.yaml`, `locales/it.yaml`, `locales/ja.yaml`, `locales/ko.yaml`, `locales/pt.yaml`, `locales/ru.yaml`, `locales/tr.yaml`, `locales/uk.yaml`, `locales/zh-hant.yaml`, `locales/zh.yaml`, `tests/agent/test_i18n.py`, `tests/gateway/test_session_info.py`
- **#103968: feat(i18n): add /language command for runtime UI language switching**. open
  - maintainer direction: category `wontfix_bydesign`; implication `wontfix`
  - files: `agent/i18n.py`, `hermes_cli/cli_commands_mixin.py`, `hermes_cli/commands.py`, `tests/agent/test_i18n.py`, `tests/cli/test_language_command.py`, `tests/cli/test_slash_dispatch_table.py`, `website/docs/user-guide/configuration.md`

## Fix status

- No merged fix on record.
- Subsystem: `hermes_cli`
