桌面软件 活跃维护

my-translator

phuc-nt/my-translator

实时语音翻译 — macOS 和 Windows,免费 TTS,无服务器,只使用您的 API 密钥

1299
Stars 标星
410
Forks 分支
16
Watchers 关注
26
Open Issues
Python
主要语言
MIT
开源协议
15.1 MB
仓库大小
2 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:phuc-nt/my-translator
git clone https://github.com/phuc-nt/my-translator.git
git clone git@github.com:phuc-nt/my-translator.git
README.md main

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

我的翻译器 是一个由 Tauri 构建的实时语音翻译桌面应用。它可以直接从你的系统或麦克风捕获音频,将其转录,并在一个简洁的覆盖层中显示翻译——无需中间服务器。

📖 安装指南:macOS (EN) · macOS (VI) · Windows (EN) · Windows (VI)

⬇️ 我该下载哪个版本?

从最新版本获取匹配的文件:

你的设备 文件
Mac Apple Silicon (M1/M2/M3/M4) MyTranslator_<ver>_aarch64.dmg
Mac Intel (2020年前) MyTranslator_<ver>_x64.dmg
Windows MyTranslator_<ver>_x64-setup.exe

在 Mac 上,查看 → 关于本机 → 芯片:Apple M 系列 → aarch64,Intel → x64。2020 年末及以后的 Mac 几乎全部是 Apple Silicon。
.app.tar.gz、.sig 和 latest.json 文件用于内置自动更新 — 你不需要下载它们。


它是如何工作的

                                    ┌── ☁️  Soniox  (text)              ──┐
System Audio / Mic → 16kHz PCM ─────┼── ⚡ OpenAI Realtime (text+🔊)      ─┼─→ Overlay UI
                                    ├── 🌏 Qwen LiveTranslate Flash (text only) │
                                    └── 🖥️  Local MLX  (text, offline)   ─┘
                                                                            ↓ (optional, text engines)
                                                  TTS (Edge / Google / ElevenLabs) → 🔊

四个翻译引擎,选择适合您需求的:

功能 详情
引擎 ☁️ Soniox · ⚡ OpenAI Realtime · 🌏 Qwen LiveTranslate Flash · 🖥️ 本地 MLX
延迟 ~2 秒 (Soniox / OpenAI) · ~4 秒 (Qwen) · ~10 秒 (本地)
语言 70 种源语言 → 任意目标语言 (Soniox), 13 种目标语言 (OpenAI), 60 种源-目标语言组合 (Qwen), 日/英/中/韩 → 越/英 (本地)
费用 ~$0.12/时 (Soniox) · ~$4/时 (OpenAI, 包含语音) · 免费预览 (Qwen, 仅文本) · 免费 (本地)
TTS Soniox / 本地支持 3 个提供商 (Edge 免费版, Google, ElevenLabs) — OpenAI 自播语音(默认关闭),Qwen 仅文本
平台 macOS (ARM 与 Intel) · Windows · 本地模式 = 仅 Apple Silicon
签名 ✅ macOS 签名并公证
自动更新 ✅ 内置,可在设置中检查并安装

📊 详细对比: OpenAI Realtime vs Soniox 基准测试 — 来自 5 分钟的真实测试的速度、质量、成本及翻译机制比较。


功能

📖 双面板视图

两种显示模式:

  • 单一(默认)— 仅显示翻译文本,简洁专注
  • 双重 — 原文 | 翻译并排显示,每个面板独立滚动

通过面板按钮切换(悬停时右下角)。

🔄 智能滚动

仅在你滚动到最底部时自动滚动。向上滚动以阅读旧内容而不会被拉回底部。

🔤 快速字体大小

A- / A 浮动控制(悬停时右下角)。字体大小可调至 140px — 非常适合演示。

🔄 双向翻译

同时翻译两种语言之间的对话 — 适合双语会议。

  • 单向: 源语言 → 目标语言(例如:日语 → 越南语)
  • 双向: 语言 A ↔ 语言 B(例如:越南语 ↔ 日语)— 应用会自动检测谁在说话并翻译成另一种语言

