I’m looking for an app that can translate text directly on my Android screen without using Google Translate.

Ideally, I’d like something that:

is open source has no ads works offline or sends as little data as possible.

can translate a selected area of the screen, including text in apps and games.

I found a few options, such as Offline Translator and Screen Translate, but I’d like to know whether anyone here recommends either of them or knows of a better alternative.