Skip to content

A browser extension for Firefox enabling users to quickly translate text from with multiple machine translators available to use.

License

Notifications You must be signed in to change notification settings

AdamGuidarini/LinguaGo

Repository files navigation

LinguaGo

A browser extension for Firefox to help translate as you browse the web.

About

LinguaGo is a browser extension created with Angular to make it easier to looks up words in foreign languages as you read in them.

Translators

Apertium

Apertium is a free and open source machine translator hosted by developers themselves. It supports a wide vareity of language pairs and is the LinguaGo's default translator

See more: https://www.apertium.org/index.eng.html

LibreTranslate

LibreTranslate is another free and open source translation model, however it the base endpoint must requires a paid key. It can however be self-hosted or even run locally. Because of this restriction, users must provide their own URL and (optional) key for this option. The URL and API key can be entered in the extension's settings tab.

See more: https://libretranslate.com/

Google Translate (Unofficial)

LinguaGo uses an unofficial API for Google Translate to provide a more robust translation engine than Apertium with more flexibilty than Apertium.

See more: https://www.npmjs.com/package/google-translate-api-x, https://translate.google.com

Installation

LinguaGo is available as a Firefox add-on here: https://addons.mozilla.org/en-US/firefox/addon/linguago1/

Alternatively, you can install the provided zip from releases

Build and Run

Dependencies

  • Node.js
  • Yarn
  • Angular CLI
  • web-ext

To fetch dependencies and build the extension, run:

yarn
yarn build

The built extension will be places in web-ext-artifacts/linguago-[version].zip.

The compiled filed will be placed in dist/lingua-go and can be loaded into a browser from there if you prefer to run locally.

You can also have web-ext load the extension into a browser for testing with the scripts in package.json: yarn start

About

A browser extension for Firefox enabling users to quickly translate text from with multiple machine translators available to use.

Topics

Resources

License

Stars

Watchers

Forks

Contributors