外文文献不离开 Zotero 也能读懂:Zotero PDF Translate 翻译插件的实用做法
【免费下载链接】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(又名 Translate for Zotero)是 Zotero 的一款翻译插件,可以把 PDF、EPub、网页、条目元数据、批注和笔记翻译到目标语言,并接入 20 多种翻译与词典服务。适合需要长时间阅读外文文献的学生、研究人员,以及希望在文献管理工作流里顺带完成翻译的 Zotero 用户。
四类阅读场景,插件分别怎么接
🔎 划词翻译:弹窗和条目面板同时给出结果
在 Zotero 阅读器中打开 PDF、EPub 或网页,选中一段文本,译文会同时出现在选区上方的弹窗和右侧条目面板(item pane)中。面板里还可以选择复制原文、译文或两者(Raw / Result / Both)。
高亮批注:译文直接写进注释
对文本做高亮或下划线标注后,翻译会自动追加到该批注的 comment 中。之后在条目面板里修改批注文本,再点 Update Annotation,即可按新文本重新翻译并更新注释。
📌 独立翻译面板:同一句话并排看多个引擎
不想把翻译挂在阅读器边上时,可以打开独立翻译窗口:把同一段文本提交给不同服务,结果按服务分块排列,方便逐段比对措辞。窗口支持保持置顶,长文对照时比较顺手。
词典模式与逐句翻译
- 单个单词:默认走词典服务而不是翻译服务,可显示释义,服务支持时还有发音播放按钮(Enable Dictionary 默认开启)。
- 逐句翻译:一次翻译完成后按 Shift+P,选择 Translate Sentences 可把选区拆成逐句结果,目前支持 en2zh 和 en2en 方向。
安装 Zotero PDF Translate 并验证
先确认环境
插件要求 Zotero 7.9.9 及以上版本(插件声明兼容到 10.9.9),Windows、macOS、Linux 均可。划词翻译会实时调用所选服务的接口,断网时出不了结果,这一点在离线环境下要提前留意。
两种拿到插件的方式
- 下载现成的 .xpi 安装包,通过 Zotero 菜单
Tools→Plugins,点右上角齿轮图标,选Install Plugin from file,选中 .xpi 文件即可。 - 从源码构建:
git clone https://gitcode.com/gh_mirrors/zo/zotero-pdf-translate cd zotero-pdf-translate && npm install && npm run build构建产物位于./build/下的 .xpi 文件,更多细节见 README.md。
安装后核对三件事
- 插件列表里能看到 Translate for Zotero 条目;
- 在阅读器打开任意文档,右侧条目面板出现 Translate 区块(含服务下拉和 Translate 按钮);
- 设置里能进入
Edit→Settings→Translate页面,看到 General / Service / User Interface / Advanced 分组。
三项都满足,说明插件已经正常工作。
首次配置:翻译服务、语言与自动行为
翻译服务怎么选
插件内置 Google Translate、CNKI、Haici、有道、iCIBA、Bing、DeepLX、LibreTranslate、Baidu、DeepL、Aliyun、Tencent、GPT、Gemini、Claude 等 20 多种服务,默认是 Google Translate。按需求挑一个主力服务即可,几个典型组合:
| 你的需求 | 可选服务 | 是否要密钥 |
|---|---|---|
| 开箱即用 | Google Translate、CNKI、Haici、Tencent Transmart | 不需要 |
| 有免费额度的商业 API | Microsoft Translate、Tencent Translate、Aliyun Translate | 需要,有免费额度 |
| 限定领域的中英互译 | Baidu Field(academic 等 11 个领域码) | 需要 |
| 大模型翻译 | GPT、Gemini、Qwen-MT、Claude、Youdao LLM | 需要 |
| 自部署、可离线 | LibreTranslate、MTranServer、NLLB、Pot | 视部署情况 |
各服务的实现都在 src/modules/services/ 目录,服务模板 展示了新增服务要填的字段,对开发者比较友好。
需要密钥的服务怎么填
密钥统一填在 Service 设置页对应服务的输入框,多个字段用#分隔。常见格式:
| 服务 | 密钥格式 |
|---|---|
| Baidu Translate | MY_APPID#MY_KEY |
| Youdao Zhiyun | MY_APPID#MY_SECRET#VOCABID(可选) |
| Aliyun Translate | accessKeyId#accessKeySecret#endpoint(可选) |
| DeepL | secretToken(指定术语表时为secretToken#glossaryId) |
格式填错是报错的常见原因,建议逐段核对分隔符和字段顺序。
目标语言与自动翻译
- 默认目标语言跟随 Zotero 界面语言,修改入口在
Settings→Translate→Service页。 Automatically Translate Selection默认开启;希望手动控制时把它关掉,改点面板上的 Translate 按钮触发。- 常用快捷键:选中文本后按
Ctrl+T触发翻译(在集合视图里则是显示/隐藏标题译文);划词时按住Ctrl(macOS 为⌘)可把多处选区拼接后一起翻译。
三条常用工作流:精读、筛选与多引擎比对
精读一段:划词、对照、入库
在阅读器里选中一段文本,先读弹窗里的译文对照理解;确认这段值得留档时,点弹窗上的 Add to Note,原文加译文会写入当前活动的笔记。
注意 Add to Note 只在有活动笔记编辑器时可见;General 设置里的 Replace Raw 选项决定写入笔记时用译文替换原文还是两者并排。
快速筛文献:标题与摘要先翻一遍
拿到一批外文文献后,可以右击条目,通过右键菜单翻译标题和摘要;在集合视图里按Ctrl+T可显示/隐藏所有条目的标题译文。已翻过的结果存在条目字段里,Advanced 页还提供批量重置所选条目 Title / Abstract 翻译的按钮,换服务重翻时不用逐条操作。
不确定译文质量时:换引擎或逐句看
同一选区在独立面板里 Pin 两三个不同服务,对照术语和句法差异;对关键段落再用 Shift+P 逐句翻译,更容易定位是哪个句子译偏了。
翻译出错或不生效,按这个顺序排查
建议按以下顺序检查:
- 网络:先换一个不需要密钥的免费服务测试,排除网络问题;
- 语言方向:确认 Service 页的源语言和目标语言符合预期;
- 密钥:需要密钥的服务,核对
#分隔格式和字段顺序; - 自动翻译:General 页的 Automatically Translate Selection 是否被关掉了;
- 词典行为:单个词没走词典时,看 Enable Dictionary 是否开启。
| 现象 | 优先检查 |
|---|---|
| 划词后完全没有译文 | 自动翻译开关、网络、服务本身 |
| 译文语言不对 | Service 页的目标语言 |
| 密钥服务报鉴权类错误 | 密钥格式与额度 |
| 想调字号或面板区域比例 | User Interface 页字号设置;拖动面板分隔线调整,双击分隔线复位 |
想查更多配置项,可以直接翻 README 的 Settings 一节,或到 插件源码 里按模块名搜索。
建议从 Google Translate 或 CNKI 这类免密钥服务开始,跑通"划词 → 对照 → 加入笔记"这条主线后,再按文献类型替换为带密钥的专业服务。翻译类问题大多出在语言方向和密钥格式上,按上面的顺序排查通常几分钟内能定位。
【免费下载链接】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),仅供参考