作者:oec2003

公众号:不止dotNET

对程序员来说,英语能力非常重要,但当我们的英语没那么好的时候,就需要借助一些翻译工具来帮我们去阅读英文资料。

翻译工具用过不少,像有道词典、灵格斯、欧路、还有浏览器的插件等,不过最近用过的一款翻译工具让我眼前一亮,就是接下来要介绍的 Bob 。

Bob 是一款款非常好用的开源菜单栏翻译软件,支持划词翻译,截图翻译和手动输入翻译,支持的翻译源有道翻译、百度翻译和谷歌翻译等,关键是还支持自定义插件,对于具有开放性、能扩展的东西我都是比较喜欢的。

唯一的缺点是目前只支持 Mac 。

下面是 Bob 的 Github 地址 和 官网地址:

https://github.com/ripperhe/Bob

https://ripperhe.gitee.io/bob/#/

Bob 内置了百度翻译试用版,之所以是试用版,是因为使用的 key 是作者的,而且百度翻译的 API 有并发限制,多人使用同一个 key ,就会出现翻译失败的情况。

可以通过下面链接的说明进行百度翻译的注册和在 Bob 中进行服务的添加:

https://ripperhe.gitee.io/bob/#/service/translate/baidu

为什么使用百度翻译呢?因为免费,其他的像有道、阿里等都是收费的,每月超过了一定使用次数就会收费或停止使用。

不管是在网页还是在英文电子书,或其他任何地方,选择需要翻译的文字后,按下 option D ,就会弹出翻译窗口,这个快捷键也可以自己定义:

mac 免费翻译软件(Mac中的翻译神器)(1)

这段文字使用百度翻译后,中文读起来不是很流畅,但结合上下文也勉强能用。想要能准确地翻译,就要有能提供准确翻译的 API,deepl 被称为全世界最精准的机器翻译工具,而 Bob 的插件列表中就有针对 deepl 的插件,我们可以通过插件的方式让 Bob 支持 deepl ,下面是 Bob 的插件列表地址和 deepl 的插件地址:

https://github.com/topics/bobplugin

https://github.com/clubxdev/bob-plugin-deeplx

安装插件也很简单,按照插件页面的 Readme ,几个步骤就能安装好,下面看看对同样的一段文字 deepl 和百度翻译的对比:

mac 免费翻译软件(Mac中的翻译神器)(2)

这就是好玩的地方,如果具有一定开发能力,也能自己写插件来进行功能的扩展。

上面提到的都是划词翻译,有时候阅读的 PDF 文件是扫描版,没法复制,这时就可以使用截图翻译的功能了,按下 option S 键,就会出现截图选择框,对需要翻译的区域进行选择即可,如下图:

mac 免费翻译软件(Mac中的翻译神器)(3)

总结下:

1、安装 Bob 后需要自己注册一个百度翻译(因为免费)的服务加到软件中,否则内置的可能会出现翻译出错;

2、如果想要更精准的翻译结果,可以使用插件的方式;

3、日常使用基本 option D 和 option S 就全搞定了。

希望对您有所帮助。

,