视频通话设置(Zoom, Google Meet, MS Teams):

  1. 音频源:双方(系统与麦克风)
  2. 翻译类型:双向
  3. 设置语言 A 和语言 B

注意: 双向模式下会自动禁用 TTS 朗读以防止音频反馈循环(TTS 输出 → 麦克风重新采集 → 再次翻译)。

🎙️ TTS 朗读

在单向模式下朗读翻译 — 3 个提供商:

Edge TTS ⭐ Google Chirp 3 HD ElevenLabs
费用 免费 每月免费 100 万字符 约 $5/月
质量 ★★★★☆ 神经网络 ★★★★★ 近似人类 ★★★★★ 高级
越南语 ✅ 2 个语音 ✅ 6 个语音 ✅ 是
设置 无 Google Cloud API 密钥 API 密钥
速度控制 ✅ ✅ 0.5x–2.0x ❌

TTS 默认 关闭 — 可通过 TTS 按钮或 ⌘ T 切换。

📖 TTS 指南: 英文 · 越南语

📖 自定义翻译术语

定义特定领域词汇的翻译方式:

Original sin = Tội nguyên tổ
Christ = Kitô
Pneumonia = Viêm phổi

在 设置 → 翻译 → 翻译术语 中添加术语。非常适合宗教、医疗或技术内容。

⚡ OpenAI 实时模式

通过 OpenAI 的 gpt-realtime-translate(2026年5月正式发布)实现单次调用的流式翻译。通过一个 WebSocket 返回翻译文本 和 翻译语音音频——无需单独的 TTS 步骤,端到端延迟更低,输出更符合语言习惯。折衷:约 $4/小时,费用计入你的 OpenAI 账户。支持 13 种目标语言:en, es, pt, fr, de, it, ru, hi, id, vi, ja, ko, zh。

选择 OpenAI 实时模式时,双向模式和自定义 TTS 切换不可用(音频为原生)。

🌏 Qwen 实时翻译闪电模式

阿里巴巴 DashScope qwen3-livetranslate-flash-realtime — 在 Qwen 的免费预览层上流式传输翻译文本(无原生语音),提供与移动应用相匹配的60种语言选择器。服务器端 VAD 处理语音分段检测,因此可用于麦克风/系统音频/两者。仅显示翻译(无源文本转录面板;模型不提供 ASR)。获取密钥请访问 Alibaba Cloud Bailian(仅限新加坡区域——其他区域访问不同端点会失败)。

必须明确选择源语言(此引擎禁用自动检测——当源语言为“自动”时,Live Flash 在真实麦克风输入下会停滞)。选择 Qwen 时,双向模式和自定义 TTS 切换也被禁用。

🖥️ 本地模式(仅限 Apple Silicon)

使用 MLX Whisper Gemma 的实验性离线模式 — 100% 在设备上运行。JA/EN/ZH/KO → VI/EN。


隐私

您的音频永远不会接触我们的服务器——因为根本没有服务器。

  • 应用程序直接连接到您配置的 API——没有中继,没有中间人
  • 您拥有您的 API 密钥——本地存储,绝不传输到其他地方
  • 无需账户,无遥测,无分析——零追踪
  • 转录文本以 .md 文件形式本地保存,每次会话保存一次

技术栈


从源代码构建

git clone https://github.com/phuc-nt/my-translator.git
cd my-translator
npm install
npm run tauri build

要求:Rust(稳定版)、Node.js 18、macOS 13或Windows 10。


星标历史


许可证

麻省理工学院

本站来源与版权声明
  • 本文标题:my-translator - 实时语音翻译 — macOS 和 Windows
  • 本文链接:https://www.cn121.com/desktop/phuc-nt-my-translator.html
  • 原项目:phuc-nt/my-translator 版权归原作者 phuc-nt 及贡献者所有
  • 收录信息:本站于 2026-10-07 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 phuc-nt/my-translator。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。