Zotero PDF Translate:在 Zotero 里直接翻译 PDF、EPub 与网页的翻译插件
【免费下载链接】zotero-pdf-translateTranslate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20+ translate services.项目地址: https://gitcode.com/gh_mirrors/zo/zotero-pdf-translate
Zotero PDF Translate 是一款 Zotero 翻译插件,把 PDF、EPub、网页、文献元数据、注释和笔记翻译成目标语言,内置 20 多个翻译服务。它适合经常阅读外文文献、希望在 Zotero 阅读器内完成选中文本、批量标题和摘要翻译,并能把译文同步保存为双语笔记的研究人员。
项目速览
| 项目 | 说明 |
|---|---|
| 插件名称 | Translate for Zotero(Zotero PDF Translate) |
| 支持格式 | PDF、EPub、网页、条目标题/摘要、注释、笔记 |
| 翻译服务 | 20+(含免密钥服务、需密钥服务、自部署服务) |
| 默认引擎 | 非中文界面默认googleapi,中文界面默认cnki |
| 目标语言 | 默认与 Zotero 界面语言一致,可在设置中修改 |
| Zotero 版本 | Zotero 7 / 8(manifest 要求 7.9.9 起) |
| 开发语言 | TypeScript,基于 Zotero Plugin Template |
| 安装方式 | 下载.xpi后「工具 → 插件 → 从文件安装」 |
| 许可协议 | AGPL-3.0-or-later |
核心能力详解
选中文本即时翻译,弹出窗口与项目面板同步显示
在 Zotero 阅读器中打开任意文献,选中一段文字后,译文会同时出现在选中处的弹出面板和右侧条目面板中,原文与译文上下对应,方便逐段对照。翻译服务、源语言与目标语言都可在面板顶部下拉切换,不必离开当前页面。
一键把原文与译文写入笔记,沉淀双语资料
当需要保留某段内容时,在弹出面板点击「Add to Note」,原文和译文会一并写入当前打开的笔记编辑器(需笔记编辑器处于激活状态)。这样可以形成原文与译文一一对应的双语笔记,便于后续复习与引用;若开启「添加翻译至笔记时替换原始文本」,则只保留译文。
独立翻译窗口,同时对比多个引擎
打开独立翻译窗口后,可以在同一界面查看多个翻译服务的结果,用于横向比较不同引擎在同一句上的处理差异。配合快捷键Ctrl+T(翻译选中文本、切换列表标题翻译)与Ctrl/⌘拼接模式(把多处选中连成一段一起翻译),以及翻译完成后的Shift+P「逐句翻译」(当前支持 en2zh / en2en),可以更精细地处理长段落。
从零到第一次使用:Zotero 翻译插件安装步骤
获取插件:到项目 Releases 页面下载最新的
.xpi文件;若用 Firefox 下载,请右键选择「另存为」。也可从源码构建:git clone https://gitcode.com/gh_mirrors/zo/zotero-pdf-translate然后进入目录执行
npm install与npm run build,产物在./build/*.xpi。安装插件:在 Zotero 顶部菜单「工具 → 插件」,打开扩展页面后点右上角齿轮图标,选择「从文件安装插件」,选中刚才下载的
.xpi,按提示完成安装。配置服务:进入「编辑 → 设置 → Translate → 服务」,确认默认翻译服务与源/目标语言;免密钥服务无需额外操作即可使用,需要密钥的服务在「密钥」列填入后保存。
首次翻译:打开一篇 PDF 或网页,选中文本即会自动翻译(若未自动,可在「通用」中开启「自动翻译选择内容」,或点击面板上的 Translate 按钮手动触发)。
选型与配置建议:Zotero 翻译服务怎么选
| 使用场景 | 推荐服务 | 关键点 |
|---|---|---|
| 日常快速通读(免密钥) | Google Translate / Google Translate(API)、CNKI、Haici、Bing、DeepLX、Tencent Transmart、Volcengine Web | 打开即用,无需填密钥;CNKI 对中文文献处理较好 |
| 需要稳定配额(需密钥) | Microsoft Translate(免费 2M)、DeepL(免费 500k)、Aliyun(免费 1M)、Baidu(免费 2M)、Tencent | 按 README 中各服务的密钥格式填写 |
| 领域术语更准 | Baidu Field(垂直领域,en-zh)、Niu Trans | 支持领域/术语表参数 |
| 大模型上下文理解 | GPT、Gemini、Claude、Qwen-MT、Youdao LLM | 需密钥;GPT 支持 ChatGPT/Azure/自部署兼容 API |
| 自部署 / 离线 | LibreTranslate、MTranServer、NLLB、Pot、DeepLX(API) | 需自行搭建并填 endpoint(📍 标记) |
| 单字词查义 | 开启「使用字典服务翻译词语」 | 单词走词典服务而非整句翻译,可显示发音 |
几个实用设置:在「高级」中可配置「对文件语言禁用自动翻译」(默认zh,zh-CN,中文,避免对中文文献重复翻译)、「分隔符」用于安全重译注释、以及「重置库中选中条目的标题/摘要翻译字段」。翻译结果可配「从翻译结果中删除空行和思考内容」与正则清理规则。
常见搭配场景
- 文献综述速读:研究生初次接触一批外文论文,先在阅读器中选读关键段落即时翻译,遇到重要论点用「Add to Note」存入双语笔记,最后汇总成综述,减少在浏览器与 Zotero 间来回切换。
- 批量整理条目信息:研究者需要快速扫视列表中所有条目的标题与摘要时,用
Ctrl+T在列表视图切换标题翻译,或右键/摘要菜单翻译摘要,把译文作为额外字段保存,方便后续检索。 - 术语校对与定稿:对术语要求高的翻译场景,打开独立窗口对比 Google、DeepL 或某个 LLM 的结果,再结合 Baidu Field 等领域服务确定最终译法,适合对外交付的翻译工作。
进阶资源
- 服务实现目录:所有翻译与词典服务均在 src/modules/services/,新增服务可参考 服务模板。
- 注册入口:新服务需在 services/index.ts 的
register数组中导入,并在addon/locale/对应语言的addon.ftl添加本地化字符串。 - 偏好项定义:默认偏好与界面文案见 src/modules/defaultPrefs.ts 与 preferences.ftl。
- 构建脚本:安装、构建、测试命令见 package.json。
Zotero PDF Translate 把翻译能力放进 Zotero 阅读器,覆盖从选中文本到条目标题、摘要和笔记的完整流程,配合可自由切换的 20 多个翻译服务,可作为外文文献阅读中一个稳定的辅助环节。
【免费下载链接】zotero-pdf-translateTranslate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20+ translate services.项目地址: https://gitcode.com/gh_mirrors/zo/zotero-pdf-translate
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考