[BUG] Desktop app microphone dictation ignores "language" setting — Ukrainian speech transcribed as gibberish
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Voice dictation via the desktop app's microphone button does not respect
the "language" setting in ~/.claude/settings.json, even after a full app
restart. This matches the already-reported VS Code extension bug (#52384),
but occurs in the desktop app itself, not just the extension.
Steps to reproduce:
- Set ~/.claude/settings.json to { "language": "ukrainian" } (also tried "uk" — same result)
- Fully quit and relaunch the desktop app (not just a new session)
- Click the microphone button and dictate a sentence in Ukrainian
The microphone dropdown (▾ next to the mic icon) only exposes microphone
device selection (e.g. "Default - Microphone (...)", "Communications - ...")
— no language picker is present there.
Example 1 — spoken (Ukrainian): "Тестовий запуск голосової функції в Claude.
Скажи мені, якою мовою я зараз розмовляю? Це ж не білоруська. А чому ти
думаєш, що я розмовляю білоруською? Я розмовляю українською зараз."
Transcribed as: "Tag, testoвый запуск. Testoвый запуск голосовой функции в
Claude. Скажи мне, какой язык я за раз размывляю? Це же не белоруська. А чему
ты думаешь, что я размывляю белоруськую? Я размывляю украинскую за раз."
Example 2 — spoken (Ukrainian): "Перевірка голосового введення, ґудзик,
паляниця, будь ласка."
Transcribed as: "Polo nizza, palanizza, ganock, agrus, domo vena, parasole.
Gutzek, Qualia, Reiki."
Neither the settings-file language change nor a full application restart
had any effect — the transcription engine appears to default to
auto-detect/English regardless of the configured "language".
What Should Happen?
Speech should be transcribed as Ukrainian text, per the documented behavior:
"Voice dictation uses the same language setting that controls Claude's
response language." — https://code.claude.com/docs/en/voice-dictation#change-the-dictation-language
Ukrainian ("uk") is listed as an officially supported dictation language.
Error Messages/Logs
No error messages shown — dictation "succeeds" but produces incorrect text (see examples above).
Environment: Windows 11 Pro (10.0.26200), Claude Code desktop app.
Related: #52384 (VS Code extension ignores language setting for dictation), #69936 (request for auto-detect / separate STT language).
Steps to Reproduce
- Set ~/.claude/settings.json to { "language": "ukrainian" } (also tried "uk" — same result)
- Fully quit and relaunch the desktop app (not just a new session)
- Click the microphone button and dictate a sentence in Ukrainian
- Observe the transcribed text is neither Ukrainian nor English, but garbled words in what looks like Italian/Romance-language phonetics
Claude Model
Other
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
2.1.209
Platform
Other
Operating System
Windows
Terminal/Shell
Terminal.app (macOS)
Additional Information
Claude.ai Pro/Max account (not API key / Bedrock / Vertex) — required for
voice dictation per docs. This report is about the desktop app's microphone
dictation feature, not a terminal/CLI session — "Other" selected for
Platform and Terminal/Shell as no listed option describes this context.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