lingro is a free multilingual AJAX dictionary and language learning site. Currently supporting English (ESL), Spanish, Italian, French, and German.