Being a Google for Education district, we've used Google translate for years, but recently we were made aware of the benefits of Microsoft Translator. This free app can translate over 60 languages to text, voice, and also conversations. You can translate back and forth between two languages.
You can also translate text that in pictures or even screenshots.
You can even download languages on your device for offline translation.