[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~

by 陳寗
2017.12.09 03:03PM
9715
是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的首圖

先前有人問我:Safari 有能快速整頁翻譯文章的外掛嗎?

這問題我倒是從沒想過,因為我根本不在用 Safari 的功能外掛啊!雖說以前用 FireFox 的時候曾經很迷外掛,但後來發現那些外掛我幾乎都沒用到,反而只是拖慢我開啟 FireFox 的時間...再加上後來轉換到 Mac 之後 Safari 當時並沒有外掛可用,結果就養成習慣了...

那麼 Safari 到底有沒有整頁翻譯的外掛?我想或許有,但實際上並不需要那麼麻煩地裝外掛,我們可以用一個更快更簡單的方法:利用 JavaScript 書籤來快速翻譯。

什麼叫做 JavaScript 書籤翻譯?其實這是一個挺有趣的做法,是將 JavaScript 儲存為書籤之後,在需要使用的時候點擊書籤來啟用的一種「類外掛」作法。除了今天要介紹的翻譯之外,簡體轉繁體也可以利用這種做法來快速做出簡繁轉換按鈕,這以後再說。

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第1圖

再回到全頁翻譯。什麼是全頁翻譯呢?上圖左邊是知名蘋果網站 9to5mac,是原文為英文的國外網頁,而我們知道這種網頁其實可以用 Google 翻譯的全網頁翻譯功能,把它上面的英文全部翻成中文。但是 Google 翻譯原來的設計是把網址貼上 Google Translate 網站之後讓他自己翻譯,但你不覺得這樣很麻煩嗎?

要是可以一鍵翻譯該有多好?

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第2圖

今天要教大家的就是如何製作這個「一鍵」翻譯的按鍵!

首先請在隨便任何一個網頁下點擊「書籤」中的「新增書籤」。

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第3圖

接著新增書籤時把書籤名稱設為「翻譯」或是更白話的「翻頁這個網頁」,反正名稱是給你自己看的,所以設得看得懂即可!你就算要設定成「長門大萌神幫我翻譯」也不影響功能喔!

會需要這樣新增書籤,是因為我們等等要靠這個書籤來改成我們要的 JavaScript 按鈕。之所以要這麼做,是因為現在 Safari 把書籤列表裡的「新增書籤」按鈕給移除了,所以在列表中無法新增一個空白書籤,只能靠這種方法生成一個書籤來讓我們更改。

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第4圖

新增完之後這個書籤就會存起來,接下來我們要編輯他讓他變成 JavaScript 翻譯按鈕。

請點擊書籤中的「編輯書籤」。

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第5圖

在列表中找到剛剛你新增的那個書籤,並且點擊一下後面的網址列,讓他變成可編輯狀態。接著把裡面的網址刪掉,改成下面這行

javascript:void(location.href='http://translate.google.com/translate?u='+location.href)

改好之後再點擊旁邊的任何一個地方來讓取消編輯狀態,讓剛剛填入的 JavaScript 儲存起來。

(JavaScript 來源請見 MacWorld 論壇:http://hints.macworld.com/article.php?story=20050620061435108

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第6圖

照理說你剛剛設定的書籤應該要出現在 Safari 上方的喜好項目列裡面,但如果你的 Safari 介面如上圖這樣都是白白的沒任何按鈕可按,請點擊「顯示方式」並打開「顯示喜好項目列」這個項目,這樣就會讓喜好項目(書籤)列出現在 Safari 的網址列下方,如下圖:

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第7圖

通常最新新增的書籤都會出現在第一個,如果你要更改位置的話,用滑鼠游標點擊抓著不放就可以左右移動位置了。

有了這個按鈕之後,我們只要打開一個外文網頁,例如上圖的 bgr.com。接著再點擊剛剛做好的 JavaScript 翻譯按鈕,Safari 就會重新載入一次網頁,然後變成下圖這樣:

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第8圖

登登!就變成中文啦~是不是超方便啊!

如果你覺得這樣還不夠快,也可以用鍵盤快捷鍵來點擊按鈕喔!新版 Safari 已經把選取喜好項目列書籤的快捷鍵改成 command+Option+x,後面的 x 代表 1~9 的阿拉伯數字。以上圖來說,我的 JavaScript 翻譯按鈕排在第一個,所以快捷鍵就是 command+Option+x 了,只要在看網頁時按下這按鈕就可以快速啟動翻譯功能囉~

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第9圖

如果你希望在手機上也用這功能也是可以的喔!當然在手機 Safari 上新增一個這樣的書籤也是可以,但如果你有好幾台電腦、iPhoneiPad,那這樣操作就顯得太麻煩囉~請打開你的 iCloud 設定,並且把 Safari 同步的功能打開,這樣就能把剛剛新增好的書籤同步到其他機器去。

是[蘋果急診室] 想要讓 Safari 一鍵翻譯整個網頁內容嗎?免外掛快速製作「翻譯按鈕」輕鬆搞定~這篇文章的第10圖

稍等一下等他同步之後,在 iPhone 或是其他蘋果裝置上的書籤列表裡就會出現剛剛我們設定的書籤按鈕囉~一樣在看英文網頁時按下這個書籤,就可以快速把網頁整個翻成中文了!不過 iPhone 因為沒有鍵盤,所以沒有快捷鍵可用,不過說起來也就是兩個按鈕而已,所以...OK 的啦~

作者:陳寗@癮科技

 

回應 1
應用教學
台灣人超愛講的口頭禪,英文你會嗎?
希平方
3 天前

熱門文章

最新消息

本日精選