Google Translate
The Google Translate app on your Android or iPhone means that you will never lose for words in another language again.
The download will bring to your phone the functions of Google Translate online site. With this app at your finger tips, you don't need to lug around multiple dictionaries or phrasebooks.
The great advantage of Google Translate is that it's not just for one language to English, but gives you combinations of around 80 languages. So go ahead and help your Russian friend talk to his Japanese colleague.