Skip to content

Commit

Permalink
Merge pull request #313 from translate-tools/4-publish-it-in-all-brow…
Browse files Browse the repository at this point in the history
…sers-stores

Publish it for all browsers stores
  • Loading branch information
vitonsky authored Apr 27, 2023
2 parents 4a13eb8 + e50bf3c commit 7bc28c4
Show file tree
Hide file tree
Showing 24 changed files with 446 additions and 146 deletions.
86 changes: 37 additions & 49 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
Linguist is a powerful browser extension for translating pages and text, which is ready to replace your favorite translation service.
Linguist is a powerful browser extension that is ready to replace your favorite translation service.

It may use any translation service and extends it with a great user interface with many features.
Translate web pages, highlighted text, Netflix subtitles, private messages, speak the translated text, and save important translations to your personal dictionary to learn words in 130 languages.

# Why Linguist?

Unlike other browser extensions, Linguist is not just a wrapper over the Google Translator Widget; it's a full-featured and independent translation system. This is why with Linguist you can be private and translate texts offline on your device and use any translation service, [even your own](./docs/CustomTranslator.md) like ChatGPT. See a [custom translators list](./modules/README.md) to find bindings for the most popular translation services.

Linguist is free, open-source, respects your privacy, and does not collect your personal data.

# Features

