I see a lot of people mentioning ATLAS. I personally recommend using LEC's offline translator. On rare occasion it'll fail to translate some of the text, but it's much better than ATLAS in my opinion. I use VNReader for my machine translation reading. I have LEC, ATLAS, and Google translations showing at all times. Having 3 translations being displayed at once makes it easier to figure out what's being said. Though 90% of the time I just read the LEC translation, but when I run into a troublesome sentence having the other 2 translations can be helpful. The way I see it LEC is usually the most accurate, Google gives the easiest to read sentence structure but is the least accurate, and ATLAS falls somewhere in between.