I came across a useful site today that can read out texts in many languages and voices, including Arabic, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Italian, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish and Turkish. While I’ve seen similar text-to-speech sites for languages like English, Spanish, French and German, this is the first one I’ve found that can read Arabic, Czech, Polish, etc.
This text-to-speech site can also handle Chinese, Japanese and Korean, and has avatars reading the text.
The quality of the speech on these sites varies – for some languages it sounds fairly natural, for others it sounds artificial. It also seems to depend on the texts you use.
Here are some samples: