I have an app called Talk To Me which effectively is one. You speak into it in English, Spanish, French, Italian, or German, and it speaks back in any of said languages. It also offers text translations for most other languages.