Discord 消息自动翻译(英文 → 简体中文)的 LSPosed 模块
基于 LibXposed API 102(现代 Xposed API,
不使用旧的 de.robv.android.xposed API)。
- 自动翻译:Discord 消息英文 → 简体中文,翻译完成自动替换正文
- 保留 Markdown:标题 / 列表 / 提及 / 表情 / 代码等结构完整保留
- 行内翻译图标:翻译中 / 成功 / 失败三态,点击切换原文 / 译文,失败可重试
- 回复引用:被引用消息的译文同步显示在回复预览中
- Embed 与投票:富 Embed(标题 / 描述 / 字段 / 原生帖子预览)与投票卡片可翻译
- 编辑重译:消息被编辑后自动重新翻译
- 供应商协议:支持 OpenAI-Compatible / OpenAI-Responses / Anthropic Messages, 以及流式(SSE)响应
- 独立设置界面:配置检查 / 测试连接 / 测试翻译
- 隐私友好:消息正文与译文不写入日志,API 密钥仅保存在本机
- Android 8.0+(API 26+)
- 已 Root 且安装 LSPosed(支持 API 102 的版本)
- Discord 340.13 Stable(
versionCode340013)。其他版本不承诺兼容, 模块启动时会比对版本并打印警告。
- 在本仓库 Releases 下载 APK 并安装(或到 源码仓库 Releases 下载)。
- 打开 LSPosed,启用 Discord AutoTranslate,作用域勾选
com.discord。 - 强制停止并重启 Discord。
- 打开模块的设置界面,填写 API URL、密钥、模型等配置即可开始翻译。
需要支持 API 102 的 LSPosed 版本。
- 翻译默认开启;可在设置界面调整目标语言、供应商协议、系统提示词、并发与超时等参数。
- 打开模块设置 →「测试连接」可验证 API 配置,「测试翻译」可预览翻译效果。
- 消息行内图标:翻译中为旋转状态,完成后可点击在原文 / 译文间切换,失败可点击重试。
启用后消息正文会发送到你在设置中配置的第三方翻译服务。 API 密钥仅保存在本机(LSPosed remote preferences),不会写入日志。 消息正文与译文始终不会写入日志;详细日志开关只影响诊断信息的详细程度。
本项目与 Discord Inc. 无关联。Discord 为 Discord Inc. 的商标。 使用本模块可能违反 Discord 服务条款,请自行评估风险。