iTranslate is a friendly application which handles text translations in over 100 languages right on your smartphone. This software comes with a straightforward user interface where you have to pick the languages involved in the translation process. This app also works in Offline Mode and you can avoid fees by having your Internet deactivated. Another fancy feature is the ability to receive translations in male or female voices.
The translation process also lets you change the dialects as you translate the text. Inside this application you can access the Thesaurus and Dictionary for all languages out there. Another nice feature is the ability to create bookmarks of your favorite words and even use the History section to check previous translations and word definitions. You can use iTranslate to learn new words, share them with your friends and perform translations in multiple languages.
There's also a PRO version available and it comes with extra features such as the ability to translate signs, menus, billboards, by using the camera of your device to snap a photo. If you pay you can handle offline translations in over 40 languages. In addition, you will also get verb conjugations in multiple different tenses.