I’ve released LangDetectSpeech, an NVDA addon that automatically detects the language of spoken text and switches to the appropriate synthesizer voice.
Features
- Lightweight and fast language detection using FastText (supports 176 languages)
- Automatic voice switching based on detected language
- Whitelist for languages you want to detect
- Configurable fallback language

Tested Synthesizers
The addon works with:
- Windows OneCore voices (built-in)
- IBM TTS
- Vocalizer NVDA
Not working: CodeFactory Eloquence and CodeFactory Vocalizer
Installation
Download the latest release from the GitHub releases page.