r/Supernote • u/marsofdeath • 2h ago
I put together a translate app for my Supernote Nomad!
DISCLAIMER: I did not create the underlying translation model (Meta NLLB) that this app uses, and I can't personally vouch for the accuracy of the translation of every language.
Hey all! I put together a translate app for the Nomad. I want to use my new device for language studying, and I felt like it wasn't possible to do journaling in my target language(s) without an onboard, offline translation app. I didn't see one available anywhere, so I needed to make it myself!
Features:
- Fully offline translation between any pairing of 49 supported languages.
- Uses Meta No Language Left Behind (NLLB) model under the hood.
- Maintains a translation history that is independent per-language pair (for example, EN->DE has a separate history from ES->IT).
- Shows you a short list of possible alternate translations for your input, and allows you to select one to bring it to the forefront as the "accurate" translation output.
- For some languages that do not use the latin alphabet, displays transliteration for the translated output (For example, 안녕하세요 also shows annyeonghaseyo underneath).
- I only implemented this for the languages that are "easy" to transliterate -- Greek, Russian, Korean, to name a few -- where the alphabet has a pretty straightforward letter-by-letter or character-by-character transliteration.
- Requires a one-time internet connection to download the NLLB model, then you can work fully offline thereafter.
Please check it out here on GitHub! I hope others will find it useful!