Set the exact voice TTSWP uses for each language on your multilingual site. Works with WPML, Weglot, Polylang, and TranslatePress. The page appears automatically when any of these is installed.
Open the mapping page
Go to Text to Speech → Language Voice Mapping.
The page lists every language your multilingual plugin has enabled. For each language, pick a voice from the dropdown.
Add a mapping
- Find the row for the language you want to map.
- Click the voice dropdown.
- Select the voice you want for that language.
- Click Save mappings in the topbar.
The next time you generate audio in that language, the mapped voice is used.
Preview voices per language
Click the play icon next to any voice in the dropdown to preview it in the target language. Previews do not use your credits.
Fallback behavior
If a language has no voice mapped:
- The plugin uses your default voice from the Voices page
- A warning appears below the mapping table telling you which languages fall back
Either map every language explicitly or leave some on fallback, depending on how uniform you want your voice style to be.
Regenerating after a mapping change
Changing mappings does not regenerate existing audio. To apply a new mapping:
- For individual posts: click Regenerate in the TTS column
- For all posts in a language: use Bulk Generate with a language filter (PRO)
Best-practice mappings by language
These voices work well as starting points:
| Language | Recommended voice (standard tier) |
|---|---|
| English (US) | Rachel, Adam |
| English (UK) | Daniel, Alice |
| Spanish | Valentina, Javier |
| French | Sophia, Charlotte |
| German | Fritz, Alpha |
| Italian | Giovanni |
| Portuguese | Antonio |
| Dutch | Ruth |
| Norwegian | Maria |
| Japanese | Asahi |
Click around the Voices page to preview and find your favorites.