Free translator
The free Google Translate app for phones is still the best bargain in the world. It keeps getting better and better. It will translate between 60 languages, in either text, voice, or most importantly, from images from your camera, so it can translate menus, signs, and instructions just by pointing your phone at them. Really good for foreign scripts. — KK