NextAI Translator 深度实战:多引擎 AI 划词翻译的完整落地
【免费下载链接】nextai-translator基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.项目地址: https://gitcode.com/GitHub_Trending/op/nextai-translator
NextAI Translator 是一款基于 ChatGPT API 的划词翻译浏览器插件,同时也是覆盖 Windows、macOS、Linux 的桌面端翻译工具。它解决的是"看到外文要来回切换窗口查词"的问题:选中文字,译文、润色或总结直接在弹窗里流式输出。
使用场景与痛点
读外文资料时频繁切窗口。在浏览器里阅读论文或文档,遇到陌生词就要复制、切到翻译网站、粘贴、再切回来,阅读节奏被打断。NextAI Translator 的浏览器插件在选中文字后直接在页面旁弹出翻译卡片(相关交互逻辑见 content_script 目录),不需要离开当前页面。
翻译需求不止在浏览器里。表格软件、IDE、PDF 阅读器里的外文同样需要翻译,但浏览器插件管不到这些应用。桌面端基于 Tauri 实现(Rust 源码在 src-tauri/src/),通过系统级全局快捷键捕获其他应用里选中的文字,在系统内划词翻译。
一个模型满足不了所有场景。有的场景追求速度,有的场景要求私有化部署或更低成本。该项目在 src/common/engines/ 下内置了 OpenAI、Claude、DeepSeek、Kimi、Gemini、Ollama、Azure 等十余种引擎实现,你可以在设置里按场景切换,而不是被绑定在单一服务商上。
从克隆到跑通的完整上手流程
第一步,克隆仓库:
git clone https://gitcode.com/GitHub_Trending/op/nextai-translator第二步,进入目录并安装依赖。项目使用 pnpm 管理依赖:
cd nextai-translator pnpm install第三步,选择构建目标。要本地调试 Chromium 系浏览器插件,运行pnpm dev-chromium;要打包出 Chrome 和 Firefox 两个插件 zip 包,运行pnpm build-browser-extension;要启动桌面端开发模式,运行pnpm dev-tauri。
第四步,配置 API 密钥。打开插件选项页或桌面端设置,填入 OpenAI API Key 并选择服务商即可开始划词翻译。如果走 Azure OpenAI Service,需要在设置中填写资源名称、部署名和 API 版本,具体字段说明见 Azure 配置文档 及相关文档;国内服务商的接入方式可以参考 chatglm-cn.md、kimi-cn.md 等文档。
核心玩法与进阶用法
划词翻译、润色、总结三模式
选中文本触发翻译后,插件会以流式方式实时返回结果,不用等完整响应。除直译外,它还提供"润色"和"总结"两种模式:前者帮你改写中文表述,后者对长段落直接输出摘要。55 种语言之间互译,模式和目标语言在设置里指定,触发方式始终只有一个动作——划词。
截图翻译(OCR)
桌面端支持对屏幕区域截图并识别其中的文字再翻译,适合处理扫描件、图片里的外文。它由独立的 OCR 快捷键触发(快捷键配置见 writing/ocr 相关 Rust 源码),按下组合键后框选区域,识别结果进入同一套翻译流程,省去"先复制图片里的文字"这一步。
生词本与翻译历史
翻译过程中可以把单词收入生词本,之后集中查看;应用还会记录每次翻译的原文和译文,历史数据的服务层实现见 src/common/services/history.ts 和 internal-services/history.ts。桌面端有独立的历史窗口(HistoryWindow.tsx),回查之前翻过的内容不用翻聊天记录。
TTS 朗读译文
翻译结果可以调用 TTS 引擎朗读,代码在 src/common/tts/ 下,包含本地合成与分段朗读逻辑。对听力练习和发音确认的场景,可以直接听译文而不必读屏。
个性化配置与自定义 ⚙️
快捷键自定义。桌面端的划词翻译、显示窗口、截图 OCR、写作辅助各有独立快捷键,默认组合键可在设置中改成你自己的组合(测试用例中演示了将划词热键设为Alt+X的流程,见 e2e/hotkey.spec.ts);浏览器插件同样支持在选项页的快捷键记录器里绑定自定义组合。
引擎与服务商切换。在设置中切换服务商即可换模型:OpenAI、Claude、DeepSeek、Kimi、Moonshot、Gemini、Ollama、Cerebras、Groq 等均有对应引擎实现,本地部署的 Ollama 也可以接进来。每家服务商的密钥和 endpoint 填法不同,对应文档在 docs/ 目录下按服务商命名(如 chatgpt.md、kimi.md)。
网络与显示选项。无法直连 OpenAI 时,设置页提供 HTTP/HTTPS 代理配置(含 Basic 认证)和代理连通性测试(ProxyTester.tsx);显示方面有紧凑划词卡片、窗口位置记忆、Dock 图标隐藏、自动更新开关等项,桌面端配置项定义在 src-tauri/src/config.rs。
NextAI Translator 把浏览器划词翻译和桌面全局翻译放在同一套多引擎架构上,API Key 配好之后,划词、截图 OCR、生词本这些功能开箱即用。如果你还想确认某个引擎的具体接入参数或桌面端行为细节,直接到项目仓库的 docs/ 目录和各模块源码中查证即可。
【免费下载链接】nextai-translator基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.项目地址: https://gitcode.com/GitHub_Trending/op/nextai-translator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考