I find this free translator app very useful. You can translate in a number of ways. You can write the text. You can photograph the text (useful for languages like Japanese which you cant type in yourself) or you can speak into it or play audio recordings into it.
Ive tried all methods and all...