Google Translate is already doing a fairly good job, but recently I came across DeepL which produce amazing results.

If you want to give it a try: https://www.deepl.com/translate

See also: TechCrunch: DeepL schools other online translators with clever machine learning