出国没网也能聊得下去:RTranslator 离线翻译应用完全指南
【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator
落地后发现 SIM 卡没信号,或者在老城区的巷子里只剩一格 G——这时候在线翻译软件只能卡在"正在连接"的转圈上。RTranslator 的做法很直接:把 AI 模型装进手机里本地跑,离线翻译和语音识别全程不经过服务器,断网照样能聊。
一分钟看懂它
一句话定位:装在 Android 手机上的实时翻译器,识别、翻译、朗读全部本地完成,两台手机之间只靠蓝牙传文本,不依赖任何云端接口。
| 对比项 | 在线翻译软件 | RTranslator |
|---|---|---|
| 网络 | 必须有网 | 断网可用 |
| 数据去向 | 录音、文字上传服务器 | 只存在于你自己的设备 |
| 传输通道 | 云 API | 蓝牙直连对方手机 |
| 费用 | 免费带广告或订阅 | 开源、免费、无广告 |
| 朗读 | 云端语音合成 | 调用手机自带 TTS 引擎 |
首次上手:四步跑通
- 装 APK:到项目发布页下载最新的 APK 并安装(页面上其余文件不用下,那是模型,应用会自行拉取)。想研究源码的话,执行
git clone https://gitcode.com/GitHub_Trending/rt/RTranslator即可。 - 等模型下载:首次启动时应用会自动拉取翻译与语音识别模型,共约 1.2GB,下载完才能开始用。
- 下载慢就手动部署:模型托管在 GitHub,部分地区拉取很慢。可先在电脑上把
.onnx模型文件下好,连上手机放进Android/data/nie.translator.rtranslator/files,应用会校验并直接启用。完整步骤见 Sideloading.md。 - 准备一个像样的 TTS:朗读质量取决于系统 TTS 引擎,官方推荐 Google TTS;设置里可切换引擎,切换后重启应用生效。
实战场景
两个说不同语言的人面对面:蓝牙实时对话
适合长对话——接待外国客户、和外国朋友吃顿便饭。
- 两台手机都装好应用,一方发起配对请求、另一方接受,蓝牙低功耗(BLE,一种更省电的蓝牙通信方式)通道就通了;
- 各自选好自己的语言,之后正常说话即可:说话方的手机(或蓝牙耳机)拾音、转成文字、发给对方;对方手机把文字译成本语,再从扬声器或耳机里读出来;
- 全过程双向同时进行,而且一台手机可以连多部设备,三人群聊也能翻。
避坑:beta 版本蓝牙偶发断连是已知问题,断了重连即可;有些手机后台会限功耗,长时间对话建议保持应用在前台、屏幕常亮。日常用蓝牙耳机体验最好,一次说一个完整句子、别抢话。
只有一台手机:街头快速沟通
问路、买东西、对方没装应用——对讲机(WalkieTalkie)模式就是为这种短平快场景做的,一台手机就能跑。
- 在界面上选出两种语言,手机会同时监听这两门语言;
- 对方说完一句,应用自动判断他用的是哪种语言,译成另一种语言并朗读出来;
- 朗读结束自动恢复监听,循环往复。
避坑:它不是同声传译,而是轮流说话——你插嘴,识别就乱了。此模式不走蓝牙耳机,声音从手机扬声器出来,尽量待在安静的环境、离麦克风近一点。
翻一段文字:最经典的用法
菜单、药品说明、一封邮件——文本模式就是传统翻译器,输入、点按、出结果。2.1 版起还加了朗读和复制按钮,结果可以直接念出来或贴走。
避坑:朗读不自然多半是 TTS 引擎的锅,去设置里换一台引擎再重启应用。
数据是否安全 🔒
三个可以互相印证的事实:
- 本地处理:录音、转写、翻译全部发生在手机上,唯一"外流"的文本走蓝牙进对方手机,不经过任何服务器;
- 可审查:应用代码完全开源,翻译用的是 Meta 的 NLLB 模型,语音识别用的是 OpenAI 的 Whisper 模型,都是公开项目,你可以逐行核对;
- 零收集:没有统计后台、没有广告、不采集个人数据,作者连服务器都没有——隐私政策 白纸黑字写明了。
一句诚实的补充:对讲机模式里"判断你在说哪种语言"这一步调用了 Google 的 ML Kit,属于闭源组件。介意与否,自己权衡。
你的手机能不能跑 📱
- 内存门槛:至少 6GB RAM 才不容易闪退;CPU 越快,出结果越跟手。
- 存储:模型约 1.2GB,预留 2GB 空闲比较稳妥。
- 低内存策略:内存小于 8GB 的设备会自动切换省内存模式,Whisper 占用从 0.9GB 降到 0.5GB,代价是 11 秒音频的转写从 1.6 秒变为 2.1 秒。
作者对两个模型做了 int8 量化(降低数值精度以减小体积、加快计算)等优化,实测对比:
| 指标 | NLLB(翻译) | Whisper(语音识别) |
|---|---|---|
| 内存占用 | 2.5GB → 1.3GB | 1.4GB → 0.9GB |
| 单次耗时 | 75 token:8 秒 → 2 秒 | 11 秒音频:1.9 秒 → 1.6 秒 |
对话与对讲机模式都能挂后台运行;遇到后台被系统限功耗的机型,就保持前台亮屏使用。
支持哪些语言 🌍
高质量(默认开启,31 种)
- 亚太:中文、日语、韩语、越南语、泰米尔语、泰语、乌尔都语、阿拉伯语
- 欧洲:英语、法语、德语、西班牙语、葡萄牙语、意大利语、荷兰语、波兰语、俄语、乌克兰语、罗马尼亚语、保加利亚语、捷克语、斯洛伐克语、丹麦语、瑞典语、芬兰语、希腊语、土耳其语、克罗地亚语、马其顿语、加泰罗尼亚语、加利西亚语
低质量(设置中勾选"支持低质量语言"后追加,号仅文本)*
南非荷兰语、阿肯语*、阿姆哈拉语、阿萨姆语、班巴拉语*、孟加拉语、巴什基尔语、巴斯克语、白俄罗斯语、波斯尼亚语、宗卡语*、世界语*、爱沙尼亚语、埃维语*、法罗语、斐济语*、格鲁吉亚语、瓜拉尼语*、古吉拉特语、豪萨语、希伯来语、印地语、匈牙利语、爱尔兰语*、爪哇语*、卡纳达语、克什米尔语*、哈萨克语、基库尤语*、卢旺达语*、吉尔吉斯语*、老挝语、林堡语*、林加拉语、立陶宛语、卢森堡语、他加禄语*、藏语
遇到问题速查 🩹
| 问题 | 快速解法 |
|---|---|
| 模型下载慢 / 失败 | 换个网络时段,或用电脑下.onnx文件手动放入应用目录(见 Sideloading.md) |
| 蓝牙连不上 / 偶发断开 | beta 已知问题:重启应用重新配对,确认双方蓝牙已开启 |
| 识别不准 | 到安静环境、靠近麦克风、一次说完一句 |
| 朗读声音怪 | 设置 → 输出 → 文本转语音,换 TTS 引擎(推荐 Google TTS)后重启 |
| 老手机卡顿 | 确认 RAM ≥ 6GB;8GB 以下设备自动走低内存策略;关掉后台大应用 |
| 空间不够 | 预留 2GB;模型存在应用私有目录,卸载即可释放 |
适合谁
经常出国又嫌网络不稳的旅行者、需要和外国同事长时间会面的商务人士、一直在找一款靠谱隐私翻译应用的人,都适合把它装进手机。作为一个持续迭代的开源项目,语言覆盖和低配机型的适配只会越做越宽——装一次,断网的街头也不慌。
【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考