Google Translate is free, and can be found on the App Store. I have discovered though that, when I tried translating Latin, it didn't work very well. The translation to English made no sense. It worked better with one word at a time instead of an entire sentence. I'm not sure if it does this with the other languages.