Deepest language database of all apps; Android version includes handwriting recognition and augmented reality; For 24 languages, translations are spoken back in surprisingly natural voice
On Android devices, augmented reality didn't always work well with printed text; Dictation and spoken translations don't work for all included languages in the app's database
The Google Translate app has everything you need: dictation, voice recognition, augmented reality (on Android devices) and the deepest language database we've seen.
For 17 languages, translate text just by speaking into the app -- great for haggling at densely packed market stalls in Hong Kong. For 24 languages, listen to your translations spoken aloud. Or, after your translation is processed, tilt your phone sideways to display the text in full-screen mode. During our hands-on experience, we were thoroughly impressed by the app's almost-human speaking voice. Google even got tiny nuances right, including sounding out different tones when we fed it English-to-Chinese phrases.
We found this augmented reality feature mostly accurate, though there was the odd instance where character recognition didn't work completely (one time the app detected "object" instead of the word "subject," for instance). It's worth noting that Google Translate typically worked better for signs than with text documents.
The Google Translate app has everything you need: dictation, voice recognition, augmented reality (on Android devices) and the deepest language database we've seen. If there's one app that you add to your arsenal for translation purposes, Google Translate should be it.