不打断心流的翻译:QuickTranslate,让翻译从一个动作开始
我们每天都会遇到需要翻译的内容:浏览器里的英文文章、代码编辑器中的技术文档、聊天窗口里的缩写、终端里突然出现的一句报错。
真正让人犹豫的,往往不是“要不要翻译”,而是翻译之前那一连串动作:复制文字、切换应用、打开网页、粘贴内容、等待结果,再回到原来的工作界面。
一次两次没什么。重复几十次之后,思路就这样被切碎了。
QuickTranslate 想解决的,正是这件事:
看到不会的内容,按下快捷键,马上知道它是什么意思。
翻译不应该要求你离开当前界面
QuickTranslate 是一款 macOS 原生即时翻译工具。它常驻在菜单栏,不需要你主动打开一个完整的翻译应用,也不需要在浏览器和工作窗口之间来回切换。
在正在使用的 App 中选中文字,按下默认快捷键 ⌃⌘M,翻译窗口就会立即出现;输入框已经准备好,可以直接开始输入。窗口不会抢走当前应用的焦点,阅读、写代码、处理文档的节奏不会被打断。
最常用的流程只有三步:
选中文字或直接输入
↓
按下 ⌃⌘M
↓
立即查看翻译结果
如果当前 App 支持系统读取选中文本,QuickTranslate 可以自动获取选中的内容,省去手动复制粘贴。对于没有选中文字的情况,也可以唤起窗口后直接输入。
一个快捷键,覆盖你每天遇到的各种文本
翻译并不只有“整句英文变成中文”这一种需求。不同类型的输入,需要不同的信息。
句子:给你自然、完整的表达
例如输入:
How does virtual memory work?
你得到的是符合中文表达习惯的译文:
虚拟内存是如何工作的?
它适合阅读文章、理解产品说明、处理工作沟通,也适合在看到一句陌生表达时快速确认上下文。
技术文本:保留专业语境
面对编程、操作系统、网络、数据库或 AI 相关内容,逐词翻译往往会产生明显错误。
比如:
memory management
应该得到“内存管理”,而不是生硬的直译。QuickTranslate 针对技术文本保留代码、API、函数名、变量名、URL、文件路径、版本号和数字,让译文能直接放回原来的技术语境中。
Use std::vector to manage dynamic arrays.
使用 std::vector 管理动态数组。
代码本身不会被误翻译,说明文字仍然可以自然翻译。对于经常在 VS Code、终端和技术文档之间工作的用户,这一点尤其重要。
单词:不只告诉你一个中文词
当你输入的是一个单词,例如:
concurrency
QuickTranslate 不会只返回一个孤立的译词,还会提供更适合学习和理解的词典信息,包括:
- 音标或拼音
- 词性
- 核心释义
- 按词性整理的其他释义
- 系统语音朗读
所以你可以快速知道它“怎么读、是什么词、在这里具体是什么意思”,而不必为了查一个单词再打开另一个词典应用。
连 u 和 thx 也能翻译
现实中的英语并不总是完整、规范的书面句子。聊天里常见的 u、thx、btw、idk 等缩写和口语表达,如果直接送去翻译,结果可能不稳定,也容易丢掉原意。
QuickTranslate 会在翻译前识别常见的口语缩写,并先恢复为更完整的表达:
u → you
thx → thanks
这样,无论你是在看聊天记录、社区讨论还是游戏中的英文内容,都可以直接把原文交给 QuickTranslate,不必先手动把缩写改写一遍。
它的目标不是把每段文字改造成教科书,而是让真实世界里的英文——包括缩写、口语和技术表达——更容易被理解。
翻译结果不只有一种“看法”
QuickTranslate 的“多元”体现在结果本身会根据输入类型提供不同层次的信息:
| 你输入的内容 | 你更需要的结果 |
|---|---|
| 单词 | 释义、词性、音标、朗读 |
| 短语 | 简洁、符合语境的对应表达 |
| 完整句子 | 保持原意的自然译文 |
| 技术文本 | 专业术语准确,代码与格式保留 |
| 含缩写的口语 | 识别缩写后再翻译 |
| 中英混合内容 | 翻译自然文本,保留代码和专有内容 |
语言方向也可以根据输入自动判断:英文通常翻译为中文,中文通常翻译为英文,同时支持手动切换方向。
多个翻译来源同时工作,结果更快到达
网络环境并不总是稳定,单一翻译服务也可能遇到延迟、限流或暂时不可用。
QuickTranslate 会让多个翻译 Provider 并发请求,哪个先成功就优先使用哪个结果。某个 Provider 暂时失败后,系统会在一段时间内自动跳过它,避免每次翻译都被同一个故障拖慢;服务恢复后,它会自动重新加入竞争。
这意味着你不需要因为网络切换、某个端点暂时不可用或 VPN 状态变化而重启应用。对用户来说,体验很简单:按下快捷键,尽快看到结果。
同时,已经查询过的内容会进入本地缓存,相同文本不必重复请求。
键盘优先,少一点鼠标操作
QuickTranslate 从一开始就按照“即时入口”来设计,而不是一个需要反复点击的复杂工作台。
⌃⌘M:唤起或关闭翻译窗口Esc:关闭窗口⌘C:复制翻译结果Enter:执行翻译⌘A、⌘V:选择和粘贴文本
窗口出现后,输入焦点已经就位。你不需要先找按钮、再点击输入框,手指留在键盘上就能完成整个过程。
原生、轻量,也尊重你的工作环境
QuickTranslate 使用 Swift、SwiftUI 和 AppKit 构建,贴近 macOS 的交互方式。它不以一个巨大的窗口占据桌面,也不要求你改变原来的工作习惯。
隐私方面:
- API Key 使用 macOS Keychain 保存
- 选中文本只进入翻译流程,不写入日志
- 不需要注册账号
- 翻译窗口关闭后,不会留下一个需要你额外维护的工作流
需要注意的是,使用免费翻译端点时,待翻译文本仍会发送到对应的服务商。对敏感内容,建议使用你信任的官方 API 或在设置中接入合适的 Provider。
适合哪些人?
QuickTranslate 适合那些每天都会被语言差异打断几次的人:
- 阅读英文资料的开发者
- 需要处理海外文档的产品和设计人员
- 经常查看英文邮件、论坛和社区内容的用户
- 学习英语、需要快速确认词义和发音的人
- 不想为了查一句话而离开当前 App 的 macOS 用户
你不需要专门安排“翻译时间”。看到不懂的内容,就按一下快捷键;理解之后,继续做原来的事。
把翻译变成一种肌肉记忆
好的工具不会让你记住更多操作,而是让正确的操作变得足够短。
在 QuickTranslate 里,这个动作就是:
不认识
↓
⌃⌘M
↓
马上理解
它可以是浏览器里的一段文字,也可以是代码中的一个术语、聊天里的一个缩写,或者一个你想确认发音的单词。无论内容出现在哪里,翻译都从当前界面开始。
如果你使用 macOS,并且希望把“复制、切换、粘贴、等待”变成一个快捷键,QuickTranslate 就是为这个瞬间设计的。
QuickTranslate:不打断心流,随时按一下,马上知道。
183



被折叠的 条评论
为什么被折叠?



