Zotero PDF Translate 实战指南:从零搭好 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
Zotero PDF Translate(项目内也称 Translate for Zotero)是一款 Zotero 插件,把 PDF、EPUB、网页正文以及文献的标题、摘要、注释、笔记翻译成目标语言,内置 20 余种翻译服务,默认引擎免密钥、装完即可用。兼容 Zotero 7/8。本文按"能翻什么、怎么装、引擎怎么选、结果在哪里看、工作流怎么搭、参数怎么调、失效怎么查、服务怎么扩"的顺序,把这条链路走一遍。
先弄清它翻译什么:五类内容对照
插件的翻译对象不止阅读器里的正文,完整范围如下:
| 翻译对象 | 触发方式 | 结果去向 |
|---|---|---|
| PDF/EPUB/网页选区 | 划词后默认自动翻译 | 选区浮动面板 + 项目窗格 |
| 高亮/下划线注释 | 开启注释自动翻译开关 | 写入注释评论或注释正文 |
| 文献标题 | 右键菜单,或快捷键Ctrl+T(在集合视图中切换显示/隐藏) | 保存为标题译文字段 |
| 文献摘要 | 右键菜单 | 保存为摘要译文字段 |
| 笔记内容 | 把选区连同译文加入笔记 | 写入当前笔记,需笔记编辑器处于激活状态 |
另外两条容易被忽略的能力:单个单词默认走词典服务(带发音按钮)而不是机器翻译;翻译完成后按Shift+P选择Translate Sentences可以逐句对照翻译,目前仅支持 en2zh 与 en2en 方向。
安装插件并完成第一次翻译
- 从项目的发行版(Releases)页面下载最新稳定版
.xpi文件。 - 在 Zotero 顶部菜单打开
Tools→Plugins。 - 在扩展页右上角点击齿轮图标,选择
Install Plugin from file。 - 选中刚下载的
.xpi文件,安装完成后重启 Zotero。
默认翻译服务是 Google Translate,不需要密钥,目标语言默认跟随 Zotero 的界面语言。在 Zotero 阅读器里打开任意 PDF、EPUB 或网页,选中一句话,译文会自动出现在选区浮动面板和右侧项目窗格中:
如果划词后没有反应,先到Edit → Settings → Translate → General确认Automatically Translate Selection(默认开启)是否被关掉;想改为手动模式时,取消该开关,再点面板上的Translate按钮即可。
翻译引擎怎么选:免密钥、需密钥与自建三档
20 余种服务按"是否需要准备材料"分成三档。
免密钥档(装完直接可用)
| 服务 | 说明 |
|---|---|
| Google Translate | 默认引擎,100+ 语言 |
| CNKI / 海词 / 有道 / 有道词典 / iCIBA | 以中英互译为主 |
| Bing | 中英方向 |
| MyMemory | 每日 5k 字符/IP;在设置里填写邮箱后免费额度提升到 50k/日 |
| DeepLX、火山 Web 版、腾讯 Transmart | 网页版/第三方渠道,中英为主 |
需密钥档
密钥在Edit → Settings → Translate → Service页填入。各服务的格式不同,插件用#分隔字段,常见几种如下(免费额度以官方说明为准):
| 服务 | 密钥格式 | 官方免费额度 |
|---|---|---|
| DeepL | secretToken,可加#glossaryId指定术语表 | 50 万字符 |
| 有道智云 | MY_APPID#MY_SECRET#MY_VOCABID(可选) | — |
| 阿里云 | accessKeyId#accessKeySecret#endpoint(可选) | 100 万字符 |
| 百度 | MY_APPID#MY_KEY#ACTION(可选) | 200 万字符 |
| 腾讯 | secretId#SecretKey#Region#ProjectId(后两项可选) | 500 万字符 |
| 讯飞 Xftrans | 讯飞账号密钥 | 200 万字符 |
| Microsoft | serviceKEY#region(非 global 区域必填) | 200 万字符 |
| GPT / Gemini / Qwen-MT / Claude | sk-*或MY_APIKEY | 视服务商而定 |
两个细节:有道智云可以在控制台创建术语表,把词表 id 填进VOCABID,插件会优先使用你的术语;百度垂直领域翻译(Baidu Field)格式为MY_APPID#MY_KEY#DOMAIN_CODE,academic、finance、law等领域码仅支持中英方向。
自建服务档
LibreTranslate、MTranServer、NLLB、Pot、DeepLX(API) 需要先自行部署对应服务端,再在设置页填入地址。MTranServer 需 v3.0.0 及以上版本才支持zh-Hans/zh-Hant语言;Pot 比较特殊,翻译结果直接显示在 Pot 应用里。
服务列表页上,需要密钥的服务名带 🗝️ 标记,需要自建配置的带 📍 标记,未通过密钥校验的服务会被标记为"未配置"。全部引擎的实现在服务实现目录下,注册与排序规则(免密钥免费服务排前、custom 开头排后)见src/modules/services/index.ts。
翻译结果的三个展示入口
- 浮动面板:划词后弹出,
General页的Enable Reader Selection Pop-up可控制开关;面板里的"加入笔记"按钮只在笔记编辑器激活时可见。 - 项目窗格:原文与译文并排显示,两者之间的分隔条可拖动调整高度,双击复位;
User Interface页可控制窗格里显示哪些元素、原文/译文是否调换顺序。 - 独立窗口:在同一窗口内对比多个服务对同一段文字的翻译结果,
User Interface页的Standalone: Keep Windows on Top可让该窗口常驻最前。
搭一套日常翻译工作流
按下面的顺序组合使用,能覆盖大多数文献阅读场景:
- 注释带译文:在
General页开启Automatically Translate Annotation,高亮句子的译文会自动写入注释评论(可选写入注释正文);在项目窗格修改注释文本后点Update Annotation,原文与译文会一起重写。 - 结果存进笔记:激活笔记编辑器后,一次操作把选中文本和译文加入当前笔记;勾选
Replace Raw则用译文直接替换原文。 - 跨段落连选:选词时按住
Ctrl(Windows/Linux)或⌘(macOS),多个段落会拼接成一段整体翻译,也可以在项目窗格勾选Concat Mode。 - 标题摘要批处理:在文献库多选条目后通过右键菜单批量翻译标题和摘要,
Ctrl+T用于切换标题译文的显示。 - 中文文献免翻:
Advanced页的禁用语言列表默认为zh,zh-CN,中文,命中即跳过自动翻译,可按需增删,避免对中文文献做无效处理。
⚙️ 界面与细节参数
Edit → Settings → Translate → User Interface与Advanced两页,几个影响日常体验的项:
Font Size(默认 12)与Line Height(默认 1.5):决定译文排版。Item Context Menu/Item Pane Info:分别控制右键菜单、条目信息行中是否显示标题/摘要译文。Pop-up: Remember Size:不勾选时浮动面板每次自适应内容大小。Delimiter:注释译文会包裹在该字符内,重译时可安全识别旧译文;留空则重译直接覆盖注释原文。Regex for removing extra text:用正则清理 LLM 服务返回里的冗余内容(需会正则表达式)。- 批量重置字段:在库或集合里选中条目后,一键清掉这些条目的标题或摘要译文。
🔍 翻译不出结果时按顺序查
- 查密钥格式:对照上文各服务的
#分隔格式逐段核对,插件内置密钥校验,校验不过的服务不会进入候选。 - 查语言方向:源语言自动识别、目标语言默认跟 Zotero 语言走;结果与原文雷同通常是方向配反,在
Service页调整。 - 查降级链路:任务失败时插件会自动切换到候选服务列表里的下一个服务重试,留意面板上实际生效的是哪个服务名。
- 查结果清洗:译文夹带空行或"思考"内容时,打开"去除空行与思考内容"开关或配置结果正则。
🧩 扩展一个翻译服务
引擎不在列表里时,可以按贡献者流程自己加一个:
- 以
src/modules/services/_template.ts为模板新建服务文件,填必填项id、type、translate(成功时把结果写入data.result,失败抛错),按需补充secretValidator、config等可选字段。 - 在同目录
index.ts的注册列表里导入新服务对象。 - 在
addon/locale/<lang>/addon.ftl里补上service.<id>等本地化字符串。 - 构建并测试,确认设置页能选中该服务且密钥校验正常。
把免费引擎当主力、付费引擎按额度轮换、自建服务兜底,是这套插件比较省心的长期用法;引擎选好后,其余配置基本可以一劳永逸。
【免费下载链接】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),仅供参考