ramjke/Translumo
Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.
Translumo – 实时屏幕翻译器
Translumo 是一款 Windows 桌面应用程序,可捕获用户定义的屏幕区域,对捕获的图像运行 OCR,翻译识别出的文本,并将结果覆盖显示在屏幕上。它专为游戏玩家以及任何需要快速、即时翻译屏幕文本的用户而设计。
功能说明
- 捕获:从任何当前活动的窗口中捕获矩形区域(快捷键 Alt+Q)。
- 运行 OCR:使用一个或多个引擎(Windows OCR、Tesseract 5.2、EasyOCR)。应用程序会使用小型 ML 模型对输出进行评分,并选择最佳结果。
- 翻译:通过在线服务(DeepL、Google Translate、Yandex、Naver Papago)翻译识别出的文本。
- 显示:将翻译后的文本作为覆盖层显示;快捷键 ~ 可切换翻译视图,Alt+T 可隐藏/显示覆盖层。
主要特色
| 特色 | 详细信息 |
|---|---|
| 高 OCR 精确度 | 结合多个 OCR 引擎,并使用评分模型选择最佳输出。 |
| 低延迟 | 优化的管线以及可选的 GPU 加速 EasyOCR,以实现更快的处理速度。 |
| 游戏友好 | 适用于无边框或窗口模式;覆盖层会保持在游戏窗口最上层。 |
| 多种翻译器 | DeepL(默认)、Google、Yandex、Papago – 可按会话选择。 |
| 广泛的语言支持 | OCR:EN, RU, JA, ZH-CN, KO。翻译:30 多种语言,包括法语、西班牙语、阿拉伯语等。 |
| 代理支持 | 允许轮替 1-2 个 IPv4 代理,以避免翻译 API 的速率限制。 |
| 可自定义快捷键 | 所有主要操作皆绑定键盘快捷键。 |
系统需求
- Windows 10 (2004+) 或 Windows 11
- 支持 DirectX 11 的 GPU(Windows OCR 路径及可选的 EasyOCR 所需)
- 基本 Windows-OCR/Tesseract 模式需 2 GB RAM;EasyOCR 需 8 GB RAM + 具备 CUDA 11.8 的 NVIDIA GPU
- 约 5 GB 可用磁盘空间(安装程序会下载约 400 MB 的 OCR/翻译模型)
入门指南(用户端)
- 从发布页面下载最新的 zip 包并运行
Translumo.exe。 - 按下 Alt+G → 设置 → 选择源 OCR 语言与目标翻译语言。
- 选择您想要的 OCR 引擎(建议使用 Windows OCR)。
- 按下 Alt+Q,在您想要翻译的文本上拖拽出一个矩形。
- 按下 ~ 开始翻译;覆盖层将出现在屏幕上。
- 若遇到 API 速率限制,请使用 Proxy 分页。
从源码构建
- 先决条件:Visual Studio 2022, .NET 8 SDK。
- 克隆仓库,打开解决方案并进行构建。
binaries_extract.bat脚本会在构建期间自动执行,以下载所需的 Python 二进制文件与模型文件(约 400 MB)。
制作人员与依赖项目
- UI:Material Design In XAML Toolkit
- OCR 包装器:Tesseract .NET, EasyOCR (通过 Python.NET)
- 图像处理:OpenCvSharp
- TTS (可选):Silero 模型
许可
Apache 2.0 – 可免费使用、修改与分发。
简而言之:Translumo 将 OCR、轻量级 ML 评分器与在线翻译 API 整合为单一 Windows 工具,让您能以近乎实时的方式翻译屏幕上的任何文本,并专注于游戏场景下的低延迟表现。
相关
- 项目
- 项目
- 项目
- 项目