Great (and I mean GREAT) little App available on the iTunes App store called "iTranslate". Think of it as Siri acting as a translator. I tested it out extensively in Russian and while there were a few little hiccups, for the most part it performed very, very well mostly depending on my pronunciation clarity. There are several languages to choose from, including Spanish, French, Danish, Dutch, Norwegian, Russian, Chinese (both), German, Italian, Japanese, Polish, Portuguese, Swedish and about a half dozen others for text only translation.
For $.99 you can have a glimpse of the future in universal translators: iTranslate on iTunes!