My first language is Russian and it is very helpful to be able to translate uncommon English words and sentences or even from any other language. I found few good translating services and desktop applications.
Free Translator Internet Services
Windows Live Translator
Bebel Fish Translator
Reverso - Online Translator
Google Translator
PROMT - Online Text Translator
Free Desktop Tools
| JaLingo - is a free OS independent dictionary application. |