Most important features
- Modular translators system
- You can use any translation service like Google, Yandex, Bing, DeepL, ChatGPT, etc.
- [Custom translators](./docs/CustomTranslator.md): you can use your own translator module
- Offline translation. With embedded [Bergamot translator](https://github.com/browsermt/bergamot-translator), you can translate texts right on your device. Keep your privacy
- All-in-one translation solution
- Full-page translation with flexible auto-translation configuration
- Highlighted text translation
- Translate any text input
- Dictionary with saved translations
- Translations history, to remember recently translated words
- Text-to-speech (TTS)

# Installation

Expand All @@ -18,70 +39,37 @@ If you have another browser, check out the [GitHub Releases page](https://github

This addon can be used on mobile browsers with [Firefox Nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) (Recommended), or with any chromium browser that supports extensions.

To try it on Firefox, you must add the [Linguist add-on](https://addons.mozilla.org/addon/linguist-translator/) to a [custom add-on collection](https://www.ghacks.net/2020/10/01/you-can-now-install-any-add-on-in-firefox-nightly-for-android-but-it-is-complicated/) and using this collection to install the extension.
To try it on Firefox, you have to add the [Linguist add-on](https://addons.mozilla.org/addon/linguist-translator/) to a [custom add-on collection](https://www.ghacks.net/2020/10/01/you-can-now-install-any-add-on-in-firefox-nightly-for-android-but-it-is-complicated/) and use this collection to install the extension.

To try it on a chromium browser, download the normal extension for Chrome.

# Features

Linguist is very convenient to use.

- Supports all translation services in the world (read [custom translators](./docs/CustomTranslator.md) or [Offline translation manual](./docs/manuals/OfflineTranslation.md))
- Real time page translations without reloading
- Translate selected text segments
- Translate any text you entered
- Dictionary to keep important translations

Supported translators out of the box:

- Google
- Yandex
- Bergamot

You can also use your own [custom translator](./docs/CustomTranslator.md), see a [custom translators list](./modules/README.md) to find a ready to use bindings for a most popular translation services.

You control all your data and can download your personal dictionary and other data at any time.

Linguist cares about your traffic and uses a cache. If you translate a page or a phrase once, you can do it again at any time, even without an internet connection. The cache may be disabled if you want to translate private data.

# Why it better than online translation services?

When you use a translation service, you can't translate pages which require authorization, because online services can only translate public pages. Also, online services collect your personal data, track you and give you only one translator, but linguist may use any translation service. It may even use a local translation service that translates your data on your PC without any internet.

# Why it better than other translation extensions?

It's free, open source, [supports all translation services](./docs/CustomTranslator.md) and does not collect your personal data.

This extension allows you to not only translate text on pages, but also translate entered text, keep these important translations for yourself and speak text. It's like your personal translator on the internet.

It is for making life a little more comfortable, for all users of the internet.

# Screenshots

![](./assets/screen1.png)
![](./assets/screen2.png)
![](./assets/screen3.png)
![](./assets/screenshots/SelectedTextTranslation.png)
![](./assets/screenshots/FullPageTranslation.png)
![](./assets/screenshots/TextTranslation.png)
![](./assets/screenshots/Preferences.png)
![](./assets/screenshots/Dictionary.png)

# Development

See [ROADMAP.md](./ROADMAP.md) to getting know development plans.
See [development docs](./docs/Development.md) to get info on how to build and debug.

See [development docs](./docs/Development.md) to get info how to build and debug the addon.
You can improve Linguist, [make issues](https://github.com/translate-tools/linguist/issues/new) and suggest features or report bugs.

You can improve Linguist, [make issues](https://github.com/translate-tools/linguist/issues/new) and suggest features or tell us about unknown bugs. You can also look at ["help wanted" label](https://github.com/translate-tools/linguist/labels/help%20wanted) to solve problems together.

Help us translate Linguist to your language. Read the [internationalization guide](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Internationalization) and make a pull request.
Contribute to Linguist, see the ["help wanted" label](https://github.com/translate-tools/linguist/labels/help%20wanted) to find hot issues.

# Support

Do you like Linguist? Talk about it with your friends and colleagues. Let's make it popular.
Do you like Linguist? Tell your friends and colleagues about it. Let's make it popular.

Do you need a feature or don't like Linguist? [Make an issue](https://github.com/translate-tools/linguist/issues/new) and suggest improvements.

You don't like Linguist? [Make an issue](https://github.com/translate-tools/linguist/issues/new) and suggest improvements.
Help us translate Linguist into your language. Read the [internationalization guide](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Internationalization) and make a pull request.

# Donations

Linguist are completely free and opensource, it does not collect any user data to sell.
You may support project with your donations to help Linguist to keep independence and high quality.
Linguist is completely free and open-source, and it does not collect any user data to sell. You can support the project with your donations to help Linguist maintain its independence and high quality.

- Bitcoin: bc1q2krassq0sa2aphkx37zn374lfjnthr5frm6s7y
- Ethereum: 0x2463d84F46c131886CaE457412e8B6eaBc0b91a7
Expand Down
61 changes: 0 additions & 61 deletions ROADMAP.md

This file was deleted.

Binary file removed assets/screen1.png
Binary file not shown.
Binary file removed assets/screen2.png
Binary file not shown.
Binary file removed assets/screen3.png
Binary file not shown.
Binary file added assets/screenshots/Dictionary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/screenshots/FullPageTranslation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/screenshots/Preferences.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/screenshots/SelectedTextTranslation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/screenshots/TextTranslation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/stores/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This directory contains texts for browser stores.
32 changes: 32 additions & 0 deletions assets/stores/description/de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Übersetze Webseiten, markierte Texte, Netflix-Untertitel, private Nachrichten, sprich den übersetzten Text und speichere wichtige Übersetzungen in deinem persönlichen Wörterbuch, um Wörter in 130 Sprachen zu lernen.

Begegnest du beim Lesen eines Online-Artikels unbekannten Wörtern? Wähle einfach den Text auf der Seite aus und klicke auf die Schaltfläche, um ihn zu übersetzen. Du kannst den übersetzten und den Originaltext sprechen und die Übersetzung in dein Wörterbuch speichern.

Wenn du Text eingeben und übersetzen möchtest, kannst du einfach auf die Schaltfläche "Linguist" klicken, um das Pop-up-Fenster zu öffnen.

Vollständige Seitenübersetzung
Mit Linguist kannst du ganze Webseiten bequem mit nur einem Klick übersetzen. Alles, was du tun musst, ist auf jeder beliebigen Webseite "Seite übersetzen" im Kontextmenü auszuwählen, und sie wird sofort in deine bevorzugte Sprache übersetzt.

Erstelle dein eigenes persönliches Wissensspeicher mit Linguist!
Jeder übersetzte Text wird in der Historie gespeichert, und du kannst deine Lieblingsübersetzungen in dein Wörterbuch aufnehmen. Du kannst nach Übersetzungen sowohl in deinem Wörterbuch als auch in deiner Historie suchen und sogar deine Übersetzungen nach Sprache filtern. Die Wörterbuchfunktion ist auch offline verfügbar, was es zu einem idealen Werkzeug für Sprachlernende oder Reisende macht, die ständigen Zugang zu ihren Wortlisten benötigen.

Offline-Übersetzung und Datenschutz
Linguist kann Texte auch ohne Internetverbindung übersetzen - eine Funktion, die keine andere Erweiterung bietet. Der Offline-Übersetzer ermöglicht es Ihnen, Texte auf Ihrem Gerät zu übersetzen, ohne private Nachrichten über das Internet zu senden und so Ihre Privatsphäre zu schützen. Aktivieren Sie einfach die Funktion auf der Optionsseite, um Ihre Privatsphäre beim Übersetzen von Arbeits-E-Mails und persönlichen Nachrichten zu wahren.

Passen Sie Linguist nach Ihren Wünschen an
Im Gegensatz zu anderen Browser-Erweiterungen ist Linguist nicht nur ein Wrapper über das Google Translator Widget; es handelt sich um ein vollständiges und unabhängiges Übersetzungssystem. Deshalb ist Linguist nicht in dem, was für Funktionen implementiert werden können, eingeschränkt. Linguist ist die führende Erweiterung für die Übersetzung von Seiten. Treten Sie Linguist bei und beginnen Sie jetzt, die fortschrittlichsten Funktionen zu nutzen, und bleiben Sie immer an vorderster Front des technologischen Fortschritts in der Zukunft.

Sie haben die volle Kontrolle über Ihre Daten und wie Linguist für Sie arbeitet:

- Kontrolle der automatischen Übersetzung von Webseiten nach Sprache und Domain-Namen
- Wählen Sie einen Dienst aus, der Ihre Texte übersetzt
- Sie können beliebte Dienste wie Google, Yandex, DeepL, Reverso, Bing verwenden
- Sie können einen Offline-Übersetzer verwenden, der Texte auf Ihrem Gerät übersetzt (nicht ins Internet gesendet)
- Sie können benutzerdefinierte Übersetzungsmodule verwenden, um Ihren eigenen Übersetzungsdienst zu nutzen. Lesen Sie mehr: https://github.com/translate-tools/linguist/blob/master/docs/CustomTranslator.md
- Wählen Sie einen Dienst zum Sprechen von Texten
- Passen Sie die Benutzeroberfläche und verfügbaren Funktionen an.

Datenschutz
Linguist ist kostenlos, Open-Source und sammelt niemals Ihre persönlichen Daten.

Wenn Sie einen Fehler melden, eine Funktion vorschlagen oder spenden möchten, besuchen Sie GitHub: https://github.com/translate-tools/linguist
32 changes: 32 additions & 0 deletions assets/stores/description/en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Translate web pages, highlighted text, Netflix subtitles, private messages, speak the translated text, and save important translations to your personal dictionary to learn words in 130 languages.

Encountering unfamiliar words while reading an online article? Just select text on the page and click the button to translate it. You can speak the translated and original text, and save the translation to your dictionary.

If you need to input text and translate it, you can just click the Linguist button to open the pop-up window.

Full-page translation
With Linguist, you can conveniently translate entire web pages with just one click. All you need to do is select "Translate page" from the context menu on any webpage, and it will be instantly translated into your preferred language.

Make your own personal knowledge base with Linguist!
Any translated text is saved in the history, and you can add your favorite translations to your dictionary. You can search for translations in both your dictionary and history, and even filter your translations by language. The dictionary feature is available even when you are offline, making it an ideal tool for language learners or travelers who require constant access to their word lists.

Offline translation and privacy
Linguist can translate texts even without the internet - a feature that no other extension has. The offline translator allows you to translate texts on your device without sending any private messages over the internet, ensuring your privacy. Simply enable the feature on the options page to maintain your privacy while translating work emails and personal messages.

Customize Linguist as you wish
Unlike other browser extensions, Linguist is not just a wrapper over the Google Translator Widget; it's a complete and independent translation system. This is why Linguist is not limited in what features may be implemented. Linguist is the leading extension for translating pages. Join Linguist and start using the most advanced features now and always stay at the forefront of technological progress in future.

You have complete control over your data and how Linguist works for you:

- Control web pages auto-translation by language and domain name
- Choose a service that will translate your texts
- You may use popular services like Google, Yandex, DeepL, Reverso, Bing
- You may use an offline translator that will translate texts on your device (not sent to the internet at all)
- You may use custom translator modules to use your own translation service. Read more: https://github.com/translate-tools/linguist/blob/master/docs/CustomTranslator.md
- Choose a service to speak texts
- Customize the user interface and available features

Privacy
Linguist is free, open-source, and never collects your personal data.

If you want to report a bug, suggest a feature, or donate, visit GitHub: https://github.com/translate-tools/linguist
34 changes: 34 additions & 0 deletions assets/stores/description/es.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Traduzca páginas web, texto resaltado, subtítulos de Netflix, mensajes privados, hable el texto traducido, y guarde traducciones importantes en su diccionario personal para aprender palabras en 130 idiomas.

¿Encontrando palabras desconocidas mientras lee un artículo en línea? Simplemente seleccione el texto en la página y haga clic en el botón para traducirlo. Puede hablar el texto original y traducido, y guardar la traducción en su diccionario.

Si necesita ingresar texto y traducirlo, simplemente haga clic en el botón Linguist para abrir la ventana emergente.

Traducción de página completa
Con Linguist, puede convenientemente traducir páginas web completas con solo un clic. Todo lo que necesita hacer es seleccionar "Traducir página" del menú contextual en cualquier página web, y será instantáneamente traducido a su idioma preferido.

¡Haga su propia base de conocimientos personal con Linguist!
Cualquier texto traducido se guarda en el historial, y puede agregar sus traducciones favoritas a su diccionario. Puede buscar traducciones tanto en su diccionario como en el historial, e incluso filtrar sus traducciones por idioma. La función de diccionario está disponible incluso cuando no está conectado a internet, convirtiéndolo en una herramienta ideal para los estudiantes de idiomas o viajeros que requieren acceso constante a sus listas de palabras.

Traducción del texto al español:

Traducción sin conexión y privacidad
Linguist puede traducir textos incluso sin internet, una característica que ninguna otra extensión tiene. El traductor sin conexión le permite traducir textos en su dispositivo sin enviar ningún mensaje privado por Internet, garantizando su privacidad. Simplemente habilite la función en la página de opciones para mantener su privacidad mientras traduce correos electrónicos de trabajo y mensajes personales.

Personalice Linguist como desee
A diferencia de otras extensiones de navegador, Linguist no es simplemente un envoltorio sobre el Widget de Traductor de Google; es un sistema de traducción completo e independiente. Por eso, Linguist no está limitado en cuanto a qué características se pueden implementar. Linguist es la principal extensión para la traducción de páginas web. Únase a Linguist y comience a usar las funciones más avanzadas ahora y siempre manténgase a la vanguardia del progreso tecnológico en el futuro.

Usted tiene control total sobre sus datos y cómo funciona Linguist para usted:

- Controlar la auto-traducción de páginas web por idioma y nombre de dominio.
- Elija un servicio que traduzca sus textos:
- Puede utilizar servicios populares como Google, Yandex, DeepL, Reverso, Bing.
- Puede utilizar un traductor sin conexión que traduzca los textos en su dispositivo (no los envía a Internet en absoluto).
- Puede utilizar módulos de traducción personalizados para utilizar su propio servicio de traducción. Leer más: https://github.com/translate-tools/linguist/blob/master/docs/CustomTranslator.md
- Elija un servicio para hablar textos.
- Personalice la interfaz de usuario y las características disponibles.

Privacidad
Linguist es gratuito, de código abierto y nunca recopila tus datos personales.

Si deseas informar de un error, sugerir una función o hacer una donación, visita GitHub: https://github.com/translate-tools/linguist
Loading

0 comments on commit 7bc28c4

Please sign in to comment.