翻译

June 26, 2026 · View on GitHub

包括屏幕翻译和主页面的翻译。

软件可以通过各大翻译平台的 API 来实现翻译功能,大部分翻译引擎需要提供 Key(密钥)等信息才能使用,设置中提供了相关链接,你在添加翻译器时可以看到,大部分需要付费才能使用,下面也会介绍一些免费的用法。

Important

请注意,翻译引擎的准确度和翻译质量都取决于翻译平台的质量,请根据自己的需求选择合适的翻译平台。 翻译的结果仅供参考,本软件提供的翻译功能仅供学习交流使用,软件作者不对翻译结果负责。

在设置添加翻译器,在弹出的对话框里为翻译器命名(可重名,可不填)、选择翻译引擎类型,并根据链接指引在第三方平台创建 API,填入对话框。

点击测试,若提示测试通过,则可以完成添加。

如果填写的信息有所缺失,则无法点击完成。

可以添加同种翻译引擎的不同翻译器。

主页面翻译将显示翻译器名称。

可在设置调节翻译器顺序,第一个翻译器将作为屏幕翻译的翻译引擎,主页面翻译的多个翻译器显示也根据设置的顺序。

目前无法在屏幕翻译直接设置翻译语言,需要在设置中设置目标语言,一般已经自动设置为软件显示语言。

主页面翻译

你可以使用搜索引擎的方式进行翻译。自定义翻译引擎搜索 URL,翻译时打开在线翻译页面,自动填入文字翻译。

一些翻译URL
Google, https://translate.google.com/?op=translate&text=%s
Deepl, https://www.deepl.com/translator#any/any/%s
金山词霸, http://www.iciba.com/word?w=%s
百度, https://fanyi.baidu.com/#auto/auto/%s
腾讯, https://fanyi.qq.com/?text=%s

这些翻译需要打开他们的网站,页面大部分不简洁,因此eSearch提供了自定义翻译 API 的方式。

主页面翻译引擎列表里已经添加名为翻译的翻译引擎,你可以在设置中更改名字,调节顺序。

这个引擎可以打开软件内置翻译界面,通过读取设置好的翻译器,同时启用多个翻译器进行并行翻译。你可以方便地进行对照,并一键复制。

屏幕翻译

屏幕翻译将自动识别屏幕区域的文字,并翻译成目标语言。

适合科研图片、视频或游戏翻译。

在截屏工具栏按钮右上角可以切换屏幕翻译模式:贴图或自动翻译。

对于一些图片,除了需要翻译文字,还要同时关注图标原本的形状、结构等,可以使用贴图模式。就像贴图一样,生成一个覆盖在原图上的窗口,同时把文字也翻译了。

贴图翻译拥有和贴图一样的功能:缩放、保存、复制等,区别是把图片的文字翻译了。

而对于需要不停翻译的地方,如视频或游戏,可以使用自动翻译模式,定时截取屏幕并翻译。


高级技巧:

生词本

设置生词本,在主页面翻译时,把翻译结果添加到生词本。

生词本分为文件生词本和网络生词本。文件生词本可以把生词和翻译添加到指定文件,网络生词本可以把生词和翻译上传到网络服务器,与 Anki 的记忆软件联动。

模板用来格式化生词本的输出,${from}表示原始语言,${to}表示目标语言,${fromT}表示翻译前的文字,${toT}表示翻译后的文字,${engine}表示使用的翻译引擎。

模板示例:

${fromT} -> ${toT} (${engine})

Hello World为例,翻译结果为你好,世界,模板输出为:

Hello World -> 你好,世界 (ChatGPT)

注意在一些格式中,如 JSON,请不要忘了双引号。

文件生词本

文件生词本只需要指定路径path和模板template。由于文件生词本使用文本追加模式,所以不支持 JSON 格式,可以使用 JSONL、csv、txt 等格式。

csv 格式示例:

"${fromT}", "${from}", "${toT}", "${to}", "${engine}"

文件示例内容如下,可以使用 Excel 等表格软件打开:

...
"Hello World", "en", "你好,世界", "zh", "ChatGPT"
...

网络生词本

Url 和请求体(body)可以使用模板。

以 Anki 为例:

安装 AnkiConnect 插件,并在 Anki 中启用插件。

URL:http://127.0.0.1:8765

请求体(body

{
  "action": "addNote",
  "version": 6,
  "params": {
    "note": {
      "deckName": "你的牌组",
      "modelName": "类型名称",
      "fields": {
        "Front": "${fromT}",
        "Back": "${toT}"
      },
      "options": {
        "allowDuplicate": false
      }
    }
  }
}

使用 LLM 模型翻译

支持本地LLM或者在线LLM。

先添加在线AI,见文档。然后添加翻译器,类型选择“大模型”

其他免费翻译服务

谷歌翻译、Yandex 翻译、腾讯交互式翻译,直接在软件设置中添加翻译器,测试通过即可。

DeeplX