0. 视频介绍

1. 基础功能

1.1 手动翻译

作为翻译软件最基础的功能,RubberTranslator 也是支持手动翻译的,如:

1.2 翻译引擎选择&源/目标语言设置

默认支持,谷歌翻译,百度翻译和有道翻译。(百度和有道翻译需要配置 API 信息才可以使用,详情可参看:ocr,百度,有道配置

1.3 文本格式化

文本格式化是用来做什么的呢?我们平常在阅读 pdf 文档的时候,经常有这样的一个问题,从 pdf 中拷贝的文本粘贴到其它地方会多出很多换行,如:

可以看到,因为多出很多空行,翻译会变得非常的不准确,一般来说,我们会手动替换掉所有的换行符,RubberTranslator 默认开启”文本格式化“功能,可以用来解决问题,在替换掉换行符的同时,尽量保持分段格式,功能展示:

1.4 监听剪切板

开启监听剪切板功能,只要 PC 剪贴板中有新文本或图片时,RubberTranslator 会自动翻译,也就是说只要有”复制“(Ctrl+C 或鼠标复制)动作,RubberTranslator 就会复制。如:

1.5 拖拽复制

每次都手动进行复制显得过于麻烦,所以拖拽复制可以实现自动复制,拖拽复制在以下两种情况下会触发:

  1. 鼠标双击;

  2. 鼠标点击->移动一定距离->释放。如果移动距离过近,则不会触发复制。

配置监听剪切板功能,即可实现自动翻译。演示:

双击:

拖拽:

1.6 自动复制

自动复制用于自动复制译文,RubberTranslator 在翻译完一段文本后,会自动将译文文本放入到系统剪切板中,此时用户通过”粘贴”功能即可在任何地方输入译文了。

tips: v3.6.3 后,可自动复制 OCR 原文,使用方法为,将”翻译引擎”改为”none”即可。

1.7 自动粘贴

自动粘贴用于就地替换原文,如下:

1.8 增量复制

增量复制用于解决阅读过程中,”文本翻页“的情况,如:

1.9 OCR 翻译

对于一些无法复制的 pdf 文本,可以通过 ocr 进行翻译,如:

ocr 功能需要配置百度 ocr api key。ocr,百度,有道配置

1.10 历史记录

RubberTranslation 也支持历史记录。

1.11 专注模式

专注模式只保留译文,整体布局更为紧凑,适合在阅读论文时使用。

1.12 对比模式

同时展示多种翻译引擎翻译结果。

123

1.13 记录模式

该模式下,会记录所有翻译文本,并导出原文、译文或双语的文档。 用于导出翻译文献非常有用。

image-20210204152707436

1.14 翻译接力

一直使用同一个翻译引擎时,可能会出现翻译失败的情况,在这种情况下,RubberTranslato 会自动选择下一个翻译引擎进行翻译。

2. 高级设置

1. 过滤器

此功能暂时仅限 Widnows 平台。

过滤器用于设置不需要进行复制翻译的程序,考虑一个场景,在看论文时,我们需要在浏览器中搜寻一些资料,但是我们并不需要自动翻译浏览器中的内容,这时就可以将浏览器加入我们的过滤名单中。

操作:高级设置->过滤器,点击添加,找到浏览器的 exe 文件(快捷方式也可以)即可:

2. 翻译文本替换

这个功能用于将译文中的特定词组替换为自己想要的词组,可以用于替换为专有名词。举个例子,在计算机数据结构或算法上,有一个术语叫做 binary search,一般中文称为二分查找,而使用翻译引擎翻译,则会被翻译为二进制搜索,这让人非常的别扭。通过”翻译文本替换“功能,我们可以还原为二分查找。

先看,没有添加词组前:

再看添加词组后:

支持 java 正则表达式。

3. 翻译文本批量导入

如果你有大量词组需要导入,一条条输入是非常慢的,此时可以使用“批量导入”功能,如下:

image-20210122095723696

选中一个 txt 文件,这个 txt 文件存放的就是你的词组文件,具体格式为:

译文:替换为

每行一个词组。

如:

image-20210122095855003

代表两个词组,将缓存线替换为 cacheline, 将商店替换为 store。

另外,如果重复选择一个 txt 文件,添加可能会看到重复行,如:

image-20210122100023609

RubberTranslator 只会选择其中一组保存。

4. 历史记录数量设置

可以设置历史记录的数量,但注意历史记录在程序关闭后就会消失,每次重启应用都会重新记录历史。

~~5. 自定义样式~~

自 v3.6.0 开始,取消本功能。 改用 GUI 设置。

~~RubberTranslator 支持自定义 css 样式。 如,设置护眼模式,更改字体大小的 css:~~

#main {
  /* 主模式 */
  -fx-font-size: 10pt;
}

#focus {
  /* 专注模式 */
}

#compare {
  /* 对比模式 */
}

.text-area {
  -fx-font-size: 10pt;
}

.text-area .content {
  -fx-background-color: rgb(199, 237, 204);
}

效果:

更多可设置效果,请参考

javafx css

6. OCR 百度和有道 APi 设置

ocr,百度,有道配置

3. 开源许可

GPL v3.0