hermes - 💡(How to fix) Fix Feature Request: i18n support — localize system status messages (Still working, stream timeout, etc.) [2 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
NousResearch/hermes-agent#17355Fetched 2026-04-30 06:48:08
View on GitHub
Comments
2
Participants
2
Timeline
5
Reactions
0
Author
Timeline (top)
labeled ×3commented ×2
RAW_BUFFERClick to expand / collapse

Problem

When the LLM stream response is delayed or interrupted, Hermes Agent shows system status messages in English:

  • "Still working... (3 min elapsed — iteration 3/60, waiting for stream response (29s, no chunks yet))"
  • Similar progress/status messages throughout the agent lifecycle

For Chinese-speaking users (and non-English speakers in general), these messages break the immersion and are confusing when the rest of the conversation is in Chinese.

Request

Add i18n/localization support for all user-facing system status messages, at minimum:

  • "Still working..." / progress indicators
  • Stream timeout / no chunks messages
  • Tool execution status messages

Even a simple config option like locale: "zh-CN" in config.yaml that maps these messages to Chinese would be a huge UX improvement.

Suggested translations (zh-CN):

  • "Still working..." → "还在处理中..."
  • "waiting for stream response" → "等待流式响应中"
  • "no chunks yet" → "暂未收到数据"
  • "iteration X/Y" → "第 X/Y 轮"

Happy to help with full translation file if this is accepted.

extent analysis

TL;DR

Add i18n/localization support for system status messages in Hermes Agent by introducing a locale config option and translating key messages.

Guidance

  • Introduce a locale option in config.yaml to allow users to specify their preferred language, such as locale: "zh-CN".
  • Create a translation mapping for system status messages, starting with the suggested Chinese translations provided.
  • Update the code to use the selected locale for displaying system status messages, such as "Still working..." and "waiting for stream response".
  • Consider adding support for additional languages beyond Chinese to improve overall user experience.

Example

# config.yaml
locale: "zh-CN"

Notes

The implementation details of the i18n support will depend on the existing architecture of Hermes Agent, but introducing a locale config option and translation mapping is a clear first step.

Recommendation

Apply workaround by introducing the locale config option and basic translation support, as this will provide an immediate improvement for Chinese-speaking users and lay the groundwork for further localization efforts.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix Feature Request: i18n support — localize system status messages (Still working, stream timeout, etc.) [2 comments, 2 participants]