Originally Posted by
ajGoes
Google Translate for Android can do this and you can run it on an Android phone. You can download the target language information and operate off-line (i.e., without a data connection). It will speak its translation aloud in many, but not all, languages — it can do French, but not Hebrew, for example.
The downloaded dictionaries give written translation offline but voice and alternate translations still require a connection.