MouseTooltipTranslator: A Comprehensive Project Overview
Overview
MouseTooltipTranslator is a user-friendly Chrome extension designed to break language barriers by seamlessly translating languages in real-time as you browse the web. Supporting a variety of translation features, MouseTooltipTranslator caters to users who frequently engage with foreign language content. It is available for download on both the Chrome Web Store and the Edge Extension Store, making it accessible to a wide range of users.
Key Features
- Instant Translation: Hover over or select (highlight) text to receive immediate translations, allowing users to quickly understand content without navigating away from the page.
- Voice Pronunciation: By pressing the left Ctrl key, users can listen to the pronunciation of selected text using Google Text-to-Speech (TTS).
- Text Input Translation: The right Alt key enables the translation of writing text within input boxes or any highlighted text, streamlining the process of understanding foreign language text.
- Translation Engines: Utilizes Google Translator and Bing Translator to ensure high-quality translations across multiple languages.
- PDF Support: Integrates with PDF.js to translate text within PDF documents, displaying translated tooltips for ease of reading.
- YouTube Dual Subtitles: Offers dual subtitle support for YouTube videos, enhancing the viewing experience for non-native speakers.
- Image OCR: Hold the left Shift key and hover the mouse over an image (e.g., manga) to process Optical Character Recognition (OCR) and translate text within images.
- Speech Recognition Translation: Features voice translation for an interactive and hands-free experience.
How to Use
To make the most of MouseTooltipTranslator, users are encouraged to visit the usage guide. This resource provides detailed instructions on acquiring and utilizing the extension effectively.
Building the Extension
For those interested in building the extension independently, follow these steps:
- Install Node.js version 18 from the official website.
- Clone the repository using the terminal:
git clone https://github.com/ttop32/MouseTooltipTranslator.git cd MouseTooltipTranslator npm install npm run build
- Navigate to the
MouseTooltipTranslator/build
directory. - Open Chrome, visit
chrome://extensions/
, enable developer mode, and load theMouseTooltipTranslator/build
folder as an unpacked extension.
Contributors
MouseTooltipTranslator thrives on community involvement. Key contributors include Daniel K, Arda Satata Fitriajie, Anoir Ben Tanfous, and several others who have dedicated their expertise to advancing this project.
Collaboration and Localization
The project fosters global collaboration. Individuals interested in improving translation quality are welcome to contribute via the Crowdin localization platform. This collaboration aims to refine the extension for a broader audience.
Additional Resources
- Change Log: Detailed updates and modifications can be found in the project's Change Log.
- Privacy Policy: Users concerned with data privacy can review the project’s Privacy Policy.
Acknowledgements
MouseTooltipTranslator is built on robust technologies and inspired by innovative projects like Chrome Extension CLI, TransOver, and many others. These foundational tools and inspirations have enabled the development of such a versatile extension.
Conclusion
MouseTooltipTranslator is an indispensable tool for anyone navigating multilingual web content. Its suite of features simplifies the experience of reading, listening, and watching content in foreign languages, making it an essential companion for users worldwide. Whether for personal browsing or professional research, this extension offers substantial functionality in an easy-to-use package.