Non-English Language Support
Overview
When speaking non-English languages, you must specify both voice and tts_provider for proper pronunciation. Default OpenAI voices speak non-English with an American accent.
Recommended Kokoro Voices
Spanish
converse("¿Cómo estás?", voice="ef_dora", tts_provider="kokoro")
French
converse("Bonjour!", voice="ff_siwis", tts_provider="kokoro")
Italian
converse("Ciao!", voice="if_sara", tts_provider="kokoro")
Chinese
converse("你好", voice="zf_xiaobei", tts_provider="kokoro")
Japanese
converse("こんにちは", voice="jf_alpha", tts_provider="kokoro")
Available Kokoro Voices by Language
English
af_sky- Femaleaf_sarah- Femaleam_adam- Maleam_michael- Male
Spanish
ef_dora- Femaleem_marco- Male
French
ff_siwis- Femalefm_jean- Male
Italian
if_sara- Femaleim_marco- Male
Chinese (Mandarin)
zf_xiaobei- Femalezm_xiaoming- Male
Japanese
jf_alpha- Femalejm_beta- Male
German
gf_lisa- Femalegm_hans- Male
Portuguese (Brazilian)
bf_maria- Femalebm_joao- Male
Russian
rf_natasha- Femalerm_dmitri- Male
Korean
kf_yuna- Femalekm_junho- Male
Hindi
hf_priya- Femalehm_raj- Male
Arabic
af_layla- Femaleam_omar- Male
Turkish
tf_ayse- Femaletm_mehmet- Male
Voice Naming Convention
Kokoro voices follow the pattern: {language}{gender}_{name}
Language code: First letter(s) of language
a= English (American)e= Spanish (Español)f= French (Français)i= Italianz= Chinese (中文)j= Japaneseg= Germanb= Brazilian Portugueser= Russiank= Koreanh= Hindit= Turkish
Gender:
f= Femalem= Male
Name: Given name in that language
OpenAI Voices (English-centric)
OpenAI voices work for any language but maintain American English accent:
nova- Femaleshimmer- Femalealloy- Neutralecho- Malefable- Maleonyx- Male
Not recommended for non-English - use Kokoro instead.
Important Notes
- Always specify both
voiceandtts_providerwhen using non-English - Never use
coralvoice - it's not supported - Kokoro provides native pronunciation for each language
- STT (speech-to-text) automatically detects language
See Also
voicemode-parameters- Full parameter referencevoicemode-quickstart- Basic usage examples