🌐 简体中文 · English · 日本語 · 한국어 · 繁體中文
🧩 模块化浏览器翻译插件 · 所有功能由模块系统统一管理 · 自由开关、按需扩展
功能 · 模块系统 · 快速开始 · 开发 · 📖 开发文档
| 功能 | 模块类型 | 说明 | |
|---|---|---|---|
| ⚡ | 划词翻译 | mode | 选中文字 → 即时翻译弹出 |
| 🖱️ | 悬浮翻译 | mode | 按住 Alt 悬停文字,无需选中 |
| 📝 | 选词即译 | mode | 选中文字后自动翻译,浮窗展示 |
| 📷 | 截图翻译 | 内置 | 截取屏幕区域 → OCR → 翻译 |
| 🌐 | 多引擎对比 | translator | 同时展示 Google / LLM 等翻译结果 |
| 🧹 | 文本净化 | processor | 自动清理多余空格、换行、HTML 实体 |
| 🛡️ | 代码保护 | processor | 保护代码块不被翻译引擎破坏 |
| 💾 | 翻译缓存 | service | LRU 缓存,相同文字加速 |
| 📚 | 历史与生词本 | service | 自动保存翻译历史,收藏生词 |
| 🌙 | 暗色模式 | style | 跟随系统自动切换,全面板支持 |
QuickTranslate 3.0 引入完整的模块生态。所有功能都是模块——划词翻译、悬浮翻译、选词即译、翻译引擎、文本处理器、后台服务,全部由模块系统统一管理。用户可以在 🧩 模块系统中自由开关每个模块,无需在多个设置页面之间切换。
| 模块 | 类型 | 说明 |
|---|---|---|
| Google Translate | translator | 免费 Google 翻译 API |
| Microsoft Translator | translator | Microsoft Translator API |
| GLM 大模型 | translator | 智谱 GLM 大语言模型 |
| 自定义 LLM | translator | OpenAI 兼容的自定义 LLM |
| 划词翻译 | mode | 文字选择弹出面板 |
| 浮动翻译面板 | mode | Ctrl+Shift+Q 浮动面板 |
| 选词即译 | mode | 选中文字自动翻译 |
| 文本净化 | processor | 自动清理选中文本的格式 |
| 代码保护 | processor | 保护代码块不被翻译引擎破坏 |
| 翻译缓存 | service | LRU 缓存,200 条加速 |
| 翻译历史 | service | 翻译历史存储 |
| 生词本 | service | 生词收藏管理 |
node packages/create-qt-module/index.js
30 秒生成模块模板。导入 .qt-module 文件即可使用。
git clone https://github.com/kany2000/QuickTranslate.git- 打开
chrome://extensions - 开启 开发者模式
- 点击 加载已解压的扩展程序
- 选择克隆的目录
| 快捷键 | 操作 |
|---|---|
Alt+1 |
智能翻译(自动检测→目标语言) |
Ctrl+Shift+Q |
打开浮动面板 |
QuickTranslate/
├── core/ # 模块系统核心
│ ├── event-bus.js # 事件总线
│ └── module-loader.js # 模块注册与生命周期
├── modules/ # 内置模块
│ ├── translator-*.js # 翻译引擎
│ ├── mode-*.js # 交互模式
│ ├── service-*.js # 后台服务
│ └── processor-*.js # 文本处理器
├── packages/
│ └── create-qt-module/ # CLI 脚手架
├── docs/ # 开发者文档
├── store/ # 模块商店
├── popup.html/js/css # 弹出窗口
├── background.js # 服务工作线程
├── content.js # 截图捕捉
├── quick-panel.js # 划词/悬浮翻译
└── float-panel.js # 浮动面板
powershell -File build-release.ps1 -Version "3.3.2"MIT — 详见 LICENSE。
Made with ❤️ by kany2000 · QuickTranslate v3.3.2