Google just introduced the incredibly useful translation app for iPhone. The app can translate bi-directionally (push the arrow button to swap) between 50 languages, Amongst them, for the15 most commonly used languages, the app can recognize voice in input and pronounces out loud the translated phrase.
From my tests, the voice recognition is excellent and the voice in output sounds natural.
After you select the 2 languages from the selection list, you can type the phrase in the small window or best with voice input, just press the microphone icon next to the text box and say what you want to translate.
The result can be enlarged to full screen to show or read back out loud if the language support voice feature. Since, the app allows quick swapping the input and output languages with the middle arrow button. You can easily use it to converse with another person when travelling.
And the app also includes all of the major features of the web app, including the ability to view dictionary results for single words, access your starred translations and translation history even when offline, and support romanized text like Pinyin and Romaji.
You can download Google Translate now from the App Store globally. The app is available in all iOS supported languages, but you’ll need an iPhone or iPod touch iOS version 3 or later.