What it does
Written by AI from the READMETurns a PDF into a layout-preserving English and Chinese bilingual PDF, added as a child attachment while the original stays untouched. Uses a local Codex CLI or an OpenAI-compatible API such as DeepSeek, with batch queues, progress, token and cost tracking.
Reading English papers alongside a Chinese translation usually loses figures and equations. This keeps the page layout. It installs PDFMathTranslate-next, and paper text goes to your chosen service. A maintained fork of Mengqi97's plugin.
What you'll need
Detected automaticallyWe haven't detected any setup requirements. That isn't the same as none: check the developer's README.
Where your data goes
We found: only contacts services we could identify. 11 addresses in 4 groups.
$engineUrl = "https://github.com/PDFMathTranslate-next/PDFMathTranslate-next/releases/download/v2.9.0/pdf2zh-v2.9.0-BabelDOC-v0.6.4-with-assets-win64.zip"
$nodeUrl = "https://nodejs.org/dist/v24.19.0/win-x64/node.exe"
Other plugins that do this
Matched on what they doFor the same job, work with Zotero 10 and graded B or better. Closest match first.
- APaperMirror 文镜 for ZoteroCan use a local model
Shows a translated page next to the original in Zotero's PDF reader, with figures, tables and formulas kept in place and only the body text re-flowed.
- A+Zotero Bilingual PDF
Batch-translates English papers into side-by-side English and Chinese PDFs and saves them as child attachments.
How we pick these
By how closely what they do matches this plugin, using descriptions and the phrases people search with. Copies and forks of this plugin are listed under Forks and copies instead. No plugin pays to appear here.
Forks and copies
2 other plugins use the same ID as this one. Every Zotero plugin carries an ID, a name tag Zotero uses to tell plugins apart. These 3 plugins carry the same one, because people copied Codex Bilingual Reader to make their own versions and kept its ID.Show what this means
- You can only have one. Zotero sees them as the same plugin.
- Installing another replaces it. If you install one of the others, it takes this one's place.
- Check what you install. Several share this plugin's name, so make sure the file comes from the one you meant.
No forks listed.
The developer's response
Ratings and reviews
What people who use it say. This is separate from the grade, which is what the code does, and never changes it.
No ratings yet.