← Back to Discover

immersive-translate

Browser extension that shows original and translated text side by side on web pages, and also translates PDFs, e-books, subtitles, images and manga.

Translation

What it does

Immersive Translate is a bilingual translation extension that shows the original text and its translation together on the page, so the reader keeps the context. The repository presents it as a way to read foreign-language news, papers and study material more easily. Web translation works on a whole page, a selected passage, on mouse hover and inside input boxes. Documents it supports include PDF, EPUB, TXT, HTML and subtitle files, and PDF translation can keep the original layout for side-by-side reading. It also covers bilingual subtitles for online video, subtitles on some meeting platforms, web and local images, and some manga sites. Users can choose among several translation services or connect a custom API, and some services support glossaries, domain settings and context-aware translation. The README says translated content is not used for AI model training within the official services it covers, and that retention rules vary by feature and service. This GitHub repository hosts release downloads and collects user feedback through issues. It states that the product is not open source and that the older open-source project was archived in January 2023.

Capabilities

  • Side-by-side bilingual translation of full pages, selections, hover text and input boxes
  • Translation of PDF, EPUB, TXT, HTML and subtitle files, with PDF layout kept
  • Bilingual subtitles for online video and some meeting platforms
  • Translation of web images, local images and some manga sites
  • Choice of translation services or a custom API, with glossary support on some

When to use it

  • Reading foreign-language news or papers while keeping the original text visible
  • Translating PDFs or e-books and comparing them against the original layout
  • Watching online video with bilingual subtitles
  • Writing in another language by translating text typed into input boxes