NextAI Translator 划词翻译指南:浏览器插件与桌面端 3 步上手
【免费下载链接】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 的划词翻译工具,既有 Chrome / Firefox 浏览器插件,也有覆盖 Windows、macOS、Linux 的跨平台桌面端(项目名曾用 OpenAI Translator,后因商标问题更名,功能不变)。选中文字后,译文会直接以浮层形式出现在选中文本旁边,同时支持 55 种语言互译、流式输出。
划词翻译怎么生效:浏览器版与桌面版两条路径
浏览器插件的机制比较直接:安装后在弹窗中填入 API 密钥,刷新页面,选中任意网页文字即可弹出译文浮层。安装入口是 Chrome Web Store 与 Firefox 附加组件商店,无需从源码构建。
桌面端没有操作系统统一的"获取选中文本"接口,直接读剪贴板又容易造成剪贴板混乱。为此项目为 macOS 的 PopClip 和 Windows 的 SnipDo 提供了划词扩展插件,安装流程见文档 CLIP-EXTENSIONS.md:下载对应扩展包双击安装,在划词软件的设置里启用即可,之后在任意应用中划词都能唤起翻译。
API 密钥的三步配置
- 申请密钥。最常用的是 OpenAI API Key,也可选择 Azure OpenAI Service 等其它服务(各服务的说明见 docs/chatgpt.md)。
- 选择引擎。在设置页的引擎列表中选择供应商,填入对应的密钥。
- 保存并测试。保存后划词即可生效;桌面端还支持在设置里直接测试连通性。
若暂时无法直连 OpenAI,可在设置中配置 API 代理地址。
引擎怎么选:17 种供应商对应同一套划词体验
划词入口只有一个,背后可切换的推理引擎有 17 种,包括 OpenAI、ChatGPT、Azure、Claude、Gemini、Kimi、ChatGLM、DeepSeek、Moonshot、MiniMax、Groq、Cohere、Cerebras、Ollama、OpenRouter、TeamoRouter、LiteLLM。各引擎的接入实现在 src/common/engines/ 目录下,每个供应商一个文件。
选择思路可以参考:有 OpenAI 官方密钥直接选 OpenAI;在内网环境跑本地模型可选 Ollama;需要单一密钥接入多家模型可选 OpenRouter 或 TeamoRouter 这类网关。切换引擎不影响划词、历史记录、发音等其余功能。
桌面端值得开启的三项设置
- 截图翻译:桌面端提供截图窗口(src-tauri 中基于 OCR 识别图片文字),对无法直接选中文字的 PDF、扫描件比较有用。
- 全局快捷键:支持自定义快捷键唤起翻译窗口,快捷键行为在 e2e 测试 hotkey.spec.ts 中有覆盖。
- 朗读(TTS):译文支持文本转语音,内置基于 edge-tts 的实现,代码位于 src/common/tts/ 同级目录。
此外还有两个常被忽略的入口:翻译历史会本地保存可随时回看;生词本功能支持将划过的词收集起来并生成助记卡片,适合用 LLM 背单词的场景。
从源码构建:3 条命令与两个常见报错
需要修改功能或跟随最新提交时,从源码构建只需:
git clone https://gitcode.com/GitHub_Trending/op/nextai-translator cd nextai-translator && pnpm install pnpm dev-tauripnpm dev-tauri启动桌面端开发环境;构建浏览器插件用pnpm dev-chromium或pnpm build-browser-extension。构建产物由 Vite 驱动(vite.config.tauri.ts / vite.config.chromium.ts / vite.config.firefox.ts),桌面壳由 Tauri + Rust 实现,源码在 src-tauri/src/。
两个常见报错的排查方向:一是 macOS 首次打开提示"开发者无法验证",按系统引导在"隐私与安全性"中点"仍要打开"即可,也可用 README 中给出的xattr命令解除隔离属性;二是使用 ChatGPT 引擎时报 403 类错误,docs 目录中的 FAQ 说明先在 ChatGPT 网页端发起一次正常对话再回来重试通常能解决。项目采用 AGPL-3.0 许可,二次分发时需注意相应义务。
【免费下载链接】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),仅供参考