Browser extension for learning Irish while browsing.
Explore the repository »
Report Bug
·
Request Feature
- About The Project
- Getting Started
- Usage
- Project Structure
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
suimiuil is a browser extension built with WXT, React, and TypeScript.
It scans webpages for long words, translates them from English to Irish, and
supports hover translations, learning mode replacements, and pronunciation via
text-to-speech.
Current implementation is focused in frontend/. The backend/ directory is
reserved for future services.
Follow these steps to run the extension locally.
- Node.js 18+
- npm 9+
- Chrome or Firefox
- Clone the repository:
git clone https://github.com/vijethph/suimiuil.git- Go to the frontend workspace:
cd suimiuil/frontend- Install dependencies:
npm install- Start extension development:
npm run devOptional Firefox mode:
npm run dev:firefoxThe extension uses this endpoint for translation:
POST https://translation.googleapis.com/language/translate/v2
You can provide the API key in either way:
- Recommended: Open the extension popup and save the key in settings.
- Fallback: Add key in
frontend/.env.local:
WXT_GOOGLE_TRANSLATE_API_KEY=your_api_key- Basic Mode: Highlights words with 10+ characters and shows Irish translation in a hover popover.
- Learning Mode: Replaces long words with Irish translations on the page.
- Text-to-Speech: Click the speaker icon next to translated text to hear pronunciation.
- Dialect Selection: Choose
Connacht,Munster, orUlsterdialect in popup settings.
Screenshots:
Contributions are welcome.
- Fork the repository.
- Create a feature branch:
git checkout -b feature/your-feature- Commit your changes:
git commit -m "feat: add your feature"- Push to your fork and open a pull request.
Distributed under the Apache License 2.0.
See LICENSE for details.
- GitHub: @vijethph, @andrewdempsey2018
- Repository: https://github.com/vijethph/suimiuil




