A Personal Interpreter on Your Phone or Computer - Google Translate
With offline mode your phone doesn't even need to be connected. Translate can help with longer text, difficult pronunciations and even uploaded documents. Speak, snap, write or type. Talk with someone who speaks a different language. For signs, menus, etc, just point your camera and get an instant translation.