The Microsoft Translator app for iOS just got the most useful update : offline translation. Starting with version 2.13 you will be able to save languages offline and translate any text either by entering the text manually or use your smartphone camera.
“Until now, iPhone users needed an Internet connection if they wanted to translate on their mobile devices. Now, by downloading the Microsoft Translator app and the needed offline language packs, iOS users can get near online-quality translations even when they are not connected to the Internet. This means no expensive roaming charges or not being able to communicate when a data connection is spotty or unavailable”
Microsoft Translator also offers a Safari extension to translate webpages offline into your desired language.
“After you have turned your extension on, whenever you find yourself on a webpage in a language you don’t understand, just click on “Microsoft Translator” from your list of available extensions and it will be translated automatically”
All these features are available for free.