自从在 Windows 环境使用 QTranslate,并爱上他的热键翻译功能后,就在思索 Linux 的相关解决方案。前两天上网查了 Linux 的翻译软体,看起来还是以前的一些老面孔,没有什么新鲜货出现,后来再查看 StarDict (星际译王)时,发现它因为版权争议问题,已经被下架了,不过其网页还有推荐几套替代方案,稍微比较之后,选择试用 GoldenDict 。
我的需求蛮简单的,只希望能够在我按热键后,针对我选取的词,即时连上 Google 翻译即可,因此下载后,字典的选择暂时就先不设定,而是前往「网站」标签去启用 Google 翻译的功能,但很可惜的失败了,内建的设定值在新版的 Google 翻译并无法生效。之后就上网搜寻解决方式,有不少文章都说把「位
址」改成 “HTTPS://translate.google.com/#auto/zh-TW/%GDWORD%” 即可,但我试了之后仍旧是没有作用。
之后在国外一篇文章找到解决方法,有网友写了个「Translate-shell」的小工具,在安装之后,只要在 GoldenDict 的「程式」标签去呼叫这个 shell 即可。
1. 先下载「翻译壳“。
2. 分别用 “使” 及 “sudo的安装” 编译并安装。
make sudo make install
3. 开启 GoldenDict ,选择「编辑」-「字典」-「字典来源」-「程式」。
4. 点选右边的「新增」,勾选「已启用」并自行填写「类型」、「名称」栏位后,在「命令列「填上」反式-e谷歌-s -t自动ZH-TW -show-原始y -show-原始语音ñ-show翻译Ÿ-no-ANSI -show翻译,语音ñ-show -prompt消息ñ-show语言Ÿ-show原装词典ñ-show词典ñ-show替代品ñ “%GDWORD%”“。
设定完后,选择要翻译的文字,再按 “按Ctrl + Ç + Ç”(预设的热键),就会出现 Google 翻译提供的翻译结果。
【參考連結】