It takes a little time to figure out how the app works, but I like it a lot! It has many more languages than shown on iTunes: English, Spanish, French, Italian, German, Dutch, Chinese. It also has Korean, Japanese, Russian, Afrikaans, Albanian, Arabic, Belarusian, Catalan, Croatian, Czech, Danish, Estonian, Tagalog, Finish, Galician, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Latvian, Lithuanian, Macedonian, Malay, Maltese, Norwegian, Persian, Polish, Portuguese, Romanian, Serbian, Slovak, Slovenian, Swahili, Swedish, Thai, Turkish, Ukranian, Vietnamese, Welsh, and Yiddish!
You choose the input language and the language into which you want your spoken words or written text translated. The original text is displayed (even if you spoke the words) and the translation appears in the alphabet of the selected language. When you press the arrow, you hear the words spoken in the translated language. You can keep the same input and translate it into any of the other languages. Some of the languages are spoken too fast even if you put the "speed" arrow on the slowest level, but others (like Portuguese) are spoken at an appropriate speed. It would be better if the volume were louder, but its generally acceptable.
All the translations I tested in Spanish, French, Portuguese, Korean, and Chinese seemed accurate. The interesting thing is that if 2 people who spoke different languages both had this app on their iPhones or iPads, they could communicate rather easily! For example, if I were speaking to someone who doesnt know English but speaks Greek, I could speak or write English and have the app say it and display my words in Greek. Then, the other person could answer in Greek and have his/her iPhone app answer in spoken and written English! The conversation would be a bit torturous, but possible!