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 工具,讓您能以近乎即時的方式翻譯螢幕上的任何文字,並專注於遊戲場景下的低延遲表現。
相關
- 專案
- 專案
- 專案
- 專案