字节笔记本
2026年3月22日
沉浸式翻译:开源双语翻译浏览器扩展
沉浸式翻译(Immersive Translate)是一款功能强大的双语网页翻译浏览器扩展,支持超过 10 种主流翻译服务,能够智能识别网页内容并进行双语对照翻译,让用户在阅读外文内容时获得流畅的翻译体验。该项目已拥有超过 1000 万用户,是全球最受欢迎的网页翻译工具之一。
项目简介
沉浸式翻译( immersive-translate/immersive-translate )是一款由开发者 Owen 开发的浏览器翻译扩展,在 GitHub 上获得了超过 17,300 颗星标和 1,000 次分叉,是 GitHub 上最受欢迎的翻译类项目之一。项目至今已发布 510 个版本,最新版本为 v1.26.6,持续保持高频更新。
沉浸式翻译的核心理念是"沉浸式双语翻译"——不同于传统翻译工具将整个页面替换为单一语言,沉浸式翻译采用双语对照的方式,在保留原文的同时显示译文,让用户能够对照阅读。这种方式不仅提高了翻译的可读性,还有助于用户学习外语。
需要特别说明的是,沉浸式翻译的 GitHub 仓库主要用于发布版本和 issue 追踪,项目本身并非完全开源。其早期的开源版本已于 2023 年 1 月 17 日归档。尽管如此,项目仍然秉承开放的理念,提供了丰富的免费功能,支持多种浏览器和翻译引擎,并且提供了油猴脚本版本供用户使用。
核心特性
沉浸式翻译提供了丰富而强大的功能集,以下是其核心特性:
-
双语对照翻译:核心功能是在网页上同时显示原文和译文,采用智能排版确保双语对照的阅读体验。支持段落级、句子级双语翻译,译文以不同颜色或样式标注,便于区分。
-
多种翻译引擎:支持超过 10 种翻译服务,用户可以根据需求自由选择和切换。支持的翻译服务包括:
- DeepL 翻译
- OpenAI(GPT 系列)
- Microsoft 翻译
- Google 翻译
- 腾讯翻译君
- 百度翻译
- 阿里翻译
- Gemini
- Claude
- Yeekit
- 自定义翻译 API(支持 DeepLX 等第三方代理)
-
PDF 翻译:支持对 PDF 文件进行双语翻译,保持原始排版格式。用户可以选择逐页翻译或全文翻译,翻译后的 PDF 可以导出保存。
-
EPUB 电子书翻译:支持对 EPUB 格式的电子书进行双语翻译,生成双语对照版本的 EPUB 文件,方便在电子阅读器上阅读。
-
字幕翻译:支持对视频字幕文件(SRT、VTT 等格式)进行翻译,适用于 YouTube、Netflix 等平台的视频字幕双语显示。
-
TXT 文本翻译:支持对纯文本文件进行翻译,生成双语对照文本。
-
输入框翻译:在任何网页的输入框中输入内容时,支持实时翻译为指定语言,方便在外语网站上进行交流。
-
悬停翻译:鼠标悬停在网页任意文字上即可显示翻译结果,无需选中文字或点击按钮,翻译体验自然流畅。
-
视频双语字幕:支持 YouTube、Netflix、Bilibili 等主流视频平台的实时双语字幕显示,让观看外语视频不再有语言障碍。
-
Epub 阅读器:内置 Epub 电子书阅读器,支持直接在浏览器中打开和阅读翻译后的电子书。
-
鼠标悬停词汇查询:悬停在任意单词上可以查看详细的词典释义,支持多种权威词典源。
-
自定义翻译规则:用户可以设置翻译区域、排除区域、自定义样式等,满足个性化翻译需求。
技术栈
沉浸式翻译作为一款浏览器扩展,其技术实现涉及多个前端技术领域:
-
浏览器扩展技术:基于浏览器扩展标准 API(Chrome Extensions API / WebExtensions API)开发,兼容 Chrome、Firefox、Edge、Safari 等主流浏览器。
-
内容脚本注入:通过 Content Script 注入技术,在不修改原始网页的前提下,将翻译结果智能地嵌入到网页 DOM 结构中。
-
智能文本识别:采用 DOM 分析和文本节点识别算法,能够精准识别网页中的正文内容,避免翻译导航栏、广告等非正文元素。
-
CSS 样式隔离:使用 Shadow DOM 和 CSS 命名空间等技术,确保注入的翻译样式不会影响原始网页的显示效果。
-
缓存机制:内置翻译结果缓存,已翻译的内容无需重复请求翻译服务,减少 API 调用次数,提升翻译速度。
-
多线程处理:利用 Web Worker 实现翻译请求的并行处理,避免大量翻译任务阻塞主线程,保证浏览器的流畅运行。
-
油猴脚本:提供 Tampermonkey / Greasemonkey 用户脚本版本,适用于无法安装浏览器扩展的环境。
-
跨浏览器适配:针对不同浏览器的扩展 API 差异进行了适配处理,确保在各平台上的功能一致性。
安装指南
沉浸式翻译支持多种浏览器和安装方式:
Chrome / Edge / 其他 Chromium 浏览器
- 访问 Chrome 网上应用店:
- Chrome 用户:访问 Chrome Web Store 搜索"沉浸式翻译"
- Edge 用户:访问 Edge Add-ons 搜索"沉浸式翻译"
- 点击"添加至 Chrome"或"获取"按钮安装
- 安装完成后,浏览器工具栏将出现沉浸式翻译图标
Firefox
- 访问 Firefox 附加组件商店(Add-ons for Firefox)
- 搜索"沉浸式翻译"或"Immersive Translate"
- 点击"添加到 Firefox"按钮安装
Safari
- 访问 Mac App Store
- 搜索"沉浸式翻译"
- 下载并安装 Safari 扩展
Android
Android 用户可以通过以下浏览器使用沉浸式翻译:
- Kiwi Browser:在 Chrome Web Store 安装沉浸式翻译扩展
- Firefox Android:安装 Tampermonkey 油猴扩展,然后安装沉浸式翻译的油猴脚本
- Lemur Browser:直接支持沉浸式翻译扩展
油猴脚本版本
对于使用其他浏览器的用户,可以通过油猴脚本使用核心功能:
- 安装 Tampermonkey 或 Greasemonkey 扩展
- 访问沉浸式翻译的 GitHub Releases 页面
- 下载最新版本的
.user.js油猴脚本文件 - 在 Tampermonkey 中新建脚本,粘贴脚本内容并保存
快速开始
首次配置
安装完成后,点击浏览器工具栏的沉浸式翻译图标,进入设置页面进行初始配置:
-
选择翻译引擎:在"翻译服务"设置中,选择首选翻译引擎。推荐使用 DeepL 或 Google 翻译作为默认引擎。
-
配置翻译语言:设置目标翻译语言(即你希望将外文翻译成的语言),通常设置为"简体中文"。
-
选择翻译模式:
- 双语对照:同时显示原文和译文(推荐)
- 仅译文:只显示翻译结果
-
调整翻译样式:可以根据个人偏好调整译文的字体大小、颜色、背景色等显示样式。
基本使用
配置完成后,即可开始使用沉浸式翻译:
-
翻译当前网页:点击工具栏图标或使用快捷键
Alt + A(Windows)/Option + A(Mac),即可翻译当前网页。 -
翻译指定区域:鼠标悬停在某个区域,点击出现的翻译按钮,可仅翻译该区域。
-
暂停/恢复翻译:翻译过程中可以随时暂停或恢复翻译。
-
查看原文:将鼠标悬停在已翻译的段落上,可以切换查看原文。
快捷键
沉浸式翻译提供了以下常用快捷键:
Alt + A/Option + A:翻译/取消翻译当前网页Alt + W/Option + W:翻译 PDF 文件Alt + S/Option + S:开启/关闭悬停翻译Alt + K/Option + K:翻译输入框内容
使用示例
翻译英文新闻文章
- 打开任意英文新闻网站(如 BBC、CNN、The Verge 等)
- 按
Alt + A快捷键启动翻译 - 页面将自动识别正文内容并进行双语对照翻译
- 英文原文和中文译文以段落为单位对照显示
- 鼠标悬停在任意段落上可以查看原始英文
翻译 PDF 学术论文
- 在浏览器中打开 PDF 文件
- 右键选择"沉浸式翻译"或按
Alt + W - 选择翻译引擎和目标语言
- 等待翻译完成,PDF 页面将显示双语对照内容
- 点击导出按钮可以下载翻译后的双语 PDF
YouTube 视频双语字幕
- 打开 YouTube 视频页面
- 沉浸式翻译将自动检测视频字幕
- 在视频下方显示原文和译文的双语字幕
- 支持调节字幕字体大小、位置和透明度
- 也可以导出双语字幕文件(SRT 格式)
翻译 EPUB 电子书
- 点击沉浸式翻译图标,选择"Epub 翻译"
- 上传本地 EPUB 文件
- 选择翻译引擎和目标语言
- 等待翻译完成后,下载双语对照版本的 EPUB 文件
- 使用任意 EPUB 阅读器打开即可享受双语阅读体验
使用自定义翻译引擎
如果希望使用 DeepLX 等第三方翻译 API:
- 进入沉浸式翻译设置 > 翻译服务
- 选择"自定义翻译 API"或"DeepL"
- 在 API 地址栏输入 DeepLX 服务地址(如
http://localhost:8080/translate) - 如果需要,填写 API Key(DeepLX 无需填写)
- 点击"测试"验证连接是否正常
- 保存设置后即可使用自定义翻译引擎
GitHub 代码页面翻译
在阅读 GitHub 项目的 README、Issue 或 Pull Request 等英文内容时:
- 使用快捷键
Alt + A翻译当前页面 - 沉浸式翻译会智能识别代码区域,仅翻译文本内容
- 代码块保持原样不变,不会影响代码阅读
- 支持翻译 GitHub 的导航栏、按钮文本等 UI 元素
项目链接
- GitHub 仓库:https://github.com/immersive-translate/immersive-translate
- 官方网站:https://immersivetranslate.com
- 在线文档:https://immersivetranslate.com/docs/
- Chrome 网上应用店:通过官网获取安装链接
- 最新版本:v1.26.6
- Star 数:17,300+
- 分叉数:1,000+
- 发布版本数:510
- 用户数量:超过 1000 万
- 支持浏览器:Chrome、Edge、Firefox、Safari、Kiwi Browser、Lemur Browser 等