
RTranslator完整指南三步装好Android离线实时翻译支持70余种语言【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslatorRTranslator 是一款开源、免费的 Android 离线实时翻译应用语音识别和翻译全部在手机上本地完成断网、地铁、飞机上都能正常对话。这篇文章带你从安装、三种模式的使用到手机配置要求和常见坑一次性讲清楚。什么时候你会真正需要一个离线翻译器几个真实场景出国旅行问路时 4G 信号时有时无出差坐高铁过隧道云端翻译转了十几秒还没出结果或者对方是商务伙伴录音上传到云端的习惯本身就让人不放心。网络翻译应用在这三个场景里都会失效要么没网要么延迟高要么隐私要交给服务器。RTranslator 的思路是把整套 AI 模型搬到手机里跑——识别用 OpenAI 的 Whisper-Small-244M翻译用 Meta 的 NLLB-Distilled-600M两者都转换成了 onnx 并做了 int8 量化直接在设备端推理不需要任何网络连接。三步完成离线安装开始翻译下载 APK。从项目发布页下载最新版本的 apk 文件并安装即可页面上其他文件可以忽略应用会在首次启动时自己拉取。等待模型自动下载。首次启动时应用会下载约 1.2GB 的翻译和语音识别模型完成后即可使用。授予通知权限开始翻译。通知权限只用于在后台运行时显示状态没有别的用途。如果所在网络环境下 GitHub 访问很慢模型下载会卡住。这时可以走手动侧载路线在电脑上把发布页里的.onnx模型文件下到手机目录Android/data/nie.translator.rtranslator/files再回到应用里它会直接校验并导入这些文件只有损坏的文件才会重新下载。完整的逐步操作见 手动侧载指南。三种翻译模式按场景选对话模式Conversation核心玩法。两台都装了应用的手机通过蓝牙低功耗连接一方说话后声音被转成文本发给对方对方手机把文本翻成自己的语言再转成语音从扬声器或对方的蓝牙耳机播放出来双向同时可用。一个用户还可以连接多台手机实现三人以上、任意组合的多边翻译。WalkieTalkie 模式只有一台手机时用。它同时监听两种语言在界面上选择自动判断对方在说哪种语言翻译后朗读读完自动恢复监听。注意它是对讲机式的轮流说话不是真正的同声传译也不支持蓝牙耳机。适合街头问路、和店员这种快问快答。文本翻译模式最朴素的经典文本翻译器v2.1 之后加上了朗读和复制按钮适合翻译文档里的段落。支持哪些语言31 种主语言 40 余种可选语言开箱即用的主语言共 31 种翻译和语音识别质量都经过了完整支持阿拉伯语、保加利亚语、加泰罗尼亚语、中文、克罗地亚语、捷克语、丹麦语、荷兰语、英语、芬兰语、法语、加利西亚语、德语、希腊语、意大利语、日语、韩语、马其顿语、波兰语、葡萄牙语、罗马尼亚语、俄语、斯洛伐克语、西班牙语、瑞典语、泰米尔语、泰语、土耳其语、乌克兰语、乌尔都语、越南语。如果你的语言不在列表里从 v2.1 开始可以在设置里打开Support low quality languages开关追加 40 多种低质量语言如南非荷兰语、阿姆哈拉语、阿萨姆语、孟加拉语、希伯来语、印地语、匈牙利语、藏语等其中一部分仅支持文本。低质量意味着翻译和识别效果会打折扣但对日常短句够用。手机配置要求6GB 内存是底线RTranslator 对模型做了比较激进的优化但本地跑 600M 参数的翻译模型依然吃资源。官方建议至少 6GB RAM并且 CPU 不能太弱否则翻译等待时间会很难看。优化前后的实测数据官方给出模型指标优化前优化后NLLB部分 int8 KV cache内存占用2.5GB1.3GB约 1.9 倍改善NLLB75 token 执行时间8s2s约 4 倍改善Whisper内存占用1.4GB0.9GB低内存模式可压到 0.5GBWhisper11 秒音频执行时间1.9s1.6s低内存模式 2.1s如果手机内存不足 8GB应用会自动切换到 0.5GB 内存的 Whisper 运行档位。机型确实太老的话官方也保留了基于 Google API 的 1.0 版本但那需要联网和额外配置不是免费的。蓝牙耳机和后台运行体验差距在哪接上蓝牙耳机是对话模式的加分项耳机负责拾音对方手机上的耳机负责出声体验接近对方就在耳边说话。不接耳机也能用只是拾音和播报都走手机麦克风与扬声器。关于后台运行对话模式和 WalkieTalkie 模式在手机待机或你切到别的应用时也能继续工作。但要注意不少厂商的省电策略会在后台限制 CPU出现卡顿时建议保持应用在前台、屏幕常亮。隐私设计没有服务器就没有数据外流RTranslator 不做任何个人数据收集项目甚至没有后端服务器——语音链路是麦克风 → 本地 Whisper 识别 → 本地 NLLB 翻译 → 本地 TTS 朗读 → 蓝牙直接发给对端全程不出设备。更完整的说明可以看 隐私政策应用内无广告。代码本身是完全开源的只有少量外部库如 Ml Kit 用于语言识别和 NLLB 模型仅限非商业用途的许可证不完全宽松README 里有完整清单。想参与开发的话先看 贡献指南。常见问题与避坑清单蓝牙偶尔断连怎么办这是官方已知的 beta 阶段问题先确认两台设备在有效范围内然后断开重连如果频繁出现把情况反馈给作者方便定位。模型下载特别慢走上文说的侧载路线电脑下载.onnx文件放入手机指定目录后让应用校验导入比反复重试快得多。朗读效果不好或没有对应语言应用调用的是系统 TTS效果取决于手机里装的引擎。推荐 Google TTS上述所有语言都兼容。更换方法在 RTranslator 设置的 Output 部分点 Text to Speech跳转到系统设置里切换引擎改完后重启应用生效。翻译质量不达预期先检查是否误开了低质量语言开关再确认走的是主语言列表低质量档位在语音场景下会明显更弱。写在最后RTranslator 把离线、免费、开源三件事同时做到了Whisper 加 NLLB 的本地组合配合针对手机内存做的量化与拆分优化让两台普通手机6GB 内存起步就能完成双向实时语音翻译且数据全程不出设备。如果你需要的是日常高频使用的云端翻译它未必合适但如果你的场景是旅行问路、跨国会议、或是对隐私敏感的对话这套方案目前相当能打。装好模型之后建议先从文本模式试起再到户外实测一次 WalkieTalkie最后和一位朋友约个对话模式——三个模式都跑一遍你就知道它适不适合你的使用场景了。【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考