Mouse Tooltip Translator - PDF & Netflix Youtube dual subs
ID
hmigninkgibhdckiaphhmbgcghochdjcMouse Tooltip Translator 使用 Google 翻譯來翻譯滑鼠游標停留處的文字。支援 OCR、TTS、漫畫翻譯及 PDF 翻譯。
螢幕截圖
詳細介紹
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 等各種地方提供簡單的提示框翻譯服務。