平时读英文资料、整理双语笔记时,最打断思路的往往不是翻译本身,而是反复在 Obsidian、词典和单词本之间切换。
我做了一个开源插件 AI Translate,希望把这件事留在笔记里完成:
- 选中英文单词:查看音标、中英文释义,以及英式/美式发音
- 选中句子或段落:直接翻译;中文会自动译成英文,其他语言可设置目标语言
- 需要主动查询:通过命令面板输入单词或文本即可
- 查到的生词:可自动或手动保存到你自己的单词本 API
- 默认优先使用内置有道词典与翻译服务,通常无需填写 API Key
- 有自己的模型或本地服务时,也可配置 OpenAI-compatible API 作为备用翻译服务
插件不会把你的笔记内容发送到我控制的服务:请求只会发送给内置有道服务,或你自行配置的翻译/单词本地址。单词本功能默认关闭,开启后即使保存失败,也不会影响查词和翻译。
快速使用
- 在笔记中选中单词、句子或段落。
- 右键选择
AI Translate: 查询选中文本,或在命令面板运行AI Translate: Look up selected text。 - 英文单词显示词典信息,其他文本显示翻译结果。
目前需要 Obsidian 1.12.2 及以上版本。社区插件审核通过后可直接搜索 AI Translate 安装;在此之前,也可以从 GitHub Release 手动安装 main.js、manifest.json 和 styles.css:
- ob插件下载页:AI Translate - Obsidian Plugin
- 项目主页:DXShelley/ai-translate
- 下载发布版本:GitHub Releases
- 问题反馈与功能建议:GitHub Issues
欢迎实际使用后告诉我:你最希望它支持哪一种翻译、查词或单词复习工作流?