news 2026/9/16 20:54:31

RTranslator:不依赖网络解决面对面语言障碍的开源离线实时翻译工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RTranslator:不依赖网络解决面对面语言障碍的开源离线实时翻译工具

RTranslator:不依赖网络解决面对面语言障碍的开源离线实时翻译工具

【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator

出差或旅行时,最卡人的环节是每句话都要等云端翻译结果返回,信号一弱就彻底卡死。RTranslator 是一款开源免费的 Android 离线实时翻译应用,转写、翻译、语音合成全部在手机本地完成,没有服务器,也不收集任何个人数据。

三种翻译模式各自能做什么

  • 对话模式(核心功能):与另一台装了 RTranslator 的手机建立蓝牙连接,双方各说各的语言,应用自动双向翻译;每个用户可同时连接多台手机,支持多人群翻译。
  • 对讲机模式:只需一部手机,麦克风同时监听两种你选定的语言,自动识别对方说哪种语言、翻译成另一种语言并播放;适合问路、购物等快速场景。注意它不走蓝牙耳机,且要轮流说话。
  • 文本翻译模式:传统的手动输入翻译,2.1 版新增了朗读和复制结果按钮。
  • 后台运行:对话与对讲机模式在息屏待机或使用其他应用时也能继续工作。

APK 安装与首次模型下载

  1. 到项目仓库的 Releases 页下载最新版本的 APK 文件安装(其他 .onnx 文件不用管,应用会自动处理)。
  2. 首次启动授予通知权限——通知仅用于在后台运行 Conversation 或 WalkieTalkie 模式时显示状态。
  3. 应用自动下载翻译与语音识别模型,共约 1.2 GB,下完即可开始翻译。
  4. 在设置里选择源语言和目标语言;"Output" 部分还能切换系统 TTS 引擎(官方推荐 Google TTS)。

成功的标志:下载进度走完、模型校验通过后进入主界面,在文本翻译模式输入一句话能立刻出结果。

如果在国内或某些地区下载很慢,可以改用电脑手动下载 Release 里的 .onnx 模型文件,放入手机Android/data/nie.translator.rtranslator/files目录,应用启动时直接校验并使用这些文件,具体步骤见仓库的 Sideloading.md。

离线实时翻译是怎么跑起来的

RTranslator 不是套壳在线 API,而是把两个 AI 模型直接塞进手机:NLLB(Meta 开源的多语言翻译模型,用的是 NLLB-Distilled-600M 版本)负责文本翻译,Whisper(OpenAI 的语音识别模型,用的是 Whisper-Small-244M 版本)负责"语音转文字"。两者都被转成 ONNX 格式并做了 int8 量化,跑在 OnnxRuntime 推理引擎上,配合 KV cache 等优化把内存和速度压到手机上可用的水平——官方数据显示优化后 NLLB 内存占用从 2.5 GB 降到 1.3 GB,75 个 token 的翻译时间从 8 秒降到 2 秒。

简化数据流是:你的语音 → Whisper 转成文字 → NLLB 翻译 → 系统 TTS 朗读,对话模式下文字还会通过蓝牙发到对方手机走一遍同样的流程。

想深挖的话看两处源码就够:

  • 神经网络接口(转写与翻译的 Java 封装):neural_networks/
  • 蓝牙通信模块:bluetooth/

实操:两台手机连接实时对话翻译

场景:两人各持一部装了 RTranslator 的手机,都连上蓝牙耳机。

  1. 你在 A 手机进入对话模式,向 B 手机发起连接请求;B 端点接受,双方界面显示已连接。
  2. 你开口说话,A 手机的麦克风(或蓝牙耳机)开始收音。
  3. A 把你的话转成文字,并把文字经蓝牙发给 B。
  4. B 把收到的文字翻译成对方的语言,从手机扬声器(或 B 的耳机)播放出来。
  5. 对方开口时流程反过来执行,双向同时进行,可以像聊天一样自然对话。

