本项目 fork 自 clubxdev/bob-plugin-deeplx 和 Zotero PDF Translate。
由于各种原因,在国内注册 DeepL 的免费计划都十分困难。本项目可让用户在不注册账号的前提下,使用 DeepL 作为翻译服务。
本插件配合 zu1k/deepl docker 镜像可使用 DeepL 翻译。
zu1k 通过逆向 DeepL 客户端使用的协议,实现免费的 DeepL API。
1. 安装 Docker 或 OrbStack
参考: Docker 官网 和 OrbStack 官网
2. 拉取镜像
在终端中执行:
docker pull kanikig/deepl-bk
由于原作者 zu1k 已删除镜像,因而使用 KANIKIG 的备份。
3. 部署 DeepL 服务
在终端中执行:
Mac(Intel)和 Windows :
docker run -itd -p 8080:80 kanikig/deepl-bk
Mac(Apple Silicon):
docker run --platform linux/amd64 -p 8080:80 -itd kanikig/deepl-bk
其中,8080 是服务运行的端口,可以修改为其他数值。
4. 在 Zotero 或 Bob 中配置
(1)Zotero
打开 Zotero - 选项 - 翻译 - 翻译引擎 - DeepL(自定义),在密钥中输入网址。如果按照上完进行配置,则链接为: http://127.0.0.1:8080/translate
(2)Bob
安装可以参考 这个教程
插件设置里面「接口域名」修改为部署 deepl 服务的服务器域名(在本机部署无需修改)
Mac(Intel)和 Windows :
Mac(Apple Silicon):
注意:端口是127.0.0.1:8080
OwO-Network/DeepLX提供了zu1k的Docker新的镜像备份和新的Bob插件
docker run -itd -p 1188:80 missuo/deeplx-bk
可以执行上面的2、3、4步骤,端口换成1188。
此外,除了可以在docker上运行,还可以在Linux Server、Mac本地运行(支持Homebrew,无需运行docker和Linux),可以支持Bob、Zotero PDF Translate、immersive-translate 和Python上使用DeepL。
如果访问速度慢,可参考 Mac 翻译软件Bob,使用免费DeepL API 设置代理。
其他参考链接: