What it does
Written by AI from the READMETranslates text as you select it in the PDF, EPUB or web reader, plus titles, abstracts, annotations and notes, using 20+ services (Google, DeepL, LLMs and more) and a dictionary for single words.
Reading papers in a second language means constant copy-paste into a translation site. This puts the translation next to the text and can save it with your annotations.
What you'll need
Detected automatically- An API key for some featuresWorks without one: Google Translate (the default) and other free services such as CNKI, Bing, Youdao. Needs a key (DeepL, Microsoft Translator, OpenAI, Google Gemini, Baidu, Tencent and Aliyun): Microsoft, DeepL, Baidu, Aliyun, Tencent, Xftrans, GPT, Gemini, Qwen-MT and similar services need a key or secret.
Where your data goes
We found: only contacts services we could identify. 44 addresses in 4 groups.
AI services (4)
api.anthropic.comapi.openai.comdashscope.aliyuncs.comgenerativelanguage.googleapis.com
Translation (37)
api-free.deepl.comapi.cognitive.microsofttranslator.comapi.deepl-pro.comapi.deepl.comapi.dictionaryapi.devapi.fanyi.baidu.comapi.interpreter.caiyunai.comapi.microsofttranslator.comapi.mymemory.translated.netapi.openl.clubapis.niutrans.comaudio.dict.cnnamed in its codecapi.dict.cncn.bing.comdict.cndict.youdao.comnamed in its codedictionary.cambridge.orgedge.microsoft.comejje.weblio.jpfanyi.youdao.comgramota.ruifanyi.iciba.comitrans.xfyun.cnnamed in its codemt.aliyuncs.comniutrans.comntrans.xfyun.cnnamed in its codeopenapi.youdao.comtmt.tencentcloudapi.comtrans.neu.edu.cntranslate.google.comtranslate.googleapis.comtranslate.volcengine.comtranslate.volcengineapi.comtransmart.qq.comwww.collinsdictionary.comwww.youdao.comwww2.deepl.com
Scholarly services (1)
dict.cnki.net
On your computer (2)
127.0.0.1localhost
Evidence · file and line
api.anthropic.comprefs.js · line 87
pref("extensions.zotero.ZoteroPDFTranslate.claude.endPoint", "https://api.anthropic.com/v1/messages");api.openai.comprefs.js · line 53
pref("extensions.zotero.ZoteroPDFTranslate.chatGPT.endPoint", "https://api.openai.com/v1/chat/completions");dashscope.aliyuncs.comchrome/content/scripts/zoteropdftranslate.js · line 15591
const apiURL = getPref("qwenmt.endPoint") || "https://dashscope.aliyuncs.com/compatible-mode";Forks and alternatives
13 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 14 plugins carry the same one, because people copied Translate for Zotero 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.
Translate for Zotero · this pluginwindingwind/zotero-pdf-translateBUse with care10.9M18 Aug 2026
Translate for ZoteroCopy · helingfeng-hub/zotero-pdf-translate-thinking-levelBUse with care315 Sep 2026
14 listed forks.
Plugins for the same job- NoteroReading & PDFs · Files, sync & backupA+Recommended, tested in Zotero
- Google Scholar Citation CountCiting & writing · Import & metadataA+Recommended, tested in Zotero
- Bionic for ZoteroReading & PDFsA+Recommended, tested in Zotero
- ZotLitReading & PDFs · Citing & writingA+Recommended, tested in Zotero
The developer's response
The developer hasn't responded. Developers can reply here, and their reply sits next to our findings.I'm the developer