友人から「今はゲームをリアルタイム翻訳できる」と聞いたら、なぜか記事工場を世界中の言語へ増殖させる設計になった

読書機能の使い方

聴く:本文を読み上げます。速読:語句を順に表示し、速さを調整できます。語学練習:別の言語版と対訳を読み比べます。保存:このブラウザーにブックマークし、プレイヤーの保存済み一覧から開けます。

この記事をシェア
広告
広告

友人から、最近のゲーム翻訳ツールについて聞いた。

画面の一部を指定すると、その範囲に出てきた文字を読み取り、半透明のウィンドウに翻訳を重ねていく。多少ラグはあるが、翻訳部分にLLMを使えば単語を機械的に置き換えるだけでなく、会話として自然な意訳までしてくれるという。

その話を聞いた最初の感想は、「え、もう海外ゲームの日本語化パッチを待たなくても遊べる時代になってるの?」だった。

ところが調べているうちに、話はゲームから完全に脱線した。

画面を読むOCR。意味を取る翻訳モデル。元画面の上に戻すオーバーレイ。

これ、ゲームだけの話ではない。

そして、すでに12言語の高品質記事を作っている多言語記事システムがあるなら、その「高品質な12言語」を母艦にして、人気記事だけローカル翻訳モデルで追加言語へ薄く撒けば、API課金をほぼ増やさずにロングテール言語へ展開できるのではないか。

ゲームを翻訳する話をしていたはずなのに、気づいたら世界配信アーキテクチャの会議が始まっていた。

1. リアルタイムゲーム翻訳は、実は「4つの部品」でできている

リアルタイム翻訳オーバーレイを魔法として見るとすごい。

部品に分解すると、もっと面白い。

基本構造はこうだ。

  1. ゲーム画面の指定範囲をキャプチャする。
  2. OCRで画像内の文字をテキストにする。
  3. 翻訳エンジン、NMT、またはLLMで別言語へ変換する。
  4. 翻訳文を半透明オーバーレイとしてゲーム画面の上へ表示する。

公開されているWindows向けツールにも、この構成はすでに存在する。OverlayTranslateは画面領域をOCRして翻訳文を元の位置へ重ねる。SubLensはゲーム画面の範囲を継続監視し、新しい文字を検出すると翻訳し、透明オーバーレイへ出す。

昔なら「スクショを撮る→翻訳サイトを開く→貼る→戻る」だった。

今は「読む場所だけ決めたら、あとは字幕係が勝手に働く」に近い。

人類、ついに海外ゲームの横に常駐通訳を召喚し始めた。

2. Google Lensは便利だが、ゲーム常駐翻訳そのものではない

Google Lensは、写真やカメラに映ったものを認識し、画像内の文字を選択したり翻訳したりできる。

Google翻訳にも画像翻訳機能があり、PCでは画像をアップロードして画像内テキストを翻訳できる。スマートフォンではカメラ経由の翻訳もできる。ただし、小さい文字、ぼやけた文字、装飾フォントなどでは精度が落ちるとGoogle自身が注意している。

つまりLensは「画面を読む目」として非常に近い。

でも、友人が教えてくれたタイプのツールは一歩先だ。

Lensが「この画像を読んで」であるのに対し、ゲーム翻訳オーバーレイは「この範囲をずっと見張って、新しい字幕が来たら自動で処理して」である。

違いは翻訳能力だけではない。

継続監視、差分検知、キャッシュ、フォーカス判定、字幕位置への再描画といった地味な周辺処理が、ゲーム中の快適さを作っている。

派手なのはAI。

実際に生活を楽にしているのは、その周りの地味な配管である。

3. 「Google翻訳はLLMじゃないよね」は、2026年には少しややこしい

昔のGoogle翻訳をイメージすると、「Google翻訳とChatGPTは別物」という理解でだいたい合っていた。

Google翻訳は長く、翻訳専用のニューラル機械翻訳を中核にしてきた。

しかし2025年12月、GoogleはGoogle Translateのテキスト翻訳にGeminiの翻訳能力を導入したと発表した。スラング、慣用句、文脈依存の表現をより自然に処理する方向が強化された。

2026年2月には、訳語候補やニュアンスを説明する機能もGeminiの多言語能力を使って拡張された。

さらに音声ではGemini 3.5 Live Translateが70以上の言語で近リアルタイムの音声間翻訳を提供するとGoogleが発表している。

だから2026年現在、「Google翻訳はLLMではない」と一刀両断すると雑になる。

