Firefox on desktop has an amazing feature that might not have been brought to your attention. It does translation locally which means on your computer instead of sending all the info to "the cloud" (aka unknown parties for unspecified reasons). As far as I know the only zero-effort local translation tool available. A tool to somewhat mitigate the isolation of anglo chauvinism.
Instructions: https://support.mozilla.org/en-US/kb/website-translation?redirectslug=website-translation-redirect-1&redirectlocale=en-US#w_translate-the-full-page
This is a feature built directly into the browser, not an extension and not an external application. You have to store some require language model files on your computer but this process is completely effortless and invisible. It can fetch only required pieces as you go, or download complete models for any languages you want. (I downloaded all available languages and it used about 1 GB of storage-- which is very reasonable.)
If you want, it can translate automatically when it detects the page is in another language. It doesn't work perfectly but you can always manually initiate it.
The page is translated as you scroll. This is a little annoying because ctrl-f or other page-wide actions doesn't work as expected; you must scroll to the bottom of the page to translate the whole thing.
You may also translate only a portion by selecting and right-clicking.
The URL remains the same so if you copy, bookmark or share it, you are dealing with the original link. So unlike other translation services google doesn't insert itself into all your links. But then you can't share a direct link to the translation in this way-- because that data does not leave your computer.
Current languages lean heavily toward to Euro sadly. But it has expanded a lot lately.
- Bulgarian
- Catalan
- Croatian
- Czech
- Danish
- Dutch
- English
- Estonian
- Finnish
- French
- German
- Greek
- Hungarian
- Indonesian
- Italian
- Latvian
- Lithuanian
- Polish
- Portuguese
- Romanian
- Russian
- Serbian
- Slovak
- Slovenian
- Spanish
- Swedish
- Turkish
- Ukrainian
- Vietnamese
This tracker lists languages that are still in progress but are available in a beta-type release. So if you really need one of the languages not listed above you might be able to get it in developer or nightly. It also tells you how good it thinks the particular model is. You can see in the github issues they are working on languages considered easy and hard.