DualTran Translate — translate titles/abstracts and reader selections, keep the source
I read a lot of papers whose abstracts I need in Chinese, and I kept losing the English when I replaced the field. This add-on adds translations instead of overwriting.
What it does
Item list
- Translate the title and abstract of the selected item(s) into a child note — original above, translation below.
- Three other modes for people who prefer them: replace the fields, append the translation to the existing fields, or create a full translated copy of the item.
PDF/EPUB reader
- Select text -> the popup gains DualTran actions: add as an annotation, as a sticky note right below the selection, or as a child note.
Engines
- Google Translate — no key, no configuration.
- Any OpenAI-compatible endpoint with your own key: OpenAI, DeepSeek, OpenRouter, or a local Ollama. Zotero's privileged HTTP has no CORS wall, so http://127.0.0.1:11434/v1 works.
Install
Zotero 7-10. Download the .xpi and use Tools -> Plugins -> gear -> Install Plugin From File...
https://github.com/seigwen/dualtran-zotero/releases/latest
Verified end to end on Zotero 10.0.6 (Linux). Settings are under Settings -> DualTran; the interface is translated into the same 38 languages as the browser extension.
What it does not do (so nobody is surprised)
- It does not translate PDF full text — only metadata and the text you select.
- It cannot replace PDF text.
- Running an action twice creates a second note/annotation; it does not update the previous one.
Feedback welcome, especially from people who work with non-English metadata — I'd like to know whether the "append" mode is more useful than the child-note default.
What it does
Item list
- Translate the title and abstract of the selected item(s) into a child note — original above, translation below.
- Three other modes for people who prefer them: replace the fields, append the translation to the existing fields, or create a full translated copy of the item.
PDF/EPUB reader
- Select text -> the popup gains DualTran actions: add as an annotation, as a sticky note right below the selection, or as a child note.
Engines
- Google Translate — no key, no configuration.
- Any OpenAI-compatible endpoint with your own key: OpenAI, DeepSeek, OpenRouter, or a local Ollama. Zotero's privileged HTTP has no CORS wall, so http://127.0.0.1:11434/v1 works.
Install
Zotero 7-10. Download the .xpi and use Tools -> Plugins -> gear -> Install Plugin From File...
https://github.com/seigwen/dualtran-zotero/releases/latest
Verified end to end on Zotero 10.0.6 (Linux). Settings are under Settings -> DualTran; the interface is translated into the same 38 languages as the browser extension.
What it does not do (so nobody is surprised)
- It does not translate PDF full text — only metadata and the text you select.
- It cannot replace PDF text.
- Running an action twice creates a second note/annotation; it does not update the previous one.
Feedback welcome, especially from people who work with non-English metadata — I'd like to know whether the "append" mode is more useful than the child-note default.
Upgrade Storage