I have a Moto g22 with Android 12 and am trying to get German language navigation in OSMand. I have set the language for voice prompts to German in OSMand (for the relevant profile: Configure Profile → Navigation settings → Voice prompts -> Language → TTS/German). English language navigation works fine using Google TTS, but when I set it to German I hear nothing. When I go to Settings → System → Languages & input → Text-to-speech output, set the language to German, and tap "Play", I hear nothing. If I set the language to English and then tap "Play", I hear a voice speaking in English. The engine is set to "Speech services by Google".
As a workaround, I could download OsmAnds pre-recorded voices, but that's suboptimal as it doesn't include street names, so I would prefer to get Google Text-to-Speech to work for a German language output.
How can I get Speech Services by Google on the Moto G22 with Android 12 to speak German to me? Do I need to download a language pack on an additional app in some way?
On my tablet (Lenovo Tab M10 with Android 10) German voice prompts work fine in OSMand as well as when I press "play" in the "Text-to-speech output" settings.