ramjke/Translumo

Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.

Translumo – リアルタイム画面翻訳ツール

Translumoは、ユーザーが指定した画面領域をキャプチャし、画像に対してOCRを実行し、認識されたテキストを翻訳して、その結果を画面上にオーバーレイ表示するWindowsデスクトップアプリケーションです。ゲーマーや、画面上のテキストを素早く即座に翻訳する必要があるユーザー向けに設計されています。

機能

  • キャプチャ:現在アクティブなウィンドウから矩形領域をキャプチャします(ホットキー Alt+Q)。
  • OCR実行:1つ以上のエンジン(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ツールに統合したもので、ゲームシーンでの低遅延に重点を置き、画面上のあらゆるテキストをほぼリアルタイムで翻訳できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト