You’ve probably used Google Translate on your internet browser from time to time, but you should consider installing the app variant on your smartphone, too. It translates more than 100 different languages from around the world. Even if you don’t have an internet connection, the app is able to translate 52 different languages.
It even has a nifty feature that translates text from images you take with your camera or import from your camera roll. Other features include the ability to draw text characters instead of typing and translating speech with your smartphone’s microphone.