[/nq] For free, you probably won't find much better than the Google language tools which use Babelfish. If you want a good, accurate or idiomatic translation, you will need to pay a human translator.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.