Agent reasoning should respect user's language
Open 💬 4 comments Opened Dec 27, 2025 by AmirTlinov
💡 Likely answer: A maintainer (etraut-openai, contributor)
responded on this thread — see the highlighted reply below.
What feature would you like to see?
Problem
Agent reasoning in TUI is always displayed in English, regardless of the user's input language. This breaks the narrative flow for non-English users.
Impact
- Cognitive load: Users must mentally switch between languages while reading reasoning + writing prompts
- Lost context: The reasoning is the primary way users understand agent decisions — if it's in a foreign language, this value is diminished
- Inconsistent UX: User writes in their language → agent reasons in English → creates jarring experience
Proposed solution
Add language detection for user input and instruct the model to output reasoning in the matched language.
Alternatively, expose a reasoning_language config option in config.toml:
[model]
reasoning_language = "auto" # or "en", "ru", "zh", etc.
Prior art
Claude Code handles this gracefully — reasoning appears in the language the user communicates in.
Additional information
Tested on macOS with Codex CLI. User input in Russian, all reasoning output appeared in English.
4 Comments
🌍 Supporting this important i18n/UX issue
This is a critical user experience problem that affects all non-English speaking users of Codex CLI worldwide. I want to highlight why this deserves attention from the team.
Related Issues (showing this is a recurring community need)
This issue is directly related to several previously reported problems:
The fact that this keeps being reported shows real user demand for proper language support.
Why This Matters
User Demographics: Codex has a global user base. Users from Ukraine, Russia, China, Japan, Germany, France, Brazil, and many other countries communicate naturally in their native languages. When reasoning appears in English while the user writes in their native language, it creates:
Proposed Implementation
The
reasoning_language = "auto"config option suggested in this issue is elegant and backward-compatible. It could:"auto"(detect from user input)"en","uk","ru","zh","ja", etc.Call to Action
If you've experienced this issue, please:
cc @etraut-openai (who responded to similar issues before) — would love to hear if this is on the roadmap!
---
Supporting better UX for the global developer community 🚀
Thanks for the feature request. We generally prioritize features based on community feedback (upvotes). We haven't (yet) received much demand for this feature, but we will leave it open and see if it receives more upvotes.
@etraut-openai Thank you for the thoughtful response and for keeping this issue open!
I completely understand the prioritization approach based on community upvotes. A few thoughts that might be helpful:
Visibility challenge: Non-English speaking users are often less active in English-language issue trackers, which may lead to underrepresentation of their needs. The fact that related issues (#7143, #6321, #5804) keep appearing suggests latent demand that doesn't always translate into upvotes.
Low-hanging fruit: Since the underlying models already support multilingual output, this feature could potentially be implemented with minimal changes — primarily an instruction modification or a simple config option.
I'll do my part by sharing this issue in developer communities where Codex is discussed in other languages. Hopefully, this will help surface the actual level of interest.
Thank you again for your time and consideration! 🙏
Curious if this has been addressed or not already, I personally am not affected or have not noticed it at all but seems like it currently has the most total reactions for the Codex CLI (tag) in issues here and has been stale it seems this year.
If it has not been addressed I would be willing to see if I can PR something. Just let me know, thanks!