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