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:
- Extracts the text from each chapter
- Sends each paragraph to a translation engine of your choice
- 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
- Download the plugin from GitHub
- Open Calibre, go to Preferences → Plugins → Load plugin from file
- Select the downloaded
.zipfile - Restart Calibre
The “Translate Book” button appears in your main toolbar after installation.
How to translate a book
- Select a book in your Calibre library
- Click Translate Book
- Choose your source and target languages
- Select a translation engine (configure API keys if needed under Preferences)
- Pick an output format — typically EPUB for e-readers
- 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.