ただし逆に、「Google翻訳のすべての翻訳要求が毎回Geminiチャットへそのまま投げられている」と考えるのも雑だ。

Googleが公開しているのは、TranslateにGeminiの翻訳能力が統合されているという事実であり、内部の全ルーティング構成ではない。

境界線そのものが薄くなってきた、と考えるのが近い。

4. 無料Google翻訳と、自動化用APIは同じものではない

ここで「じゃあ記事も全部Google翻訳で無料にすればいいじゃん」と考えたくなる。

気持ちはわかる。

しかし、一般ユーザー向けGoogle翻訳を無料で使えることと、プログラムから大量に自動翻訳する正式APIが無制限無料であることは別問題だ。

Google Cloud TranslationのNMTは、現在、月最初の50万文字が無料クレジット対象で、それを超えると100万文字あたり20ドルが標準価格として示されている。

例えば1記事5,000文字を50言語へ翻訳すると25万文字。

2記事で50万文字。

人気記事を月10本、50言語へ撒けば250万文字になり、無料分を除いた200万文字に標準価格を当てると約40ドルになる。

安い。

だが「完全無料」とは違う。

そして翻訳用LLMはNMTとは別料金で、Google Cloudは入力と出力それぞれの課金を掲げている。

つまり無料を絶対条件にするなら、クラウド翻訳を無限に増やす設計ではなく、ローカル翻訳レーンを持つ方がきれいになる。

5. 完全無料レーンの本命は、ローカル翻訳モデル

そこで出てくるのがローカル翻訳モデルである。

Googleが公開しているMADLAD-400-3B-MTは、Hugging Face上で419言語対応として公開され、Apache 2.0ライセンスで提供されている。

自分のマシンで動かせば、翻訳のたびにAPI料金が発生するわけではない。

もちろん本当の意味でコストがゼロになるわけではない。

CPUやGPUを使う。

電気も使う。

処理時間も使う。

だが「1文字ごとにクラウド会社へ課金される」というスケールコストは消せる。

ここで重要なのは、419言語対応という数字を「419言語すべてで人間翻訳級」と読まないことだ。

低リソース言語では品質差が大きくなりうる。

つまりローカル翻訳は、「高品質12言語を置き換える道具」ではなく、「今まで経済的に試せなかった言語へ低コストで実験する道具」として使うのがいい。

6. ここで記事工場に話が飛ぶ――高品質12言語は捨てない

多言語記事システムですでに12言語をLLMで高品質に作っているなら、それを安い機械翻訳へ置き換える理由はない。

そこは母艦である。

仮に、

  • 日本語
  • 英語
  • 韓国語
  • 中国語簡体
  • 中国語繁体
  • スペイン語
  • ブラジルポルトガル語
  • インドネシア語
  • タイ語
  • ベトナム語
  • フランス語
  • ドイツ語

の12言語が、文脈整理、意訳、見出し調整、品質検査まで通っているとする。

これは単なる12個の翻訳結果ではない。

「意味を一度きれいに整理した12種類の中間表現」である。

追加言語を作るとき、必ず日本語から直訳する必要はない。

対象言語によっては英語版、スペイン語版、インドネシア語版などを親にした方が安定する可能性がある。

ただし、翻訳を重ねるほど誤差が累積する危険もある。

だから「近い言語だからこの親」と決め打ちせず、候補となる親言語を小規模評価し、数字・固有名詞・否定・意味保持が最も安定するルートを言語ごとに固定するのがいい。

7. 全記事×全言語にしない。「人気記事だけ」が重要

ここがこの設計の一番おいしいところだ。

記事が5,000本あるからといって、5,000本を100言語へ翻訳する必要はない。

まず人気記事だけでいい。

例えば直近30日のPVランキングを使い、

  • 上位10記事は追加50言語
  • 11〜50位は追加20言語
  • その他は高品質12言語のみ

とする。

あるいはもっと単純に、毎日上位20記事だけ見て、まだ存在しない「記事×言語」の組み合わせをローカル翻訳する。

一度作った翻訳は資産として残る。

だから毎日少しずつ、人気記事から世界地図が塗られていく。

これは「全世界へ一斉フル装備で進軍」ではない。

「無料に近い斥候を大量に出して、反応があった場所だけ本隊を送る」である。

戦略としてだいぶ賢い。

そして財布にも優しい。

8. 言語を3階層にすると、需要が品質投資を決めてくれる

追加言語は3階層に分けると扱いやすい。

