Spanish TTS sounds with forced English accent on Android app — TTS engine works fine

[Bug] Spanish TTS sounds with forced English accent on Android app — system TTS engine works fine

Problem Description:
In the Kimi Android app, the “read aloud” (TTS) feature plays Spanish text with a forced English accent, as if an English speaker were trying to pronounce Spanish words. This happens even though the Kimi app language is set to Spanish and the generated text is in Spanish.

Steps to Reproduce:

  1. Open the Kimi Android app.
  2. Make sure the app language is set to Spanish.
  3. Start any conversation in Spanish.
  4. Tap the “read aloud” button on a Spanish response.
  5. Listen: the voice has an English accent, pronouncing words like “hola” as “howlaa” and “mundo” as “mundow”.

Important Verification — the system TTS engine is NOT the problem:

  • I have tested with multiple system TTS engines: SuperTonic TTS, Google Text-to-Speech, and Busherpa TTS.
  • If I copy the same text generated by Kimi and paste it directly into any of these TTS engines, it sounds perfectly in Spanish with no English accent.
  • This confirms that the phone’s TTS engine works correctly and has Spanish voices installed and functioning.

Expected Behavior:
The Kimi app should correctly pass the Locale parameter (es-ES or es-MX) to the system TTS engine, so that Spanish text is played with a natural Spanish voice.

Actual Behavior:
It appears the app omits or incorrectly sends the language parameter to the TTS engine, forcing the Spanish voice to pronounce the text as if it were English.

Technical Details:

  • Device: Xiaomi Redmi Note 13 Pro+ 5G
  • Android Version: 14 (HyperOS)
  • Kimi App Version: 3.0.5
  • TTS Engines Tested: SuperTonic TTS, Google Text-to-Speech, Busherpa TTS (all work correctly outside Kimi)
  • System Language: Spanish
  • Kimi App Language: Spanish

Thank you for reviewing this report. I am happy to provide any additional information or run further tests if needed.