# crimx/ext-saladict

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/crimx-ext-saladict).**

13,146 stars · 844 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/crimx/ext-saladict
- Homepage: https://saladict.crimx.com/
- awesome-repositories: https://awesome-repositories.com/repository/crimx-ext-saladict.md

## Topics

`chrome` `chrome-extension` `dictionaries` `extension` `firefox` `firefox-addon` `firefox-extension` `react` `rxjs` `saladict` `typescript` `webextension`

## Description

Saladict is a browser extension designed to provide instant word definitions and translations by aggregating multiple online dictionary sources. It functions as a multilingual translation tool that retrieves and displays comprehensive word meanings within a unified interface, allowing users to access information without navigating away from their current webpage.

The extension features a contextual lookup manager that organizes dictionary sources into profiles. These profiles automatically adjust the active translation sources based on the language or length of the selected text, ensuring that the information provided is relevant to the specific content being viewed. Users can trigger these lookups through personalized mouse and keyboard interactions, which are designed to integrate into existing web navigation habits.

The tool maintains a consistent user interface by rendering translation results within an isolated environment, preventing conflicts with the styling or scripts of the host webpage. It manages these operations through a background orchestration process that coordinates data flow and persistent configuration settings across different browsing contexts.

## Tags

### Development Tools & Productivity

- [Dictionary and Translation Tools](https://awesome-repositories.com/f/development-tools-productivity/dictionary-and-translation-tools.md) — Provides instant word definitions and translations by aggregating multiple online dictionary sources as a browser extension.
- [Contextual Lookup Engines](https://awesome-repositories.com/f/development-tools-productivity/dictionary-and-translation-tools/contextual-lookup-engines.md) — Manages dictionary profiles that automatically switch translation sources based on the language or length of selected text.
- [Browser Productivity Utilities](https://awesome-repositories.com/f/development-tools-productivity/browser-productivity-utilities.md) — Streamlines web navigation and information gathering through customizable keyboard and mouse shortcuts for dictionary lookups.
- [Script Execution Contexts](https://awesome-repositories.com/f/development-tools-productivity/process-execution-utilities/script-execution-contexts.md) — Executes dictionary lookup logic within isolated browser content scripts to prevent interference with host page styles and scripts.

### Web Development

- [Translation Tools](https://awesome-repositories.com/f/web-development/translation-tools.md) — Fetches and displays comprehensive word meanings from various web-based sources within a unified interface for efficient language learning.

### Artificial Intelligence & ML

- [Comprehensive Dictionary Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/language-tools/dictionary-management-utilities/comprehensive-dictionary-managers.md) — Retrieves and displays comprehensive word meanings from multiple online sources within a single unified interface. ([source](https://saladict.crimx.com/))
- [Bilingual Browsing Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/web-browsing-tools/bilingual-browsing-interfaces.md) — Enables direct translation of foreign language text within the browser to maintain reading flow without switching tabs.
- [Contextual Profile Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/language-tools/dictionary-management-utilities/contextual-profile-managers.md) — Organizes dictionary sources into profiles that automatically adjust based on language or text length. ([source](https://saladict.crimx.com/))

### User Interface & Experience

- [Hover Translation Interfaces](https://awesome-repositories.com/f/user-interface-experience/translation-tools/hover-translation-interfaces.md) — Provides interactive translation triggers via mouse and keyboard actions for seamless in-browser lookups. ([source](https://saladict.crimx.com/))
- [Event-Driven Input Handlers](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/input-handling/event-driven-input-handlers.md) — Processes mouse and keyboard input events to trigger translation workflows seamlessly during web browsing.
- [Shadow DOM Utilities](https://awesome-repositories.com/f/user-interface-experience/shadow-dom-utilities.md) — Uses shadow DOM encapsulation to render translation interfaces with consistent styling isolated from the host webpage.
