Easydict

Easy to look up words or translate text

License Downloads macOS

中文   |   English
## Easydict `Easydict` 是一个简洁易用的词典翻译 macOS App,能够轻松优雅地查找单词或翻译文本。 Easydict 开箱即用,能自动识别输入文本语言,支持输入翻译、划词翻译和 OCR 截图翻译,可同时查询多个翻译服务结果。 **支持的翻译服务:** [**🍎 苹果系统词典**](./docs/zh/How-to-use-macOS-system-dictionary-in-Easydict.md)、[🍎 **苹果系统翻译**](./docs/zh/How-to-use-macOS-system-translation-in-Easydict.md)、[OpenAI](https://chat.openai.com/)、[Gemini](https://gemini.google.com/)、[DeepSeek](https://www.deepseek.com/)、[Ollama](https://ollama.com/)、[Groq](https://groq.com/)、[智谱AI](https://open.bigmodel.cn/)、[GitHub Models](https://github.com/marketplace/models)、[DeepL](https://www.deepl.com/translator)、[Google](https://translate.google.com)、[有道词典](https://www.youdao.com/)、[腾讯](https://fanyi.qq.com/)、[Bing](https://www.bing.com/translator)、[百度](https://fanyi.baidu.com/)、[小牛翻译](https://niutrans.com/)、[彩云小译](https://fanyi.caiyunapp.com/)、[阿里翻译](https://translate.alibaba.com/)、[火山翻译](https://translate.volcengine.com/translate) 和 [豆包翻译](https://www.volcengine.com/docs/82379/1820188)。 ![Log](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/Log-1688378715.png)
![immerse-1686534718.gif](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/immerse-1686534718.gif) ## 功能特性 - 🚀 开箱即用,自动识别输入语言 - 🖱️ 鼠标自动划词和快捷键划词 - 📸 OCR 截图翻译,静默截图 OCR - 🔊 多种 TTS 语音服务 - 📚 支持 🍎 [苹果系统词典](./docs/zh/How-to-use-macOS-system-dictionary-in-Easydict.md) 和 [系统翻译](./docs/zh/How-to-use-macOS-system-translation-in-Easydict.md) - 🌐 支持 20+ 翻译服务(OpenAI、Gemini、DeepL、Google、Ollama、Groq 等) - 🗣️ 支持 48 种语言 **如果觉得这个应用还不错,给个 [Star](https://github.com/tisfeng/Easydict) ⭐️ 支持一下吧 (^-^)** ## 贡献 如果你对这个项目感兴趣,欢迎提交 PR 参与贡献。我们的开发遵循以下流程: - **dev 分支**:最新的开发代码,可能包含正在开发中的功能 - **main 分支**:稳定版本代码,会定期合并 dev 分支 Bug 修复和功能实现请提交到 dev 分支;新功能或大的 UI 变动建议先开 issue 讨论。详见[完整贡献指南](./docs/zh/GUIDE.md#贡献指南)。 ### AI 辅助编程 推荐使用 `Codex` 参与 Easydict 的 AI 辅助编程工作,可用于阅读代码、定位问题、生成补丁和重构实现。 - 建议优先选择最新可用的 GPT 模型,例如 `GPT-5.4`。 - 提交 PR 前,请自行检查 AI 生成的改动,确认功能正确、风格一致,并符合本仓库的贡献流程。 #### AI 提交助手 这个仓库支持使用 `Codex` 和 `Claude` 自动生成提交信息。 - 请先暂存变更,再使用 `/git-commit`。 - 该命令会基于 staged diff 生成 Angular 风格的英文提交信息,并提供简体中文预览。 - 只有在你明确批准生成结果后,才会真正执行提交。 ## Issue/PR 处理说明 开发者近期比较忙,通常只有周末才有时间集中处理 issue。我们会优先处理 PR(尤其是修复类 PR)。同时邮件和通知积压较多,部分反馈可能无法第一时间看到或回复,敬请理解。 ## 安装 ### Homebrew 安装(推荐) ```bash brew install --cask easydict ``` ### 手动下载安装 [下载](https://github.com/tisfeng/Easydict/releases) 最新版本的 Easydict。 > [!NOTE] > 最新版本支持 macOS 13.0+,如果系统版本为 macOS 11.0+,请使用 [2.7.2](https://github.com/tisfeng/Easydict/releases/tag/2.7.2) --- ## 使用方式 | 使用方式 | 说明 | 预览 | | --- | --- | --- | | 输入翻译 | 按输入快捷键(默认 ⌥ + A),输入文本后回车翻译 | ![iShot_2023-01-20_11.28.46-1674185354](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-20_11.28.46-1674185354.gif) | | 鼠标划词翻译 | 选中文本后出现查询图标,鼠标悬停即可翻译 | ![iShot_2023-01-20_11.01.35-1674183779](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-20_11.01.35-1674183779.gif) | | 快捷键划词翻译 | 选中文本后按快捷键(默认 ⌥ + D)翻译 | ![iShot_2023-01-20_11.24.37-1674185125](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-20_11.24.37-1674185125.gif) | | 截图翻译 | 按截图快捷键(默认 ⌥ + S)截取区域翻译 | ![iShot_2023-01-20_11.26.25-1674185209](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-20_11.26.25-1674185209.gif) | | 静默截图 OCR | 按下静默截图快捷键(默认 `⌥ + ⇧ + S`),截取需要 OCR 的区域,截图 OCR 结果将自动保存到剪贴板 | ![屏幕录制 2023-05-20 22 39 11](https://github.com/Jerry23011/Easydict/assets/89069957/c16f3c20-1748-411e-be04-11d8fe0e61af) | --- ## 文档 - 📖 [完整使用指南](./docs/zh/GUIDE.md) - 详细功能说明和配置方法 - 🔧 [开发者构建指南](./docs/zh/GUIDE.md#开发者构建) - 从源码编译运行 - 🍎 [如何使用 macOS 系统词典](./docs/zh/How-to-use-macOS-system-dictionary-in-Easydict.md) - 🍎 [如何使用 macOS 系统翻译](./docs/zh/How-to-use-macOS-system-translation-in-Easydict.md) - 🌍 [如何帮助翻译 Easydict](./docs/How-to-translate-Easydict-zh.md) --- ## 致谢 - 这个项目的灵感来自 [saladict](https://github.com/crimx/ext-saladict) 和 [Bob](https://github.com/ripperhe/Bob),且初始版本是以 [Bob (GPL-3.0)](https://github.com/1xiaocainiao/Bob) 为基础开发。Easydict 在原项目上进行了许多改进和优化,很多功能和 UI 都参考了 Bob。 - 截图功能是基于 [isee15](https://github.com/isee15) 的 [Capture-Screen-For-Multi-Screens-On-Mac](https://github.com/isee15/Capture-Screen-For-Multi-Screens-On-Mac),并在此基础上进行了优化。 - 鼠标划词功能参考了 [PopClip](https://pilotmoon.com/popclip/)。 ## 声明 Easydict 为 [GPL-3.0](https://github.com/tisfeng/Easydict/blob/main/LICENSE) 开源协议,仅供学习交流,任何人都可以免费获取该产品和源代码。如果你认为您的合法权益受到侵犯,请立即联系[作者](https://github.com/tisfeng)。你可以自由使用源代码,但必须附上相应的许可证和版权声明。 ## 赞助支持 Easydict 作为一个免费开源的非盈利项目,目前主要是作者个人在开发和维护,如果你喜欢这个项目,觉得它对你有帮助,可以考虑赞助支持一下这个项目,用爱发电,让它能够走得更远。 感谢 [@CanglongCl](https://github.com/CanglongCl) 提供的苹果开发者账号,解决了应用 [签名问题](https://github.com/tisfeng/Easydict/issues/2),让更多人能够方便地使用 Easydict。
感谢所有支持者的赞助,详情请查看 [赞助列表](./docs/zh/SPONSOR_LIST.md)。 --- ## Star History Star History Chart