iTranslate Voice lets you speak to translate in 31 different languages offering excellent speech recognition so you don't even need to use the keyboard. Great for learning new languages or acting as your personal translator when traveling, this app has a great layout for quick translations on the fly.
iTranslate offers a clean intuitive interface that only requires a couple of steps to translate in the languages you want. Simply touch the gear icon (settings) in the upper-left corner, then choose your spoken language and the language you want to translate to. You also have options for having the app display dictionary results for words, detect the end of your spoken sentence, and whether you want the app to automatically speak your translation -- perfect for when you're translating on the fly in a foreign country.
With your settings in place, return the home screen and simply touch your spoken language flag, listen for the tone, then start speaking. The app takes a couple of seconds to translate your sentence, then speaks the sentence back in your chosen foreign language. But what makes this app especially useful is that when it gets your sentence slightly wrong (which is fairly rare if you speak clearly), you can still touch the speech window that shows your spoken sentence and use the iPhone keyboard to edit errors. Other popular translation apps don't have this editing ability, making iTranslate Voice a particularly useful option.
iTranslate offers a couple more useful features to travelers. The app lets you look up dictionary definitions when you need to know the meaning of a word. You also have the ability to share translations with others via text, e-mail, or Twitter.
Overall, iTranslate might be the best translation app yet for the price. If you want need a translator for traveling, the solid voice recognition and added features make this app the ideal companion for your trip.