只用一部手机时,对讲机模式的操作更短:

  1. 进入 WalkieTalkie 模式,在同一界面选定两种监听语言,例如中文和意大利语。
  2. 你说中文,应用识别语言、翻译成意大利语并播放。
  3. 播放结束后自动恢复监听;听到意大利语回复后,再翻回中文朗读。

踩坑与调优:下载慢、内存不足、蓝牙掉线

  • 模型下载卡住或极慢→ 用电脑单独下载 Release 资源里的 .onnx 文件,放进Android/data/nie.translator.rtranslator/files,应用启动时自动校验使用,只对损坏的文件重新下载。
  • 应用闪退或慢到没法用→ 官方建议手机至少 6 GB RAM 且 CPU 足够快;老设备可以改用 1.0 版(走 Google API,需初始配置,也因此不再完全免费)。
  • 蓝牙连接偶尔断开→ 这是已知的 beta 阶段问题,重新配对或重连即可,同时建议在 issue 里反馈。
  • 后台翻译明显变慢→ 部分手机会限制后台 CPU 供电,这种时候保持应用在前台、屏幕亮着使用。
  • 朗读音质差或不支持目标语言→ 应用复用系统 TTS,效果取决于手机;可在设置 "Output → Text to Speech" 里换到 Google TTS 引擎,改完重启应用生效。

适合谁,不适合谁

适合经常需要面对面翻译的出差、旅行人群,在意对话内容不上云的隐私敏感用户,以及想低成本做口语对练的语言学习搭子。不适合:内存低于 6 GB 的手机(大概率跑不稳)、需要多人同时抢话的会议场景(对话模式要求每人一台手机,对讲机模式是轮流说)、以及语言组合超出支持范围的组合——主列表 31 种语言之外,2.1 版可在设置里开启"支持低质量语言"再增加 40 种(翻译和识别质量更低),完整清单详见仓库 README。

想试的话直接去仓库 Releases 拿最新 APK 即可;遇到 bug 直接在 issue 区反馈最快,README 里目前登记的已知问题就是蓝牙偶发断连这一项。

【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 20:54:10

去水印批量下载:douyin-downloader 从配好到跑通的实操笔记

去水印批量下载:douyin-downloader 从配好到跑通的实操笔记 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback …

作者头像 李华
网站建设 2026/9/16 20:52:04

SQL报错注入实战详解:CTFHUB场景下UpdateXML、ExtractValue与Floor三种手法

CTF圈的兄弟应该都对SQL注入不陌生,在CTFHUB技能树里,报错注入算是基础里很有代表性的一类题型。它不像联合查询那样需要看着回显位置拼字段数,也不像盲注那样一个个字符去猜,而是在页面报错信息里直接“看到”数据库吐出来的数据…

作者头像 李华
网站建设 2026/9/16 20:51:52

V4L2与高通KMD深度剖析:Camera驱动架构与调试实战

做Camera驱动的兄弟应该都有同感:不管你是做手机平台的BSP,还是做车载、安防的Camera方案,只要SoC选了高通平台,几乎绕不开两个名字——V4L2和高通KMD。V4L2是Linux内核里视频设备驱动的标准框架,高通KMD则是高通Camer…

作者头像 李华
网站建设 2026/9/16 20:51:04

OptiScaler 指南:老显卡也能换超分技术

OptiScaler 指南:老显卡也能换超分技术 【免费下载链接】OptiScaler OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2/XeSS/FSR2 inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG. …

作者头像 李华
网站建设 2026/9/16 20:49:46

Ubuntu黑屏卡tty1?显示管理器故障诊断与修复指南

1. 这不是系统崩溃,而是图形显示服务“掉线”了——先搞清本质再动手Ubuntu启动后卡在黑底白字的tty1界面,很多人第一反应是“系统坏了”“装错了”“驱动炸了”,急着重装系统。其实绝大多数情况下,这根本不是系统损坏&#xff0c…

作者头像 李华