here is how you can do part in Vietnamese ,How can I convert voice to text in Vietnamese
you would do something similar for Portuguese and Chinese if those languages are available on the Android version you are using
Another example for Turkish
TTS supported languages on you phone Backpack/Languages (solved) - #4 by SteveJG
You have more options if you use Cloud Text to Speech https://cloud.google.com/blog/products/ai-machine-learning/cloud-text-to-speech-expands-its-number-of-voices-now-covering-33-languages-and-variants See terms of Cloudtts https://cloud.google.com/text-to-speech/