Ebook Translator: translate ebooks inside Calibre with one plugin

Reading in a foreign language is great practice — until you hit a paragraph you can’t parse. The Ebook Translator Calibre plugin solves this by generating fully translated, bilingual ebooks directly from your Calibre library. Pick a book, pick a language, and get a side-by-side original + translation in EPUB format.

What it does

Ebook Translator adds a “Translate Book” option to Calibre’s interface. When you run it on a book, the plugin:

  1. Extracts the text from each chapter
  2. Sends each paragraph to a translation engine of your choice
  3. Assembles a new EPUB with the original text on the left page and the translation on the right

The result is a bilingual ebook you can read on any e-reader. The original formatting — chapter breaks, headings, images — is preserved in both language versions.

Supported translation engines

You can choose from multiple backends depending on your needs:

  • Google Translate — free, fast, adequate for casual reading
  • ChatGPT / GPT-4 — better quality, especially for literary text, but requires an API key
  • DeepL — excellent for European language pairs, requires an API key
  • Claude — strong at nuanced translation, requires an API key
  • Gemini Pro — Google’s AI option, free tier available

For technical books or news articles, Google Translate is usually sufficient. For fiction, spending a few cents on ChatGPT or DeepL API calls makes a noticeable difference in quality.

Installation

  1. Download the plugin from GitHub
  2. Open Calibre, go to Preferences → Plugins → Load plugin from file
  3. Select the downloaded .zip file
  4. Restart Calibre

The “Translate Book” button appears in your main toolbar after installation.

How to translate a book

  1. Select a book in your Calibre library
  2. Click Translate Book
  3. Choose your source and target languages
  4. Select a translation engine (configure API keys if needed under Preferences)
  5. Pick an output format — typically EPUB for e-readers
  6. Click Start

For a 300-page novel, Google Translate takes about 2-3 minutes. AI-based engines take longer (5-10 minutes) but produce more natural results. The plugin saves progress, so if your connection drops mid-translation, you can resume where you left off.

This plugin turns Calibre from a library manager into a full reading-in-any-language machine. If you’re learning a new language or just want to read books that haven’t been officially translated yet, it’s the best free option available.

Advertisement
Ad