支援 248 種語言的 Kagi 網頁翻譯的書籤按鈕

Kagi Search 付費搜尋引擎公司,推出免費且支援 248 種語言的線上翻譯服務 Kagi Translate。官方網站提供的書籤按鈕 (browser bookmarklet) 可以自動偵測網頁語言,再翻譯成英文。本文提供翻譯成繁體中文的書籤按鈕版本。

Kagi - Doggo on the move (source)


問題狀況

Kagi Translate 網頁下方說明:

您可以在瀏覽器的網址列中,在網址前加上「translate.kagi.com/」,即可翻譯任何網頁。或者,將這個書籤按鈕「Kagi Translate」拖曳到您的瀏覽器書籤列中,即可一鍵翻譯頁面上的選定文字或整個網頁。


對歐美使用者,將任何語言的網頁再翻譯成英文,聽起來很合理。但是對於母語不是英文的使用者,如果看 CNN 網頁,把英文翻成英文就有些荒謬。

解決方式

請將這個修改後的書籤按鈕「Kagi 翻譯繁中」拖曳到您的瀏覽器書籤列中。

瀏覽網頁時,點選書籤按鈕,就可以自動偵測網頁語言,再翻譯成繁體中文。


詳細說明

書籤按鈕「Kagi 翻譯繁中」看起來是連結,其實是 JavaScript 語法:

javascript:(function(){const targetLanguage="Chinese (Traditional)";var selectedText=window.getSelection().toString().trim();var url=selectedText?`https://translate.kagi.com/?target=${targetLanguage}&text=${encodeURIComponent(selectedText)}`:`https://translate.kagi.com/${targetLanguage}/${encodeURIComponent(window.location.href)}`;window.open(url,'_blank');})();

透過 JavaScript 語法,「即可一鍵翻譯頁面上的選定文字或整個網頁」。如果你正在學習日文,偏好將網頁翻譯成日文,則可以修改上述語法中 targetLanguage 變數值,改成 Japanese。書籤按鈕成果「Kagi 翻譯日文

javascript:(function(){const targetLanguage="Japanese";var selectedText=window.getSelection().toString().trim();var url=selectedText?`https://translate.kagi.com/?target=${targetLanguage}&text=${encodeURIComponent(selectedText)}`:`https://translate.kagi.com/${targetLanguage}/${encodeURIComponent(window.location.href)}`;window.open(url,'_blank');})();

如果偏好其他語言,則可以回到 Kagi Translate 網頁,查看支援哪些語言的下拉選單。

Kagi 網頁「Kagi Translate | Kagi's Docs」詳細說明兩種連結型態:

1. 網頁全文翻譯:在瀏覽器的網址列中,在網址前加上「translate.kagi.com/」,即可翻譯任何網頁,例如「https://translate.kagi.com/example.com」

2. 選取段落或文字的翻譯:

https://translate.kagi.com/?text=%s&source=Japanese&target=English
(1) source 變數是指來源文字的語言,不指定則是自動偵測
(2) target 變數則是想要翻譯成哪一種語言
(3) text 變數則是 (網頁選取的) 段落文字

參考資料

  1. Kagi Translate | Kagi's Docs
  2. Kagi Translate:支援 248 種語言的隱私翻譯工具,快速又精準! – 免費資源網路社群
  3. Kagi Translate Helper for URL Prefix and Text Input 翻譯成日文

留言