### Answer
Speech normalization for non-MiniMax TTS providers currently supports English, Spanish, French, and German only. [(1) ](
) Other languages result in a no-op (text not modified) for this step.
Since Malaysian Ringgit (RM) formatting isn't covered by the supported normalization languages, here are workarounds you can try:
Option 1: Handle via Global Prompt
You can instruct the LLM to convert currency values to their spoken form before output. Add something like this to your Global Prompt:
> "When mentioning Malaysian Ringgit amounts, always write them in spoken form. For example, instead of 'RM100.50', say 'one hundred ringgit and fifty cents'."
Option 2: Text-level preprocessing
For non-English pronunciation control, the common approach is adjusting text at the LLM level via prompts—using string replacements or phonetic spellings to guide the TTS. [(2) ](
) This isn't 100% deterministic but usually works well for recurring terms.
*Option 3: Pronunciation Dictionary (limited) *
Pronunciation dictionaries are only available with English + ElevenLabs. For non-English use cases like Malay, this option isn't currently available.
If USD formatting still works correctly, it's likely because USD is recognized within the English normalization rules, while RM falls outside the supported scope.
If this was previously working and has now stopped, it may indicate a change on Retell's side. I'd recommend reaching out through official support channels:
- Visit [Documentation](
)
- Visit [Hire certified Retell partner](
)
Would you like a general answer on additional prompt engineering techniques for currency formatting?