この記事ではAIコーディングに特化して解説します。Vibe Coding・AIコーディング全般は Vibe Codingとは?2026年完全ガイド をご覧ください。
概要
Translumoは、画面に表示されるテキストをOCRで認識し、AI翻訳エンジンを用いてリアルタイムに翻訳するオープンソースツール。ゲーム、動画、ウェブページなど、任意のスクリーン上のテキストを対象とし、日本語を含む複数言語への翻訳に対応している。従来、ゲーム内の字幕や外国語テキストは、字幕ファイル編集や手動翻訳に頼る必要があった。Translumoはこのプロセスを自動化し、ユーザーは画面を見つめるだけで内容を理解できる状態を実現する。
主な機能
- OCR文字認識:Windows OCR(推奨)、Tesseract 5.2(レガシー)、EasyOCR(レガシー)に対応。複数のOCRエンジンを組み合わせることで、認識精度を向上させる仕組みを搭載
- マルチ翻訳API対応:DeepL(推奨)、Google Translate、Yandex Translate、Naver Papagoに対応。用途やコストに応じて柔軟に選択可能
- UI/オーバーレイ表示:翻訳結果をウィンドウに表示するか、直接画面にオーバーレイ可能。ゲーム画面を遮らないカスタマイズ設定
- リアルタイム翻訳:画面上のテキストを継続的に処理し、翻訳結果を表示
処理の流れ:画面キャプチャからオーバーレイ表示まで
Translumoは「OCR」と「翻訳」という2つの外部依存を直列につないだパイプラインとして動く。どこが差し替え可能で、どこがコスト・遅延の効いてくる箇所なのかを先に押さえておくと、設定でつまずかない。
指定領域を定期取得"] --> B["前処理
領域トリミング"] B --> C{"OCRエンジン
差し替え可"} C -->|"推奨"| C1["Windows OCR"] C -->|"レガシー"| C2["Tesseract 5.2"] C -->|"レガシー"| C3["EasyOCR"] C1 --> D["認識テキスト"] C2 --> D C3 --> D D --> E{"翻訳プロバイダ
差し替え可・APIキー必要"} E -->|"推奨"| E1["DeepL"] E --> E2["Google Translate"] E --> E3["Yandex Translate"] E --> E4["Naver Papago"] E1 --> F["翻訳テキスト"] E2 --> F E3 --> F E4 --> F F --> G["表示
別ウィンドウ / 画面オーバーレイ"] style C fill:#4a90e2,color:#fff style E fill:#e2884a,color:#fff
キャプチャ間隔を短くするほどCPU負荷と翻訳API課金の両方が増える——青とオレンジの2つの分岐が、設定でいちばん効く箇所だ。
クイックスタート
インストール
2026-08-18 追記:配布されている最新リリースは 2025-09-15 の v1.0.2 のまま
2026-08-18にGitHub APIでリリース一覧を引いたところ、公開されているリリースは v1.0.0 / v1.0.1 / v1.0.2 の3本だけで、最新は 2025-09-15 の v.1.0.2(資産は Translumo_1.0.2.zip の1ファイル)だった。本記事が案内しているダウンロードリンクは現在も最新版を指している。
一方、リポジトリ本体は 2026-06-14 まで更新されている(★5,623・C#・Apache-2.0)。つまり「コードは進んでいるがリリースは1年近く出ていない」状態で、最新機能を使いたい場合は自前ビルドが必要になる。タグ運用が v.1.0.2 とv の後にドットが入る変則形式である点も、スクリプトでリリースを取りに行くときに引っかかりやすい。
Translumoの最新版は以下のリンクからダウンロード可能。
ダウンロード後、アーカイブを解凍しTranslumo.exeを実行。
導入前に最新リリースを確認する
配布物が更新されているかどうかは、ダウンロード前にAPIで確認できる。前述のとおりタグが変則形式なので、タグ名を決め打ちせず一覧から取るのが安全だ。
# 公開されているリリースを新しい順に確認する(タグ・公開日・添付ファイル)
gh api repos/ramjke/Translumo/releases \
--jq '.[] | "\(.tag_name)\t\(.published_at[0:10])\t\([.assets[].name] | join(","))"'
ダウンロードした ZIP の完全性を確認する
Windows向けの実行ファイルを配布するツールなので、解凍前にハッシュを控えておく。GitHub APIはアセットのサイズとダウンロード数を返すので、取得したファイルと突き合わせられる。
# 1. 最新アセットのURLとサイズを取得
gh api repos/ramjke/Translumo/releases/latest \
--jq '.assets[] | "\(.name)\t\(.size) bytes\t\(.browser_download_url)"'
# 2. ダウンロードして SHA-256 を控える(macOS/Linux)
curl -sL -o Translumo.zip \
"https://github.com/ramjke/Translumo/releases/download/v.1.0.2/Translumo_1.0.2.zip"
shasum -a 256 Translumo.zip
ls -l Translumo.zip # 上で確認した size と一致するか
実行方法
ツールの設定と実行方法については、公式リポジトリのドキュメントを参照。各翻訳プロバイダのAPI キーを事前に準備し、必要な設定を施したうえで起動。
APIキーは環境変数やパスワードマネージャで管理し、設定ファイルに直書きしたまま共有しない。誤ってバックアップや共有フォルダに含めてしまうと、翻訳APIの課金がそのまま第三者に使われる。
# 設定ファイルにAPIキーが平文で残っていないか確認する(Windows: Git Bash / WSL)
grep -rniE "api[_-]?key|token|secret" "$LOCALAPPDATA/Translumo" 2>/dev/null | head -20
OCRエンジンと翻訳プロバイダの選び方
差し替え可能な2箇所は、精度・コスト・オフライン可否のトレードオフが異なる。
| 分岐 | 選択肢 | 位置づけ | 選ぶ基準 |
|---|---|---|---|
| OCR | Windows OCR | 推奨 | Windows同梱で追加インストール不要。まずこれで試す |
| OCR | Tesseract 5.2 | レガシー | 言語データを自分で足せる。特殊フォント・縦書き等で検討 |
| OCR | EasyOCR | レガシー | 認識対象の言語が Windows OCR で弱いときの代替 |
| 翻訳 | DeepL | 推奨 | 日本語の訳文品質が高い。無料枠あり |
| 翻訳 | Google Translate | 汎用 | 対応言語数が多い。マイナー言語のフォールバック |
| 翻訳 | Yandex Translate | 汎用 | ロシア語圏コンテンツで選択肢になる |
| 翻訳 | Naver Papago | 特化 | 韓国語↔日本語の精度を重視する場合 |
OCRは無料・ローカル、翻訳は有料・ネットワーク越しという非対称がある。したがって精度が出ないときは、まず「OCRが読めていないのか、翻訳が崩しているのか」を切り分ける——OCRの認識テキストを表示させて確認すれば、どちらを差し替えるべきかが決まる。
実践的な使い方
ケース1:PCゲームの多言語プレイ
英語や中国語のインディゲームをプレイする際、字幕ファイルを探す手間は不要。Translumoを起動し、OCRエンジンを選択、翻訳プロバイダをDeepLやGoogle Translateに設定。ゲーム画面左上にオーバーレイウィンドウで翻訳結果が表示される。
ケース2:YouTube動画の字幕翻訳
YouTubeの自動字幕が存在しない言語の動画を視聴する場合、Translumoで画面のテキスト認識→翻訳を実行。ブラウザをリサイズし、字幕エリアのみを対象にすれば、不要な広告やメタデータは翻訳対象外に。
ケース3:コスト最適化
翻訳APIのコスト削減やプライバシー保護を重視する場合、複数の翻訳プロバイダを使い分け。無料枠が充実したサービスを優先し、ニーズに応じて切り替え可能。
まとめ
Translumoは、スクリーン上の文字認識と多言語翻訳を組み合わせた、実用的なOSSツール。対象ユーザーは、以下のいずれかに該当する層:
- ゲーマー:未翻訳ゲームや多言語ゲームをプレイしながら、リアルタイムで内容を理解したい
- 動画視聴者:YouTube、Twitch、NicoNicoなど、字幕の無い海外コンテンツを快適に楽しみたい
- 開発者・翻訳者:OCR+翻訳パイプラインをカスタマイズし、独自のツール構築を検討している
推奨シーンは、字幕ファイルが存在しないコンテンツの視聴・プレイ、複数言語の混在した画面の処理、または翻訳コスト最適化が重要な運用環境。
注意点・制限事項として、以下を理解したうえで導入:
- OCR精度:画像品質が低い場合(小さい文字、背景ノイズ、複雑なレイアウト)は認識精度が大幅に低下。前処理(画像拡大、コントラスト調整)が必要な場合も
- 翻訳API コスト:有料APIを利用する場合、大量のテキスト翻訳で月単位の利用料が増加。複数プロバイダの比較やキャッシング機能の活用で削減可能
- 言語サポート:OCRエンジンと翻訳APIの両者が対応言語を満たす必要。各ツールの仕様を事前確認
- リアルタイム性:処理間隔が短すぎるとCPU負荷が増加し、ゲーム性能低下の原因に。用途に応じて適切な間隔設定が必要
- 法律・利用規約:ゲームや動画の字幕・テキストをスクリーンショットして翻訳する行為は、各コンテンツの利用規約に抵触する可能性。商用利用や大規模配信は事前に確認
Apache 2.0ライセンスのため、商用利用も可能。OSSコミュニティでの貢献も活発で、定期的なアップデートが期待できる。