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/翻譯模型)

入門指南(使用者端)

  1. 從發布頁面下載最新的 zip 檔並執行 Translumo.exe
  2. 按下 Alt+G → 設定 → 選擇來源 OCR 語言與目標翻譯語言。
  3. 選擇您想要的 OCR 引擎(建議使用 Windows OCR)。
  4. 按下 Alt+Q,在您想要翻譯的文字上拖曳出一個矩形。
  5. 按下 ~ 開始翻譯;覆蓋層將出現在螢幕上。
  6. 若遇到 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 工具,讓您能以近乎即時的方式翻譯螢幕上的任何文字,並專注於遊戲場景下的低延遲表現。

相關

  • 專案
  • 專案
  • 專案
  • 專案