Full-featured browser extension for translating web pages, text, and subtitles with offline mode, personal dictionary, and custom translator support.

At a Glance:

Linguist is an open-source browser extension for translating web pages, highlighted text, and Netflix subtitles offline via an embedded engine or through custom translators like Google, DeepL, and ChatGPT.

Overview:

Linguist is a full-featured browser extension that functions as an independent translation system, not just a wrapper for existing widgets. It translates full web pages, selected text, and even Netflix subtitles while allowing users to save words to a personal dictionary. The extension stands out by offering a modular translator system that supports offline translation via the embedded Bergamot engine and custom backends like ChatGPT. It is designed for users seeking a private, data-free alternative to standard translation services, operating directly in the browser without collecting personal data.

Key Decision Points:

  • Modular translator architecture: Users are not restricted to a single engine; they can switch between public services like Google or DeepL, or configure custom services, allowing for specific privacy or quality preferences.

  • Offline capability: The embedded Bergamot translator allows text translation to happen locally on the device, which is critical for users who need to keep their data private or lack a stable internet connection.

  • All-in-one translation scope: It supports full-page translation, highlighted text translation, and translation of text inputs, covering common browsing translation needs in one extension.

  • Learning features: It includes a dictionary to save translations and a history of translated words, supporting users who are actively learning a new language.

Core Features:

  • Modular translators: Supports Google, Yandex, Bing, DeepL, and customizable translator modules to connect to different services.

  • Offline translation: Uses the embedded Bergamot translator to process text directly on the user's device.

  • Custom translator support: Allows users to integrate their own translation service, such as a personal ChatGPT instance.

  • Full-page translation: Automatically translates entire web pages with flexible configurations.

  • Text-to-speech (TTS): Speaks the translated text aloud.

  • Personal dictionary: Allows users to save important translations to their own local word list.

Use Cases:

  • Translating complete foreign-language web pages or specific highlighted text segments while browsing.

  • Translating Netflix subtitles in real-time for language learners or viewers watching foreign content.

  • Using offline translation to read sensitive documents or text in an environment where internet access is restricted.

  • Integrating a privately owned AI model like ChatGPT to handle translations with specific domain terminology.

Open-Source Alternative Value:

As an open-source browser extension, Linguist can integrate user-owned AI models or run entirely offline using the Bergamot engine, giving it a distinct architectural advantage over standard cloud-reliant translation widgets. Its modular design lets developers add bindings for new translation services, ensuring the tool can adapt to custom or proprietary systems rather than being locked into a single provider. The project is transparent about its data handling, aligning with users who need to verify that their browsing and text data is not collected.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

1,000

Forks

48

Licence

BSD-3-Clause

Métadonnées

Alternative à
Google Translate