螢幕截圖

詳細介紹

Mouse Tooltip Translator 使用 Google 翻譯來翻譯滑鼠游標停留處的文字。支援 OCR、TTS、漫畫翻譯及 PDF 翻譯。 滑鼠游標一停留,即可翻譯任何語言 # 功能 - 將滑鼠游標停留在文字上即可翻譯 - 使用 Google TTS(文字轉語音)朗讀 - 將使用者輸入的文字改寫為翻譯結果 - 透過提示框翻譯任何 PDF - 支援 YouTube 影片雙語字幕 - 將滑鼠游標移到圖片上即可取得 OCR 翻譯結果(適用於漫畫) - 使用 Google 翻譯和 Bing 翻譯進行翻譯 # 原始碼 - https://github.com/ttop32/MouseTooltipTranslator # 支援的翻譯語言(使用 Google 翻譯) 英文、俄文、日文、中文等 # 更新紀錄 - 0.1.90 ~ 至今 - 更新紀錄請見 https://github.com/ttop32/MouseTooltipTranslator/blob/main/doc/description.md#change-log - 0.1.89 - 修正 YouTube 嵌入影片衝突(由 BH J 提出) - 0.1.88 - 修正 YouTube 字幕衝突 - 新增語音目標選項(由 trionline1234 提出) - 新增語音重複播放功能 - 0.1.87 - 修正 shadow DOM 效能問題 - 阿拉伯文在地化(由 neoOpus 貢獻) - 印尼文在地化(由 ardasatata 貢獻) - 0.1.86 - 使用 foliate-js 支援電子書 - 法文在地化(由 neoOpus 貢獻) - 0.1.85 - 修正文字編輯器衝突(由 ultrabave 提出) - 0.1.84 - 修正 Gmail 撰寫翻譯功能衝突 - 希伯來文在地化(由 netanel123123 貢獻) - 偵測 YouTube 播放器字幕開關狀態(由 웃으며살아요 提出) - 新增以 esc 鍵停止 TTS(由 나야브 提出) - 使用 vue3 - 建立進階分頁(由 JMFierro 提出) - 0.1.83 - 修正 YouTube Shorts 字幕流量錯誤 - 修正 CSV 格式衝突 - 0.1.82 - 修正 TTS 語言偵測 - 新增 DeepL 翻譯(由 neoOpus 提出) - 0.1.81 - 支援 YouTube Shorts 雙語字幕 - 修正 YouTube 暫停錯誤(由 shikov 提出) - 0.1.80 - 支援 Yandex 翻譯(由 Bushrangers 提出) - 0.1.79 - 修正 YouTube 雙語字幕合併時擷取到 null 的錯誤 - 修正 YouTube trustedHTML 錯誤 - 支援 YouTube 嵌入影片雙語字幕 - 0.1.78 - Google 以「Blue Argon」為由拒絕 - 讓 ExtReloader 僅在開發時運作 - 移除所有未使用的套件 - 重構程式碼 - 再次檢查是否存在任何 eval() - 0.1.77 - 修正 YouTube 雙語字幕時間不符的問題 - 0.1.76 - 新增 YouTube 雙語字幕 - 0.1.75 - 修正翻譯器字型自訂功能(由 Musab Almawed 提出) - 修正 YouTube 單字偵測 - 新增解除安裝翻譯器後的回呼頁面 - 0.1.74 - 修正選取內容遭破壞的問題 - 新增介紹網站 - 新增 OCR 快捷鍵(由 neoOpus 提出) - 0.1.73 - 更新 tesseract js OCR - 修正撰寫框翻譯功能 - 讓 YouTube 字幕可供選取 - 0.1.72 - 變更預設按鍵設定 - 新增撰寫翻譯功能 - 新增網站篩選器(由 Serge 提出) - 0.1.71 - 修正 OCR 區塊辨識 - 0.1.70 - 新增音譯功能(由 ardasatata 貢獻) - 新增提示框距離調整(由 이준혁 提出) - 0.1.69 - 修正百度上的 CSS 衝突 - 0.1.68 - 修正快捷鍵 - 修正 YouTube 字幕偵測 - 0.1.67 - 修正 Bing Chat 中翻譯提示框被隱藏的問題(由 Moein 提出) - 新增複製譯文的快捷鍵 - 新增偵測切換用的按住鍵(由 abonawwaf 提出) - 0.1.66 - 修正 Bing 翻譯回應 - 修正 PDF 文字選取(由 Furkan Nart1 提出) - 0.1.65 - 修正 PDF URL 當機問題 - 將 pdf js 版本改為 3.7.107 - 使用 doq 提供 pdf js 深色模式(由 6 SEX 提出) - 0.1.64 - Google 以「clipboardWrite 權限」為由拒絕翻譯器 - 移除該權限 - 0.1.63 - 變更 PDF URL 格式(由 shawnding 提出) - 變更右鍵選單,加入複製功能(由 KirpichKrasniy 提出) - 修正 PDF 權限錯誤(由 Nevermind 提出) - 修正設定顯示 - 在 OCR 中使用 opencv - 0.1.62 - 修正選項清單中的錯字(由 neoOpus 貢獻) - 0.1.61 - 修正銷毀處理程序 - 0.1.60 - 變更 OCR 日文直排模型 - 修正 node js 18 當機問題(由 anthony-nyc 提出) - 修正 Bing 當機問題(由 Anh Dao 提出) - 修正 OCR 排程 - 0.1.59 - 支援更大的翻譯框(由 Zoelya 提出) - 新增 Papago 翻譯 - 0.1.58 - 使用 [email protected] - 變更 OCR 流程 - 支援更多 i18 翻譯 - 新增俄文(由 Blueberryy 貢獻) - 0.1.57 - 新增字型顏色選項(由 WellingtonmpdNeves 提出) - 0.1.56 - 新增語音選擇功能(由 Joost Dancet 提出) - 新增語速設定(由 vijayabalan 提出) - 新增文字左右對齊(由 WellingtonmpdNeves 提出) - 0.1.55 - 修正滑鼠返回按鈕(由 SP ND 提出) - 0.1.54 - 修正容器文字偵測(由 baroooooody9 提出) - 新增儲存譯文的右鍵選單 - 0.1.53 - 新增排除不需翻譯的語言功能(由 kwisatz haderach 提出) - 修正翻譯提示框的 CSS - 0.1.52 - 修正 Google 翻譯(由 ATU8020 提出) - 0.1.51 - 安裝時自動注入指令碼 - 新增切換分頁時停止 TTS 的功能 - 0.1.50 - 新增本機 PDF 權限警告 - 將 Google 翻譯設為主要翻譯器選項 - 修正提示框圓角半徑的 CSS 衝突 - 0.1.49 - 修正與 Google 網頁翻譯器的衝突(由 dotdioscorea 提出) - 新增提示框模糊效果(由 neoOpus 提出) - 修正提示框的 CSS 衝突(由 min geon shin 提出) - 新增次要 Google 翻譯器選項 - 0.1.48 - Google 以「與 Mouse Tooltip Translator 無關的資訊」為由拒絕 - 移除說明 - 0.1.47 - 更新 tesseract OCR 程式庫 - 新增次要 Google 翻譯器選項 - 0.1.46 - 還原 0.1.44 的 Google 翻譯修正 - 0.1.45 - 變更滑鼠偵測方式 - 0.1.44 - 修正 Google 翻譯 API(由 CONATUS 提出) - 將提示框文字改為不透明(由 Hakan Özlen 提出) - 0.1.43 - Google 以 tabs 權限為由拒絕 - 移除該權限 - 0.1.42 - 修正中文預設語言代碼(由 yc-forever 提出) - 0.1.41 - 修正 Google 翻譯 API 請求 - 0.1.40 - 改為偵測 Chrome PDF 檢視器,而非 PDF URL(由 Justin Brown 提出) - 0.1.39 - 修正 Twitter、YouTube 導致的翻譯器當機問題(由 PedoBearNomsLoli 提出) - 0.1.38 - 增加提示框字型大小選擇 - 變更說明 - 0.1.37 - Google 以說明內容為由拒絕 - 從標題移除「Translate」 - 移除部分關於「Translate」的說明 - 0.1.36 - 提醒本機 PDF 檔案權限 - 修正 PDF 請求標頭偵測 - 新增 PDF 偵測選項以允許 PDF 翻譯(由 Meow Meow 提出) - 0.1.35 - 修正以新分頁開啟時的 PDF 檢視器問題(由 M9VK 提出) - 修正 PDF 檢視器 URL 參數導致的當機問題(由 sensypo 提出) - 0.1.34 - 移除 sendMessage(停止 TTS) - 0.1.33 - 離開分頁時避免使用 sendMessage(停止 TTS) - 0.1.32 - 新增「翻譯時機」選項,取代「游標停留時翻譯」(由 Alex 提出) - 從儲存空間載入設定,而非背景 service worker - 修正按下 crtl 時提示框的位置問題 - 正確設定「翻譯成」的初始值 - 0.1.31 - 修正 CPU 使用率(由 M9VK 提出) - 0.1.30 - 更新為 Google Chrome manifest v3 - 移除 opencv,使用 canvas 處理 OCR 翻譯的裁切 - 移除「游標停留時翻譯」及「選取時翻譯」選項 - 在翻譯器彈出頁面使用 vue loader - 使用 Chrome TTS 取代 Google TTS API - 更新提示框翻譯器 PDF 檢視器,使用 v2.8.335 pdfjs - 支援使用 command 鍵啟動翻譯器 - 支援翻譯成波斯文時由右至左對齊 - 將 OCR 翻譯程序移至 iframe - 修正翻譯提示框位置(首次顯示時的問題) - 0.1.29 - 修正 Bing 翻譯當機問題(由 zx xu 提出) - 支援翻譯成阿拉伯文時由右至左對齊(由 mohamad-b 提出) - 在彈出頁面新增文字翻譯歷史紀錄區(由 TeraStrider 提出) - 0.1.28 - 支援選取時翻譯(由 sanprojects 貢獻) - 0.1.27 - 支援在 YouTube 字幕上顯示翻譯提示框(由 Veratyr 提出) - 修正 Gmail PDF 附件在翻譯檢視器中的當機問題(由 junkey 提出) - 0.1.26 - 提高提示框的 z-index(由 WM 提出) - 新增提示框寬度自訂功能(由 Bambang Sutrisno 提出) - 0.1.25 - Google 以說明內容為由拒絕 - Google 再次表示「與 Mouseover Translate 無關的資訊」 - 移除所有主要說明 - 0.1.24 - Google 以說明內容為由拒絕 - Google 表示「與 Mouseover Translate 無關的資訊」 - 從標題和套件摘要移除「Mouseover Translate」 - 0.1.23 - Google 以說明內容為由拒絕 - Google 表示要移除「google translate」 - 從套件摘要移除「google translate」 - 避免反覆提及「google translate」 - 0.1.22 - 修正「bing」翻譯器類型,使其正確使用 Bing 翻譯 API - 0.1.21 - 支援翻譯單字(由 Amir Rezaei 提出) - 支援反向翻譯(由 Amir Rezaei 提出) - 設定啟動用的按住鍵時,關閉永久啟用功能 - 0.1.20 - 將宣傳名稱改為 Mouseover Translate - 將 manifest 說明改為 Mouseover Translate - 0.1.19 - 從翻譯器彈出設定頁面移除 vue jsx - 修正翻譯器彈出頁面的標題名稱 - 在彈出頁面新增「關於」區段 - 0.1.18 - 還原說明 - 0.1.17 - Google 以說明內容為由拒絕 - 未提供詳細指引。推測需要移除一些項目。 - 移除所有相關說明 - 0.1.16 - Google 以說明內容為由拒絕 - 移除「使用 Google 翻譯支援的翻譯語言」 - 移除「Google TTS 支援的 TTS 語言」 - 避免在說明中頻繁提及 Mouse tooltip translator - 移除多語言說明 - 還原 Google 翻譯 - 將名稱還原為 Mouse tooltip translator - 0.1.15 - 將名稱從 Mouse tooltip translator 改為 Mouseover translator - 支援自訂字型大小(由 Ramy_Ahmed.87 提出) - 支援 Bing 翻譯(由 Ramy_Ahmed.87 提出) - 修正 Google 翻譯回應 - 0.1.14 - 修正提示框隱藏問題(滑鼠移動後顯示提示框) - 支援使用 Google 翻譯提供多語言說明 - 0.1.13 - 僅偵測到貨幣文字時予以過濾 - 0.1.12 - 修正 base64 圖片 OCR 回應,以正確進行 OCR 翻譯 - 在翻譯器彈出頁面使用 Vue JSX - 0.1.11 - 在翻譯器彈出頁面使用 Vue 和 Vuetify - 新增選項介面 - 新增 OCR 載入 base64 圖片的功能 - 新增 OCR 圖片調整大小功能 - 新增 OCR 圖片前置處理步驟 - 0.1.10 - 修正 URL 文字篩選器 - 過濾僅包含數字和特殊字元的文字 - 離開分頁時隱藏提示框 - 修正 ctrl+a 或 ctrl+f 時的隱藏問題 - 0.1.9 - 僅載入 bootstrap 提示框程式庫 - 對漫畫 OCR 使用延遲載入 - 使用 transform 進行定位 - 0.1.8 - 修正 TTS(文字轉語音)停止訊息的傳送 - 修正 OCR 圖片翻譯的圖片載入 - 在 tesseract jpn_vert OCR 中使用 zodiac3539 的訓練資料 - 0.1.7 - 修正捲動後提示框字典的位置 - 按下 ctrl+a 或 ctrl+f 時隱藏提示框 - 將翻譯器彈出頁面的容器設計改得更酷 - 離開分頁時停止正在播放的 TTS(文字轉語音) - 僅在分頁取得焦點時啟用提示框 - 支援使用 tesseract.js OCR 翻譯對話泡泡 - 使用 PDF.js 2.5.207 更新翻譯 PDF 檢視器 - 過濾長度為 1000 的文字 - 0.1.6 - 修正翻譯器設定錯誤 - 變更按住鍵動作 - 修正彈出視窗錯字 - 0.1.5 - 修正子框架 PDF,使其能正確翻譯 - 修正 bootstrap 下拉選單當機問題 - 0.1.4 - 修正翻譯器 PDF 檢視器換行 - 0.1.3 - 新增淡入淡出效果 - 修正 TTS(文字轉語音)辨識 - 0.1.2 - 增加提示框邊距 - 防止翻譯 URL 文字 - 支援使用 PDF.js(PDF 閱讀器)進行 PDF 提示框翻譯 - 0.1.1 - TTS(文字轉語音)支援長句 - 修正提示框箭頭顯示錯誤 - 修正按住鍵錯誤(切換分頁時的問題) - 0.1.0 - 首次發行 Mouse tooltip translator # 簡介 Mouse tooltip translator 是一款 Google Chrome 擴充功能,提供便利的翻譯體驗。這款翻譯擴充功能減少了翻譯單字通常所需的步驟。一般來說,使用者需要在 Google 翻譯網站複製貼上,才能取得句子的譯文。本擴充功能則透過滑鼠游標停留在文字上來翻譯。它會自動偵測游標指向的區域,收集附近的字詞並組合成句子。這款翻譯擴充功能使用 Google 翻譯和 Bing 翻譯等翻譯 API,將滑鼠指向的句子翻譯成使用者的語言。為了直接提供翻譯,它會在提示框中顯示取得的譯文。使用者不需再進行任何其他操作即可翻譯文字。本擴充功能取代了開啟新分頁、使用 Google 翻譯取得句子譯文的一般翻譯流程。這種替代方式帶來新的翻譯模式。它透過逐一提供譯文,幫助使用者直接在同一處學習語言。語言學習活動不僅限於網站。Mouse tooltip translator 也支援 PDF、YouTube 字幕及圖片(日本漫畫、漫畫和網路漫畫)。 # TTS 為了輔助翻譯功能,這款翻譯擴充功能透過 Google TTS(文字轉語音)提供文字發音。它使用 Google TTS 朗讀文字,讓使用者聆聽。要使用 TTS,使用者可透過 ctrl 鍵啟用翻譯器的 TTS(文字轉語音)。開啟 TTS 時,這款翻譯擴充功能會使用 Google TTS 朗讀文字。透過這款翻譯擴充功能,任何學習語言的學生都能聆聽其 Google TTS 語音,提升發音能力。 # PDF 這款翻譯擴充功能內含 PDF 檢視器。Mouse tooltip translator 使用 PDF.js 作為內建 PDF 閱讀器,以支援 PDF 檔案並提供 PDF 翻譯功能。這款翻譯擴充功能的 PDF 功能,讓使用者能搭配翻譯服務閱讀外文文章與論文。這款翻譯擴充功能不使用 Chrome PDF 閱讀器。Chrome PDF 閱讀器以嵌入式文字格式提供 PDF,這會讓本翻譯擴充功能難以擷取文字進行翻譯。這款翻譯擴充功能會攔截 PDF URL,並重新導向至 mouse tooltip 的 pdf.js 頁面,提供具備提示框翻譯功能的 PDF 閱讀器。使用者授予這款翻譯擴充功能本機 URL 權限後,也能支援本機 PDF 檔案。 # OCR Mouse tooltip translator 具有 OCR 功能,可翻譯圖片文字。若要使用 Mouse tooltip translator 的 OCR 翻譯功能,使用者需要按下 shift 來啟用 OCR。當使用者將滑鼠游標移到圖片(日本漫畫、漫畫、網路漫畫等)上時,這款翻譯擴充功能會使用 tesseract.js 進行 OCR,取得文字來翻譯圖片。 # 翻譯 API 本擴充功能位於使用者與翻譯 API 之間,提供簡單的 Google 翻譯使用體驗。需要翻譯文字時,這款翻譯擴充功能會向 Google 翻譯請求指定文字的翻譯服務。翻譯服務供應商會傳遞指定文字,將其譯文提供給擴充功能。接著,這款翻譯擴充功能會以彈出提示框形式顯示取得的譯文。透過 Google 翻譯,譯文可以是任何外語文字。此外,Bing 翻譯的支援也讓這款翻譯擴充功能為使用者提供更多元的翻譯體驗。另外還支援 Papago 翻譯和 DeepL 翻譯。Papago 翻譯和 DeepL 使用神經網路機器翻譯來翻譯任何文字。Papago 和 DeepL 幫助使用者取得更貼近實際語言的翻譯結果。 # 所有權 Mouse tooltip translator 是由獨立開發者建立的擴充功能,並非 Google 官方製作。它僅處理 Google 翻譯及 Google 文字轉語音服務。這款翻譯擴充功能不擁有 Google 翻譯和 Bing 翻譯。Google 翻譯由 Google 擁有,Bing 翻譯由 Microsoft 擁有。這款翻譯擴充功能使用 Google 提供的 Google 翻譯服務。這款翻譯擴充功能的目的是在任何網站上提供翻譯體驗。這款翻譯擴充功能可在 YouTube、電子書及 PDF 等各種地方提供簡單的提示框翻譯服務。