Skip to content

kaklewski/lingva-sidebar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amnesia Logo

Lingva Translate in Sidebar

A Firefox extension that lets you use Lingva Translate right in your browser’s sidebar. You can quickly translate text without leaving the page you’re on.

This add-on is an unofficial client for Lingva, an open-source alternative front-end for Google Translate that works without ads or tracking.

✨ Features

  • Works directly in the Firefox sidebar — always accessible
  • Translate text between over 100 languages via Lingva
  • Translate selected text directly from any webpage
  • Lightweight, simple, and privacy-friendly

📦 Installation

Amnesia is available on the official Mozilla Add-ons store:
Get it on Firefox Add-ons

🤝 Contributing

Contributions are welcome! You can help by:

📝 Code & UI

  • Fixing bugs or improving the UI.
  • Suggesting new features or reporting issues via the issue tracker.

Please follow Conventional Commits when creating commits.

🌐 Translations

The extension currently supports English 🇬🇧, Polish 🇵🇱 and French 🇫🇷. Contributions for additional languages are welcome!

To add a translation:

  1. Fork this repository.
  2. Copy the file _locales/en/messages.json into a new folder named after your target locale code (for example: _locales/de/messages.json for German, _locales/it/messages.json for Italian).
  3. Translate the values of the "message" and "description" fields for each entry.
  4. You can translate language names by adding them to the new locale file. Use the language code as the key (for example: "de": { "message": "Deutsch"}). You can find the full list of language codes in the Polish translation file _locales/pl/messages.json.
  5. Submit a pull request.

For reference, see MDN – Internationalization in extensions.

💻 Development

Setup (for contributors)

  1. Make sure you have Node.js installed.

  2. Install web-ext globally:

    npm install --global web-ext
  3. Clone and open the repository:

    git clone https://github.com/kaklewski/amnesia
    cd amnesia
  4. Run the extension in Firefox using web-ext:

    web-ext run

    On Linux, if you use the Flatpak version of Firefox, run:

    web-ext run --firefox=flatpak:org.mozilla.firefox

Linting

Before building the extension, check for common issues:

web-ext lint

Building

To create a distributable package:

web-ext build

This will generate a .zip file in the web-ext-artifacts folder.

🎨 Credits

About

A Firefox extension that lets you use Lingva Translate in your browser’s sidebar.

Topics

Resources

License

Stars

Watchers

Forks

Contributors