Is there an iPhone app to speak another language?

I want to speak Russian or Spanish(Mexico) but I can't find a decent app. Do you know of a decent app?

The google translate app is great.

Depending on what you mean, probably not.

an app that hears the language and translates it into speech or text: no

an app that translates a limited number of phrases into speech or text: yes

an app that translates any phrase: those who get rich off "google translate" would like you to think it exists, but it doesn't. Human languages are too dissimilar, too ambiguous and complex to be accurately translated by a machine.

I can recommend an iPhone app that you may like a lot. I use it often to learn new words. It has many languages to choose from including Russian and Spanish. The app is called My Language Pro and is available in the iPhone app store. It is one of the best language apps out there and is very popular. I think it may be what you are looking for.