GoldenDict 加入 Google翻譯功能

  自從在 Windows 環境使用 QTranslate,並愛上他的熱鍵翻譯功能後,就在思索 Linux 的相關解決方案。前兩天上網查了 Linux 的翻譯軟體,看起來還是以前的一些老面孔,沒有什麼新鮮貨出現,後來再查看 StarDict (星際譯王)時,發現它因為版權爭議問題,已經被下架了,不過其網頁還有推薦幾套替代方案,稍微比較之後,選擇試用 GoldenDict 。

 

  我的需求蠻簡單的,只希望能夠在我按熱鍵後,針對我選取的詞,即時連上 Google 翻譯即可,因此下載後,字典的選擇暫時就先不設定,而是前往「網站」標籤去啟用 Google 翻譯的功能,但很可惜的失敗了,內建的設定值在新版的 Google 翻譯並無法生效。之後就上網搜尋解決方式,有不少文章都說把「位
址」改成 “https://translate.google.com/#auto/zh-TW/%GDWORD%” 即可,但我試了之後仍舊是沒有作用。

 

  之後在國外一篇文章找到解決方法,有網友寫了個「Translate-shell」的小工具,在安裝之後,只要在 GoldenDict 的「程式」標籤去呼叫這個 shell 即可。

 

1. 先下載「Translate-shell」。

 

2. 分別用 “make” 及 “sudo make install” 編譯並安裝。

make
sudo make install
 

3. 開啟 GoldenDict ,選擇「編輯」-「字典」-「字典來源」-「程式」。

 

4. 點選右邊的「新增」,勾選「已啟用」並自行填寫「類型」、「名稱」欄位後,在「命令列」填上「trans -e google -s auto -t zh-TW -show-original y -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages y -show-original-dictionary n -show-dictionary n -show-alternatives n “%GDWORD%”」。

 

  設定完後,選擇要翻譯的文字,再按 “Ctrl + c + c”(預設的熱鍵),就會出現 Google 翻譯提供的翻譯結果。

 

【參考連結】

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.