Linguist, an ultimate browser extension for translation


The web browser is the most used program for me and for most users of the internet, so it is important for the browser to work efficiently during daily use. Although most browsers have embedded translation features and there are many browser extensions providing translation capabilities, I have found them to be not good enough and unacceptable for intensive use. This is why I have created Linguist - the ultimate browser extension for translation.

translationOfSelectedText.png

I started the development of Linguist in June of 2020, when I tried to find a solution for my translation needs while using the browser, but I couldn’t find one that worked as needed. I did find one extension - mate translate, whose quality stood out and it even had a good UI. However, it is not an open source project, it collects analytics, and even some of the basic features like history and dictionary are available only to paid users.

A common problem for all browser extensions is that they are just wrappers over the Google Translator widget. Google’s translator is good, but it is far from ideal, and there are other translators that work better for some languages and use cases.

Meet Linguist

Linguist is an all-in-one translation solution that you can use for full page translations, translation of selected texts, paste text for translation, and a text-to-speech feature. You can also add important translations to a dictionary to find them later if you learn languages like me.

pageTranslation.png

Use your favorite translation service

Linguist has a few embedded translators, including Google Translator, and you can add your favorite translator to Linguist yourself with the custom translators button. I really like this powerful feature - with Linguist, you are not locked into using Google Translate anymore!

Look, you can just insert any JavaScript code that implements the translator interface:

custom_translator.png

Keep your privacy

Starting from version 5.0, Linguist includes an embedded offline translator, based on the Bergamot project - Mozilla’s machine translation project, compiled to WebAssembly.

settings.png

With the offline translator, you will not be sending your private texts over the internet at all! The translation runs on your device locally once you have downloaded the AI models for the languages you want to translate to and from.

Unlike other browser extensions, Linguist is not just a wrapper over the Google Translator widget, so all translation features are available offline with the offline translator, thus you can use all Linguist features and stay private.

Learn the languages

With the dictionary feature, you can bookmark translations and find them later when you need those expressive words you found earlier. I like this feature as well, and my dictionary has about 800+ translated texts already. Of course, you can search in your dictionary with a fuzzy search.

dictionary.png

These features make Linguist the ideal tool for traveling, because it saves your internet bandwidth and enables translation even if you are offline due to the lack of a data connection. You can even find words using the search functionality of the offline dictionary.

Linguist works on smartphones, but it does not work on iOS because iOS does not have a browser that supports the WebExtensions API, only Safari. I’m sad to see that my friends who use an iPhone can’t even translate the restaurant menu, and they look surprised when I translate sites on my Android with Linguist.

Try and share

Linguist is a completely free and open source tool that respects your privacy.

Try Linguist today and share it with your friends, followers, and community.

Rate Linguist on your browser’s store. Let’s make Linguist more popular together. Create activity on social media, share links to Linguist to help promote a good tool you like.

If you have bugs or feature requests - create an issue, your feedback is important and appreciated.


Tags: opensource, project, promotion, announce