Self Translation 是一款开源的基于大语言模型(LLM)的 Chrome 浏览器沉浸式翻译扩展。它打破了传统机翻的生硬感,利用 DeepSeek 等先进 AI 模型的理解能力,为您提供准确、流畅且保留原文排版的翻译体验。
特别针对 学术阅读、文档查阅 及 GitHub 浏览 进行了深度优化
- 📝 原文替换 (Inline):
- 📖 分屏对照 (Split View)【目前还在开发中】:
- ☯ 中英对照 (Bilingual):
为了解决“翻译插件破坏网页布局”的痛点,我们内置了过滤算法:
- 代码保护:自动识别并跳过代码块 (
pre,code),防止代码被错误翻译。 - 导航过滤:自动忽略顶部导航栏、侧边菜单 (
nav),保持网站功能区整洁。 - 布局保护:智能检测“纯链接列表”(如 GitHub 文件列表、Commit 记录),自动跳过翻译,防止页面错位。
- 短语过滤:自动忽略 "3 days ago"、"v1.0.0" 等无意义短语,让视野更清爽。
- Glassmorphism 风格:全新的深色毛玻璃配置面板,极致优雅。
- 智能悬浮球:
- 静默态:优雅的 "译" 字悬浮球,不打扰阅读。
- 工作中:显示动态 Loading 圈。
- 完成后:变为「↺ 还原」按钮,一键恢复原文。
- 自定义图标:支持自定义图片作为插件图标。
- DeepSeek AI (专注于提供极致的翻译体验)
无需安装任何环境,下载即用。
- 下载插件:前往 Releases 页面 下载最新的
self-translation-release.zip压缩包。 - 解压文件:将压缩包解压到一个你不会轻易删除的文件夹中。
- 加载到 Chrome:
- 在浏览器地址栏输入
chrome://extensions并回车。 - 打开右上角的 "开发者模式" (Developer mode) 开关。
- 点击左上角的 "加载已解压的扩展程序" (Load unpacked)。
- 选择你刚刚解压出来的文件夹。
- 🎉 安装完成!
- 在浏览器地址栏输入
如果您想自己修改代码或体验最新开发版:
- 环境准备:确保已安装 Node.js (v16+) 和 Git。
- 下载源码:
git clone https://github.com/zzyt6/self_translation.git
- 安装依赖并构建:
cd self_translation npm install npm run build - 加载插件:
- 按照方式一的步骤,但在最后一步选择项目目录下的
dist文件夹。
- 按照方式一的步骤,但在最后一步选择项目目录下的
- 访问 DeepSeek 开放平台 并注册/登录账号。
- 进入左侧 API Keys 菜单,点击 "Create new API key"。
- 复制生成的密钥(通常以
sk-开头)。
- 点击浏览器右上角的 Self Translation 插件图标。
- 选择目标语言:在"目标语言"下拉框中选择翻译目标(简体中文 / 繁體中文 / English / 日本語)。
- 在 API Key 输入框中,粘贴您刚才复制的 DeepSeek Key。
- 点击底部的 "保存配置" 按钮(如果需要高速翻译可以选择更大的并行数)。
- 看到 "✨ 设置已保存" 提示即表示配置成功。
💡 提示:如需使用思考(推理)模式,可在"模型名称"中填写
deepseek-reasoner(即 DeepSeek V4 Flash 的思考模式别名)。
- 打开任意英文网页(推荐 GitHub 项目页或英文技术文档)。
- 点击页面右下角的 "译" 悬浮球。
- 稍等片刻,AI 将为您呈现高质量的双语对照内容。
- Core: TypeScript, HTML5, CSS3
- Build Tool: Vite
- Framework: Vanilla JS (无重型框架,保持极速轻量)
- Extension API: Manifest V3, Chrome Scripting API
如果您有希望开发的新功能或遇到任何问题,欢迎联系开源作者: 📧 Email: zouzhenyu03@gmail.com
MIT License © 2025 zzyt6
Code by zzyt6 & ZedongCao



