Babel 取名自巴别塔。巴别塔因人们无法理解彼此而崩塌,而这个插件想做的, 就是帮大家跨过 Discord 里的语言障碍。
下面是 Babel 在 Discord 里的真实设置界面。图中的平台信息仅用于展示, Babel 不会内置或公开任何 API Key。
|
模型与消息翻译
|
发送翻译与译文外观
|
BetterDiscord 和 Vencord 很适合需要完整客户端模组框架的人。Babel 面向的, 是只想给 Discord 加一个翻译功能的用户。
- 独立轻量:只做翻译,不需要安装完整插件框架。
- 模型自由:可以使用常见云端平台、自定义 OpenAI 兼容接口、Ollama 或 LM Studio。
- 贴近 Discord:设置尽量复用 Discord 原生组件,并跟随当前主题。
- 覆盖常用场景:阅读消息、引用回复、发送文字和新消息自动翻译都能处理。
| 功能 | 说明 |
|---|---|
| 双击翻译 | 双击消息后原地显示译文,再次双击即可隐藏。回复消息会分别翻译引用预览和回复正文。 |
| 发送翻译 | Discord 输入框上方提供可移动、可调整宽度的翻译输入框。关闭自动发送后,译文会先进入原生输入框等待确认。 |
| 自动翻译 | 只翻译开启功能后出现的新消息,不会翻译频道历史记录,并自动跳过已经是目标语言的消息。 |
| 翻译风格 | 支持自然、口语、意译、直译、简洁、游戏、正式和自定义提示词。 |
| 译文外观 | 可以调整译文位置、背景、颜色、字体、强调样式和输入框透明度。 |
| 持久化缓存 | 相同内容优先复用已有译文,减少等待时间、重复请求和模型费用。 |
| 系统代理 | 翻译请求使用 Electron 网络能力,会跟随系统或 Discord 的代理设置。 |
| 云端平台 | 本地与自定义 |
|---|---|
| OpenAI、Google Gemini、Claude、DeepSeek、智谱 / Z.AI、Kimi、OpenRouter | Ollama、LM Studio、OpenAI 兼容接口 |
云端平台需要使用你自己的 API Key 和额度。Ollama 与 LM Studio 可以直接连接本地模型, 通常不需要云端 API Key。
直接下载最新版本:
Windows:Babel-Installer.exe
macOS:Babel Manager.dmg
- 运行
Babel-Installer.exe。 - 安装器通常会自动找到 Discord。如果 Discord 被移动过,也可以填入 Discord 文件夹、
app-*文件夹或Discord.exe的完整路径。 - 点击 安装。
当前 Windows 安装器支持 64 位 Windows。由于开源安装器暂未购买代码签名证书, SmartScreen 可能会弹出警告。请先确认文件来自本仓库 Releases 页面,再选择继续运行。
- 打开
Babel Manager.dmg。 - 运行 Babel Manager,点击 Install。
当前 macOS 安装器仅支持 Apple Silicon(M1 及更新机型)。
Windows 和 macOS 都需要彻底退出 Discord 后重新打开。只关闭窗口并不算退出: Windows 请从系统托盘退出 Discord,macOS 请使用 Discord → Quit Discord。 重新打开后,Discord 设置左侧会出现 Babel。
- 打开 Discord 设置 → Babel。
- 选择 AI 平台和模型,需要 API Key 的平台请保存自己的 Key。
- 设置阅读目标语言、发送目标语言和翻译风格。
- 双击一条消息即可翻译。
需要翻译自己要发送的文字时,在设置里开启 发送翻译输入框。需要自动处理频道新消息时, 开启 自动翻译新消息,它只会从开启之后开始工作。
- 打开 Discord 设置 → Babel,滚动到页面底部,点击 检查更新。
- 下载新安装器并重新运行即可覆盖更新,原有设置会保留。
- Discord 自身更新时可能会替换 desktop-core 目录。如果更新后 Babel 消失, 重新运行一次安装器即可。
- 需要翻译的文字会发送给你选择的 AI 平台,请使用你信任的服务并了解其隐私政策。
- API Key 会通过 Electron
safeStorage在本机加密保存:macOS 使用 Keychain, Windows 使用 DPAPI。Key 只会发送给你配置的平台。 - Babel 不会读取 Discord Token,也不会调用 Discord 私有 API。
- 卸载 Babel 时会删除设置、加密 API Key 和翻译缓存。
Discord 更新后 Babel 为什么消失了?
Discord 更新会安装新的版本目录,并替换 Babel 注入过的 desktop-core。 重新运行最新版安装器,然后彻底退出并重新打开 Discord 即可。
Discord 更新后为什么可能出现设置界面异常?
Babel 为了保持轻量,会直接复用 Discord 的原生界面组件,而不是再携带一套 UI 框架。 Discord 修改内部组件后,Babel 可能需要跟进适配。如果选项消失或下拉框无法展开, 请先检查最新版本。
Babel 可以和 BetterDiscord 一起使用吗?
安装器会保留已经存在的 BetterDiscord 加载器,但 BetterDiscord 仍可能显示通用的 “检测到其他客户端模组”警告。如果你更看重 BetterDiscord 的稳定性,建议一次只使用一个客户端模组。
“fetch failed”或请求超时是什么意思?
这表示请求没有正常完成。请检查平台地址、系统代理或 VPN、DNS,以及模型服务是否正常。 超时则表示请求等待太久后被 Babel 主动取消;如果只是偶尔发生,通常重试一次即可。
Babel 现在稳定吗?
Babel 仍处于早期阶段,Discord 内部更新也可能带来兼容问题。遇到可以稳定复现的问题时, 欢迎前往 Issues 反馈。
开发与源码安装
npm ci
npm test
npm run install:mod # 安装当前源码版本
npm run uninstall:mod # 卸载 Babel 并清理本地数据npm run build 会生成 macOS DMG,需要 Xcode Command Line Tools。
Windows 安装器由 GitHub Actions 使用 installer/ 中锁定的 Go 依赖构建。
node scripts/prepare-installer-payload.js
cd installer
go mod download
go test ./internal/...
go run github.com/akavel/rsrc@v0.10.2 -ico babel.ico -o rsrc.syso
go build -ldflags "-H windowsgui -s -w" -o Babel-Installer.exe .MIT © 麦格
⭐ 如果 Babel 让 Discord 里的交流更轻松,欢迎给这个项目点一个 Star。

