前言

因为一直在 Linux 上工作和学习,而目前来说阅读论文的工具基本都是基于 Windows 的比较多,比如可以参考这个知乎链接 Windows 论文阅读翻译工具 里面的工具。

所以找了好久,找不到,看了一些这些 Windows 下工具的功能,对标了 CopyTranslator 还有 知云文献翻译 这两个软件,花了一天用 Rust 写了一个 Linux 下的论文阅读翻译工具,现在也支持 Windows 了,但是因为是初始项目,所以很多功能可能并不完善,如果大家想一起做的,可以提交自己的代码到这个仓库 Github 上。

因为某些不可抗力

导致 Google 的翻译 API 无法直连访问,所以使用这个软件之前最好有个代理(2022-10-4)

为什么不使用其他翻译的 API ?

因为要钱,后期看如果一直无法解封,就加入其他的翻译 API

功能

example

因为不会写 GUI(或者说懒得写…)所以本工具都是基于命令行的,但是在 Linux 下我感觉命令行比 GUI 还好用…

  • 点选翻译,直接鼠标点选论文中一个词或者短语,在终端中就会自动出现翻译…
  • 基于 Google Translate 的自动断句翻译,不管句子有多长,都会断句,一句话对照一个翻译,从而避免段落太长,从翻译回去找中文找半天…
  • 目前也支持 Windows 了(但是 Windows 感觉不是主要支持方向,因为太多好的产品了),但是 Windows 因为系统限制(或者说本人技术不够🥲)无法做到点选翻译,Windows 平台下,点选一段文字之后,要复制到粘贴板之后程序才会翻译…

食用方法(怎么用都行)

首先我们需要确定在自己的 Linux 系统中存在这样一个包,一般是默认不存在的,所以第一次的看见这文章的人可以直接安装(这个程序唯一一个依赖的包就是这个,用于获取鼠标选取的文字,其他都静态编译进去程序里面了)

sudo apt install xsel

然后从这个 Github 仓库中下载喜欢的编译好的 release 版本(建议直接下载 musl 版本的),然后这里介绍 Ubuntu 的方法,其他发行版都差不多,将解压出来的二进制文件拖到你喜欢的地方,比如我喜欢拖到 /usr/bin 目录下面,这样直接终端中输入程序名字就可以运行程序了,你也可以解压后直接在文件夹中运行这个程序。

tar zxvf translator-rs*.tar.gz

进取解压后的目录,然后移动可执行文件到 /usr/bin/ 下面

sudo cp translator-rs /usr/bin/

之后打开任何一个你喜欢的 PDF Viewer,这里我用的是 Ubuntu 22.04 自带的 Gnome Document Viewer,然后将这个 PDF Viewer 和一个 Terminal 平分整个屏幕,之后在两个程序中间的那个中分线那里,调整两个程序的屏占比,比如这里我拖了让 PDF Viewer 的屏占比略大于 Terminal 的,之后就和 知云文献翻译 一样了,PDF Viewer 这边看见不懂的词语直接双击选择,然后这边翻译器就会出现对应的翻译(写完这篇博文我就去加上单个单词的详细翻译)。


2022-09-02 已经支持单个单词的详细翻译了
2022-09-15 已经显示翻译所花时间
2022-09-29 已经支持代理访问
2023-02-16 新增许多功能

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