[BUG] Desktop app microphone dictation ignores "language" setting — Ukrainian speech transcribed as gibberish

Status Open
Reported on v2.1.209
Maintainer reply None cached
Activity 2 comments · opened Jul 17, 2026

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:

  1. Set ~/.claude/settings.json to { "language": "ukrainian" } (also tried "uk" — same result)
  2. Fully quit and relaunch the desktop app (not just a new session)
  3. 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

  1. Set ~/.claude/settings.json to { "language": "ukrainian" } (also tried "uk" — same result)
  2. Fully quit and relaunch the desktop app (not just a new session)
  3. Click the microphone button and dictate a sentence in Ukrainian
  4. 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.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