If you are an avid traveler, then you will love VoiceMagix. It’s a nifty iPhone app that costs around $10 and will save you a ton of time.
VoiceMagix can do the standard translation. You type in what you want to translate and then VoiceMagix will output the translation with a pretty good rendering in the chosen language.
But, more impressively, VoiceMagix can also do straight speech to speech translation with these languages: Chinese (simplified), Chinese (traditional), Dutch, French, German, Greek, Hindi, Italian, Japanese, Polish, Portuguese, Russian, Spanish, Thai. That’s from spoken English. The interface can be polished more, but the software is impressive. Here’s a cheesy video: