返回探索
MouseTooltipTranslator

MouseTooltipTranslator - 鼠标悬停翻译工具

鼠标悬停即译,支持多格式多场景的翻译工具

4
1,164 浏览
访问官网

详细介绍

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);

四、核心亮点

  1. 多语言支持:支持多种语言的实时翻译,满足国际化需求。
  2. 多功能集成:整合了PDF、OCR、TTS、双字幕等多种功能,适用于多种场景。
  3. 用户友好:操作简单,只需鼠标悬停即可完成翻译。
  4. 开源免费:基于 MIT 协议,开发者可自由使用和修改代码。

五、适用场景

  1. 学术研究:阅读外文文献时快速翻译关键内容。
  2. 语言学习:通过悬停翻译和TTS功能提升语言学习效率。
  3. 内容创作:在写作或编辑过程中快速获取翻译帮助。
  4. 娱乐观看:观看YouTube视频时享受双语字幕支持。
  5. 图像处理:对图片中的文字进行OCR翻译,如漫画、文档等。

六、优缺点

优势

  • 功能全面,覆盖多种翻译场景
  • 操作简便,用户体验良好
  • 开源免费,便于二次开发

不足

  • 仅支持Chrome浏览器,不兼容其他浏览器
  • 部分功能依赖网络连接,离线体验受限

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
MouseTooltipTranslator 浏览器扩展 免费开源;支持多种文件格式和场景;操作便捷
Google Translate 在线服务 功能强大但依赖网络;不支持图像OCR翻译

八、总结

MouseTooltipTranslator 是一款适合学生、研究人员和内容创作者使用的浏览器扩展,其核心优势在于功能全面且操作简便。它适合需要快速翻译文本、查看PDF、观看YouTube视频等场景,但在某些情况下可能因依赖网络而受到限制。

相关工具