Double Subtitles is a browser extension that enhances your video-watching experience by displaying dual subtitles. This is especially useful for language learners who want to see subtitles in both their native language and the language they are learning.
- Display two sets of subtitles simultaneously.
- Customize subtitle styles and positioning.
- Compatible with various video streaming sites.
- Clone the repository:
git clone https://github.com/mrWD/double-subtitles.git
- Open your browser's extensions page.
- Enable Developer mode.
- Click "Load unpacked" and select the cloned repository folder.
- Open a video on a supported site.
- Click on the Double Subtitles extension icon.
- Configure your subtitle settings through the popup interface.
- Enjoy watching with dual subtitles!
- Netflix
- Amazon Prime Video
- Disney+
- Anki
- Quizlet
- Apple TV
- Firefox - Firefox WebExtensions API
- Opera - Opera browser compatibility
- Safari - Safari App Extensions
- Show initial forms of verbs and nouns for better language understanding
- Display word roots and grammatical information
- Add comprehensive style configuration options
- Customizable subtitle appearance and positioning
- Theme support and user preferences
- Bind subtitles to video timeline for precise synchronization
- Automatic subtitle timing adjustment
- Support for external subtitle files
- ARIA labels and keyboard navigation
- Screen reader support
- Add a way to hide the sidebar
- Add a way to hide the double subtitles
- Add a way to hide the saved cards
- Add a way to hide the translation modal
- Add a way to hide the translation history
- Add a way to hide the translation settings
- Add a way to export all the history
- Split the history by movie name
- background.js: Handles background tasks.
- content.js: Injects scripts into the video pages.
- manifest.json: Configuration file for the extension.
- popup.html: HTML for the extension's popup interface.
- popup.js: JavaScript for the popup interface.
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Create a new Pull Request.