I’m experiencing an issue with voice recognition in Yatse on my Samsung S24 Ultra and Xiaomi 11T Pro. When using voice commands, the system ONLY recognizes English. When I speak French, the voice recognition does not understand French speech at all - it’s not a translation issue, the system simply fails to recognize French words.
However:
Text input in French works perfectly (search, typing, etc.) ✓
Google Voice Search (Gboard) recognizes French correctly ✓
Yatse voice commands: Only recognizes English ✗
Tested on 2 different devices: Samsung S24 Ultra and Xiaomi 11T Pro - Same issue on both
The problem is that Yatse’s voice recognition engine does not process French speech input at all.
Devices: Samsung S24 Ultra & Xiaomi 11T Pro
Yatse: 12.0.0
Android: 15
System Language: French (France)
I think there is a misunderstanding, so I’ll try to clarify with screenshots.
In Yatse there are two different voice entries:
Voice commands button (top bar – screenshot 1)
When I press this button, the Google dialog clearly shows “anglais (États‑Unis)” under the microphone.
In this mode, only English words like “play” are recognized, and French speech is not understood at all.
Voice search in the library (search field microphone – screenshot 2)
When I press this microphone, the Google dialog shows “français (France)” under the microphone.
In this mode, voice text input in French works perfectly: searching for movies in French is correctly recognized.
So:
The voice text input / media search inside Yatse uses French and works fine.
The direct voice commands button always uses English (as shown on the screenshot with “anglais (États‑Unis)”), even though my whole system and Google voice settings are set to French.
That’s why in the log you see Input(true-fr): play – the OS tells Yatse that the language is “fr”, but the recognized word is English because this specific voice‑command entry point is running in English only.
I’m attaching the screenshots to show the difference between:
“Rechercher des médias – français (France)” (library search microphone)
Is it possible that Yatse is using two different recognition intents or configurations, and that the one used for voice commands is locked to en‑US on recent Android/S24 devices?
Exactly, that’s my issue: the French agent should recognize French commands, but it only understands English words like “play”. French speech is not processed at all.
Screenshots show the difference:
- Voice commands dialog: “anglais (États-Unis)” → English only
- Library search dialog: “français (France)” → French works perfectly
Is there a setting to force the voice commands dialog to use “français (France)” instead of “anglais (États-Unis)”?
Or is this a bug where voice commands are stuck on English recognition?
What I meant is that the code explicitly ask for french in the non working case that shows English, and do not set the language in the case that works and shows French.
But I need to force the languages to match to have the agent work.