My favorite app so far is the SpeechTrans language translator -
SpeechTrans™- iPhone Translation App, iPhone Language Translator, Speech Translator, Voice Translator . As a traveler I often meet other people from different countries with different languages. This app is always my back-up when I'm talking to different people with different language.