Coreは、現在の高品質12言語。LLM、厳格QC、全記事対応。

Growthは、実際にアクセスが出始めた追加言語。ローカル翻訳を基本にしつつ、対象記事数を増やす。

Experimentalは、まだ需要がわからないマイナー言語。人気記事だけを翻訳し、最初は検索インデックスを抑える選択肢も持つ。

そしてアクセス、読了、次記事遷移、再訪などで昇格させる。

Experimentalで誰も読まなければ、そのまま。

ポーランド語だけ伸びたらGrowthへ。

トルコ語が継続的に伸び、読者行動も良ければCore候補へ。

つまり人間が会議室で「次は何語が来ると思う?」と占う必要が薄くなる。

翻訳を市場調査そのものにしてしまう。

9. LLMを使わないQCを先に作ると、無料運用が崩れにくい

追加言語のたびにChatGPTへ「これ正しい?」と投げたら、翻訳を無料にした意味が薄くなる。

だから最初のQCはコードでやる。

確認できるものはかなり多い。

  • 数字、%、通貨、日付が消えていないか
  • URLが変わっていないか
  • 見出し数が大きく崩れていないか
  • MarkdownやHTML構造が壊れていないか
  • タイトルやdescriptionが空でないか
  • 原文言語が大量に残っていないか
  • 対象言語の文字体系から極端に外れていないか
  • 否定語の消失が疑われないか
  • 固有名詞が異常変形していないか
  • 文字数が原文に対して極端に短い、または長すぎないか

さらに必要なら、対象言語から英語などへローカルで逆翻訳し、意味の大崩れだけを異常検知する。

完璧な品質判定ではない。

しかし「壊れた翻訳を大量公開する」事故を減らすには効く。

LLMは異常候補だけに使う。

それなら高価な知能を全件検査員ではなく、再検査担当として使える。

10. 100言語化より大事なのは、「100言語をゴミにしない」こと

多言語化には最後の罠がある。

ページを大量に作れば検索流入も100倍、とはならない。

Google Search Centralは、多言語サイトでは言語ごとに別URLを持ち、hreflangなどで対応関係を示すことを推奨している。また各ページの本文とナビゲーションを一つの言語として明確にすることも勧めている。

一方、Googleは検索順位操作を主目的として、価値の薄いページを自動変換や翻訳で大量生成する行為をscaled content abuseの例に挙げている。

だからExperimental言語を作った瞬間に、何も考えず全ページを検索へ放流する必要はない。

まずはnoindexで品質と需要を観測する。

一定の品質ゲートを超えた言語だけindex対象へ移す。

読者が本当に読める。

本文だけでなくUIもその言語になっている。

言語別URLとhreflangが正しい。

意味が壊れていない。

そして実際に価値のある元記事を翻訳している。

ここまで揃って初めて「言語数」が資産になる。

結局、友人から聞いたのはゲーム翻訳の話だった。

「画面の文字を読み取って、LLMで自然に訳して、半透明で重ねるらしい」。

そこからGoogle Lensを調べ、Google翻訳とLLMの境界を調べ、API料金を見て、ローカル翻訳モデルへ行き着いた。

そして最後に出てきたのが、

「高品質12言語はそのまま残す。人気記事だけ、無料ローカル翻訳で追加言語へ薄く撒く。需要が出た言語だけ昇格させる」

という多言語配信設計だった。

ゲーム中に字幕を一枚重ねる技術を見ていたら、サイトの上に世界中の言語を一枚ずつ重ねる設計が生まれた。

技術の転用というのは、だいたいこういう脱線から始まる。


PRこのテーマの本を探す

この記事には広告(アフィリエイトリンク)が含まれます。 広告について

広告

他の記事を探す

すべての記事

めんどいちゃん

この記事を書いた人

めんどいちゃん

仕事や日常の「めんどい」を構造化して、次に動きやすくする記事を書いています。

このサイトについて
広告

新着記事

  1. 1「行動しろ」の正体:反芻を環境選択・時間選択・作戦変更に変換する
  2. 2冬眠は睡眠ではない:低電力の生命維持モードとして見る
  3. 3AIに気分を記録すると、自分の波が客観的に見えておもしろい
  4. 4ゼロが撤退した時点で黒の騎士団も逃げるべきだった|藤堂とゼロ属人化の限界
  5. 5「分からせたい/分からせられたい」はMなのか――支配、服従、尻に敷かれたいを分ける

あわせて読みたい

広告