返回探索

详细介绍
MouseTooltipTranslator 仓库中文介绍文档
MouseTooltipTranslator 是一款功能强大的浏览器扩展程序,通过鼠标悬停即时翻译任何语言,支持PDF、EBOOK、EPUB、OCR、TTS、YOUTUBE双字幕等多种场景,由开发者 Daniel K 提供,汇聚了翻译、字典、OCR、语音识别等核心内容。
要点:
- 这是一款Chrome浏览器扩展,用于实时翻译文本
- 支持多种文件格式和应用场景
- 开源项目,由个人开发者维护
一、核心信息速览
| 维度 | 详情 |
|---|---|
| :--- | :--- |
| 仓库地址 | [MouseTooltipTranslator](https://github.com/ttop32/MouseTooltipTranslator) |
| 许可证 | MIT License |
| 核心定位 | 鼠标悬停即时翻译,支持多语言、多格式、多场景 |
| 主要语言 | JavaScript |
| 适用人群 | 学生、研究人员、语言学习者、内容创作者 |
| 关键亮点 | 支持鼠标悬停翻译;支持PDF、EBOOK、EPUB、OCR;支持YouTube双字幕;支持TTS语音朗读 |
二、核心功能
| 功能模块 | 描述 | 典型场景 |
|---|---|---|
| :--- | :--- | :--- |
| 鼠标悬停翻译 | 鼠标悬停在文本上即可立即翻译 | 快速查阅生词或外文内容 |
| 文本选择翻译 | 选中文字后进行翻译 | 翻译长段落或文章 |
| TTS语音朗读 | 使用Google TTS朗读翻译结果 | 学习发音或听力训练 |
| PDF翻译 | 通过PDF.js支持PDF文件的翻译 | 阅读外文PDF文献 |
| YouTube双字幕 | 支持YouTube视频的双语字幕 | 看英文视频时理解内容 |
| OCR图像翻译 | 按住左Shift键悬停图片进行OCR翻译 | 翻译漫画、图片中的文字 |
| 语音识别翻译 | 支持语音输入并翻译 | 通过语音快速输入内容并翻译 |
三、快速上手
1. 环境准备
- 安装 Node.js(建议版本 18)
- 安装 npm(随 Node.js 一同安装)
2. 安装方式
git clone https://github.com/ttop32/MouseTooltipTranslator.git
cd MouseTooltipTranslator
npm install
3. 基础配置
- 打开 Chrome 浏览器,进入
chrome://extensions/ - 启用右上角的开发者模式
- 加载解压后的扩展文件夹(
MouseTooltipTranslator/build)
4. 核心示例
// 示例:使用 Google TTS 朗读翻译结果
const text = "Hello, world!";
const utterance = new SpeechSynthesisUtterance(text);
speechSynthesis.speak(utterance);
四、核心亮点
- 多语言支持:支持多种语言的实时翻译,满足国际化需求。
- 多功能集成:整合了PDF、OCR、TTS、双字幕等多种功能,适用于多种场景。
- 用户友好:操作简单,只需鼠标悬停即可完成翻译。
- 开源免费:基于 MIT 协议,开发者可自由使用和修改代码。
五、适用场景
- 学术研究:阅读外文文献时快速翻译关键内容。
- 语言学习:通过悬停翻译和TTS功能提升语言学习效率。
- 内容创作:在写作或编辑过程中快速获取翻译帮助。
- 娱乐观看:观看YouTube视频时享受双语字幕支持。
- 图像处理:对图片中的文字进行OCR翻译,如漫画、文档等。
六、优缺点
优势
- 功能全面,覆盖多种翻译场景
- 操作简便,用户体验良好
- 开源免费,便于二次开发
不足
- 仅支持Chrome浏览器,不兼容其他浏览器
- 部分功能依赖网络连接,离线体验受限
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| MouseTooltipTranslator | 浏览器扩展 | 免费开源;支持多种文件格式和场景;操作便捷 |
| Google Translate | 在线服务 | 功能强大但依赖网络;不支持图像OCR翻译 |



