SpeakText can speak text in 27 different languages and in multiple voices. You can change the speaker's voice anywhere in the text. You can even adjust the speed at which the text is spoken.
Currently supported languages:
Arabic, Chinese, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Swedish, Thai, and Turkish.
With Family Sharing set up, up to six family members can use this app.