Mouse Tooltip Translator:鼠标悬停翻译神器,是一款强大的浏览器扩展程序,它可以让你只需将鼠标悬停在网页、PDF、电子书或图片上的文字上,即可立即获得翻译。它还支持多种高级功能,例如OCR图像识别翻译、语音朗读、YouTube双语字幕等,极大地提高了阅读和学习效率。
- 将鼠标悬停或选择(突出显示)要翻译的文本
- 使用左 ctrl 听谷歌 TTS 发音(文本到语音)
- 使用右 Alt 翻译输入框中的书写文本(或突出显示的文本)
- 使用Google翻译器和bing翻译器进行翻译
- 支持 pdf 使用 PDF.js 显示翻译的工具提示
- 支持 YouTube 视频的双字幕
- 按住左移并将鼠标悬停在图像上时处理 OCR(前漫画)
语音合成
为了支持翻译功能,此翻译器扩展使用 google TTS(文本到语音)提供文本发音。它使用谷歌 TTS 向用户朗读文本以收听其声音。要使用 tts,用户使用 ctrl 键启用翻译器的 TTS(文本到语音)。当 TTS 开启时,此翻译扩展程序使用 google TTS 朗读文本。有了这个翻译扩展,任何语言学习者学生都可以通过听这个翻译扩展的谷歌 TTS 语音来提高发音技巧。
PDF
鼠标工具提示翻译器支持任何在线 pdf 文件和本地离线 pdf 文件。它可以作为 pdf 翻译器在一个地方翻译 pdf 文档。它使用 PDF.js 作为内置 PDF 阅读器来读取 pdf 文件,并直接提供 pdf 翻译功能。此 pdf 翻译器扩展具有 pdf 查看器,为用户提供了一种通过翻译服务阅读外国论文论文的方式。与其他 pdf 翻译器不同,此 pdf 翻译器使用自己的 pdf 查看器来深度提取 pdf 文本。此翻译器扩展拦截 pdf URL 并重定向到鼠标工具提示 pdf.js 页面,为 pdf 阅读器提供工具提示翻译功能。当用户向此 pdf 翻译器扩展授予本地 URL 权限时,还支持本地 pdf 文件。
文字识别
内置 ocr 翻译器包含在扩展中。该图像翻译器可以用作就地图像翻译器,以检测漫画、漫画和网络漫画等任何图像中的文本。此 OCR 漫画翻译器使用 tesseract.js 执行自动文本块切片和文本定位。要使用图像 OCR 翻译功能,用户需要按 Shift 启用 OCR。如果 OCR 功能打开并且鼠标悬停在漫画等图像上,则此 OCR 翻译器开始提取图像文本。 OCR 文本需要几秒钟才能放置翻译后的文本。
翻译API
该扩展位于用户和翻译 API 之间,用于通过谷歌翻译提供简单的翻译体验。当需要文本翻译时,此翻译器扩展请求给定文本的翻译服务到谷歌翻译。翻译器供应商传达给定的文本,以将其翻译后的文本提供给扩展程序。然后,此翻译器扩展使用给定的翻译文本以弹出工具提示格式显示。它的翻译文本可以是任何带有谷歌翻译的外文文本。此外,Bing 翻译器支持在此翻译器扩展中提供多种用户翻译体验。此外,还有另一种支持的翻译器,Papago 翻译器和 deepL 翻译器。 Papago 翻译器和 deepL 使用神经机器来翻译任何文本。 Papago和deepl帮助用户获得更真实的翻译结果。
- 更改日志可以在 https://github.com/ttop32/MouseTooltipTranslator/blob/main/doc/description.md#change-log 中找到
0.1.246
修复了 Chrome 浏览器中网页 PDF 自动切换功能失效的问题: 此前,打开在线 .pdf 文件会自动替换为我们捆绑的 PDF.js 阅读器,但最新版本的 Chrome 通过两种方式破坏了这一功能——页面不再被检测为 PDF(Chrome 现在将 <body> 留空,而非保留 <embed type="application/pdf"> 标签),而且即使被检测到,追加我们的 <embed> 标签也毫无作用,因为 Chrome 会在空白的页面上方单独渲染其原生阅读器。现在检测改用 document.contentType,并通过重写文档并在全屏 iframe 中托管来加载查看器(这会移除 Chrome 的原生查看器)。原始 PDF 地址仍保留在地址栏中,查看器内的工具提示和翻译功能与之前一样正常工作
当打开无法注入的标签页(例如 Chrome 的 PDF 框架)时,在扩展程序更新期间记录的良性“Uncaught (in promise) Cannot access contents of the page”日志已被静音:重新注入操作现可针对每个标签页处理异步拒绝
通过 Crowdin 更新了英语(英国)、英语(美国)和俄语本地化内容(由 D0n-A 贡献)
0.1.245
强化了自 0.1.244 版本以来的 AltGr 键盘处理机制。在国际键盘布局中,按下 AltGr 会触发一个“幻影”左 Ctrl 键,紧接着是右 Alt 键,这可能会触发绑定在左 Ctrl 键上的任何操作(默认的文本转语音键)。现在,只有当配对的右 Alt 键确实携带 AltGraph 修饰符时,该“幻影”才会被取消,因此有意输入的左 Ctrl +(非 AltGr)右 Alt 组合将不再丢失真实的左 Ctrl 按键操作。右 Alt 键仍作为普通触发键正常工作,而 AltGr 键也不会再误触发左 Ctrl 快捷键(#353、#354、#355、#359)
0.1.244
新增“工具提示位置”选项(图形设置):翻译弹出窗口现在可以显示在文本/光标下方,而不是上方(上方/下方;默认上方,未更改)。在“右上角”模式下忽略此设置
修复使用 Google 引擎翻译多句文本(例如写作/文本区域的翻译按钮)时,句子之间出现双空格的问题:句子片段在 Google 已包含的尾随空格之外,还额外添加了一个空格,导致每个句子分隔处都有两个空格
修复了在输入特殊字符(@ € { } [ ] \ | ~ ...)时,AltGr(国际键盘布局中的右 Alt 键)仍会触发绑定给左 Ctrl 键的快捷键的问题:Windows 将 AltGr 作为“幽灵”左 Ctrl 键处理,紧接着是右 Alt 键,从而触发了默认绑定给 Ctrl 键的 TTS 功能。现在,按下左 Ctrl 键后会经过短暂延迟进行确认,若随后按下右 Alt 键则取消确认,因此真实的左 Ctrl 键仍可正常工作,无需任何设置。右 Alt 键的部分功能仍由现有的“忽略 AltGr 修饰键”选项覆盖(#352、#354)