Free online dictionary that also features word games to improve your vocabulary.
Online Translation Tools
Gerald Erichsen's article on evaluating online translators is worth a look for those relying heavily on translation tools for assignments (you know who you are!)
This FREE iPhone app translates via text input, and also allows Romanization by turning keypad symbols into written words of the target language. Supports over 80 languages.