sad-indigoS

Issue: Turkish TTS Pronounces Numbers in English (Number Normalization Bug)

Hi,
I’m experiencing an issue with your TTS system when using Turkish as the selected language.
Even though the voice and language settings are correctly set to Turkish, the model incorrectly pronounces numbers and mathematical expressions in English.
For example:
“3+1” is spoken as “three plus one” instead of üç artı bir
Similar issues happen with other numeric expressions, dates, measurements, and symbols.
After investigating, it appears the problem is related to the text normalization layer:
Numbers and operators seem to be normalized using an English-centric or universal normalization pipeline, which overrides the intended Turkish locale. This results in incorrect verbalization before the TTS voice model processes the text.
Could you please clarify:
Does your TTS engine support locale-specific numeric normalization for Turkish (tr-TR)?
Is there a way to force the locale for number and symbol verbalization?
Can text normalization be disabled or set to verbatim mode?
Is there an upcoming update that includes Turkish-specific text normalization rules?
I would be happy to provide test samples, logs, or audio outputs if needed.
This issue is important for my AI call project, as incorrect number pronunciation affects the naturalness and accuracy of the call flow.
Thank you in advance, looking forward to your support.
Was this page helpful?