There are more diverse multiple dialects than in English, so be wary of that.
There's always Babel Fish (pretty much worthless, but it's a start for computer-aided translation)
http://babel.altavista.com/
I love this two-way dictionary/thesaurus (just noticed it has Spanish as well)
http://dict.tu-chemnitz.de/