Zotero PDF Translate:在 Zotero 里实时翻译选中的 PDF 文字,支持 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 去浏览器里复制粘贴查词。
Zotero PDF Translate 是什么:能翻译哪些内容
这个插件只在 Zotero 内部工作,可翻译的对象包括:
- PDF、EPub、网页文件中选中的文字
- 条目的标题和摘要
- 高亮、下划线注释
- 笔记中的文本
版本要求 Zotero 7.9.9 及以上,官方支持 7/8 两个大版本。默认目标语言跟随 Zotero 当前的界面语言,比如中文界面的 Zotero 会把英文默认翻成中文。
怎么安装:从 .xpi 到第一次翻译
安装走 Zotero 自带的附加组件管理器,不需要命令行:
- 从项目的 Release 页下载 .xpi 安装包。
- 在 Zotero 顶部菜单点 Tools → Plugins。
- 在附加组件页面点右上角齿轮图标,选择 Install Plugin from file。
- 选中刚下载的 .xpi,确认安装。
装完后在阅读器打开任意一篇 PDF,选中一段英文。默认 "Automatically Translate Selection" 是开启的,译文会自动出现在选区旁的小浮窗和右侧 item pane 的翻译区里,全程零配置。如果你的网络环境用不了默认服务,到 Settings → Translate → Service 换一个即可。
核心功能:翻译结果出现在哪里
阅读器实时翻译与浮窗
选中文字后,结果同时显示在两处:选区附近的浮窗,以及 item pane 的翻译区。嫌浮窗碍事的话,在 Settings → Translate → General 关闭 "Enable Reader Selection Pop-up",只保留 item pane。选中的内容如果是单个单词,插件默认走词典服务给出释义而不是整句翻译,可以在同一页取消 "Enable Dictionary" 关掉。
注释自动附带译文、一键写入笔记
用高亮或下划线工具标注文字后,插件可以把译文写进注释的 comment 里;之后在 item pane 修改注释文字、重新翻译,点 "Update Annotation" 即可同步更新。笔记编辑器打开时,还能把"原文 + 译文"一键加入笔记;开启 "Replace Raw" 后,笔记里只保留译文、替换掉原文。
独立翻译窗口与逐句翻译
Standalone Window 把原文和译文放到独立窗口里,可以把多个引擎的结果放在一起对比。两个顺手的小功能:完成一次翻译后按Shift+P选择 "Translate Sentences",可以逐句翻译(目前支持 en2zh 和 en2en);在 PDF/EPub/网页中选文字时按住Ctrl(macOS 是⌘),不连续选区会被拼接成一段一起翻译,也可以在 item pane 勾选 "Concat Mode" 达到同样效果。
常用配置项:服务选择、快捷键与进阶开关
所有设置入口在 Edit → Settings → Translate,分 General、Service、User Interface、Advanced 四页。常用的几项:
- 翻译服务:默认是 Google Translate;如果 Zotero 是中文界面,默认服务会是 CNKI。多数服务免费且无需密钥,如 Google、CNKI、海词、有道、iCIBA、Bing;DeepL、百度、腾讯、GPT 等需要按指定格式粘贴密钥,例如百度是
APPID#KEY,DeepL 是secretToken,火山是accessKeyId#accessKeySecret。MyMemory 免费额度是每个 IP 每天 5k 字符,在设置里填上邮箱可升到 50k。 - 快捷键:
Ctrl+T用于翻译条目标题;在条目列表视图按同一组合键,可显示或隐藏标题译文列。 - User Interface:译文字号默认
12,行高默认1.5。翻译面板中间的分隔条可以上下拖动,调整原文区和译文区大小,双击恢复默认。 - Advanced:"Disable Automatic Translation when File Language is" 默认是
zh,zh-CN,中文,即中文文档不做自动翻译;"Regex for removing extra text" 用正则清理 LLM 服务偶尔带出来的多余内容;还可以批量重置已选条目的标题/摘要译文。
如果想看功能对应的实现,翻译服务模块都在 src/modules/services/,完整说明以根目录的 README.md 为准。构建流程是npm install后npm run build,产物在./build/。
常见问题
Q:想改成手动翻译怎么办?A:在 Edit → Settings → Translate → General 取消 "Automatically Translate Selection",之后每次点浮窗或 item pane 上的 "Translate" 按钮再翻。
Q:目标语言不是我想要的,怎么改?A:默认目标语言跟随 Zotero 界面语言。到 Settings → Translate → Service 修改语言设置即可。
Q:翻译报错或结果不对,先查什么?A:先确认 Service 页的源语言、目标语言是否正确;再检查所用服务的密钥格式是否填对。用免费无密钥服务报错时,换一个服务重试通常能定位问题。
Q:浮窗太小、字号太小怎么调?A:字号在 User Interface 页设置;浮窗有 "Remember Size" 开关,开启后记住你上次拖出的尺寸,关闭则每次自动适配。
Zotero PDF Translate 做的事很集中:让翻译在 Zotero 里完成,读文献、整理注释、沉淀笔记都不需要切窗口。服务的完整列表和各密钥格式见 README.md,源码以 AGPL 协议开源,可以直接阅读和提 issue。
【免费下载链接】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),仅供参考