スターティングガイドのサイトや動画でどうにかスタートして、初期位置の周囲くらいは動き回ることができたものの、英文の各種説明であるとかNPCの言ってることが全くわからない=情報が何も入ってこないというのは、予想以上にキツい・・・。

しかもこれ以降は日本語で説明しているサイトや動画等はおそらくないので、完全に自力で進めないとならないわけで。


やはり多少なりとも英文の意味を把握できないと厳しいよなぁ・・・。

とはいえ今から英語を勉強しようとか覚えようという殊勝な気はないので、となると文明の利器の力を借りるしかない!

ゲーム内の英文を翻訳する方法はないだろうか?


ゲーム画面の英文翻訳には、

 a) 画像化 (動画を静止画にする)
 b) 文字化 (静止画から文字(英文)を読み取る)
 c) 翻訳 (英文を日本語にする)

といった工程が必要になると思われます。これらをうまく実現できれば・・・。


ということでgoogle検索などを使って調べていろいろと試行錯誤してみました。



[方法1]スマホアプリ「Google翻訳」のリアルタイム翻訳

まずはじめに試したのが、スマホアプリ「Google翻訳」です。
なんとカメラに映っている映像から英文を読み取って、リアルタイムで翻訳してカメラ内の英文をその翻訳結果で置き換えて表示してしまうという、そのものズバリなことができてしまうのです!今のソフトってすごい!

gw180119b
gw180119c


ただ問題点として、カメラ越しに映っている映像から文字化しているので精度が低いのと、あと一行=一文として翻訳するためか、翻訳結果もいまいち・・・。



[方法2]「Google翻訳」で非同期翻訳

次に同じくスマホアプリ「Google翻訳」ですが、手間をかけてみます。

(1) アプリ内カメラ機能で該当の英文の写真を撮る(というか範囲を指定するというか)
gw180119d

(2) アプリが写真(範囲)内の英単語らしきものをひととおりピックアップしてくれるので、翻訳したい英文の範囲を指でなぞって指定する
gw180119e

(3) 翻訳結果が表示される
gw180119f


手間をかけた分、先ほどのリアルタイム翻訳に比べてそこそこの翻訳結果です。


ただこちらも問題点として、
・手間がかかる!
・そもそも英文が出るたびにキーボードやマウスからいったん手を放してスマホを操作するというのは現実的ではない?
・「Google翻訳」のカメラ機能を起動しっぱなしにしているとみるみる電池が減ってゆく。充電したままという手もあるけど、やはりスマホのカメラ機能を使うというのも現実的ではないか?



[方法3]PC上で各種Googleのサービスを使う

PC上のゲームなのでPC上で翻訳を行う方法を探すことにします。
検索でまず見つけたのが、Googleのサービスを使いまくる方法です。


(1) Windowsのキャプチャ機能で英文の出ている場面をキャプチャして、画像加工ソフトで英文部分を切り取る

(2) 英文部分の画像を Googleドライブにアップして文字化させる
gw180119h

(3) その英文をGoogle翻訳(サイト)にコピペして翻訳する
gw180119n


これで一応PC上でひととおりできましたが、いったん画像を保存したり切り出したりGoogleドライブにアップしたりと、とても英文が出てくるたびにやれる手順ではありません。




[方法4]Capture2Text + 翻訳サイト

(a)画像化と(b)文字化の工程をもっと簡単にできないかなーと思って検索したところ、「Capture2Text」なるソフトを発見!
動画とか静止画とか関係なく、画面上で範囲を指定すると範囲内の文字らしきものを見つけて文字化をしてくれるという、まさに今回の目的にぴったりなソフトです!


(1) Capture2Textで英文が表示されている範囲を指定すると、一気に文字化まで行ってくれる
gw180119j

(2) その英文を方法3と同様に翻訳サイトにコピペして翻訳する

かなりシンプルな手順で翻訳できるようになりました。



[方法5]Capture2Text + GameScreenTranslator

ここまで来たらあと一歩、そのまま翻訳までできないかなーと思ってさらにいろいろ調べていると・・・こんなページを発見!

https://steamcommunity.com/groups/jpsctrans

Capture2Textで範囲を指定し取り込みを実行すると、GameScreenTranslatorが自動的に翻訳してくれるという、まさに希望していたことがそのまま実現できるではないですか!
ありがたい・・・。
gw180119k




[方法6]Capture2Textのみで翻訳まで行う


先ほどの方法5でやりたいことはできるようになったのですが、もう少しネットで調べていたところ、Capture2Textで翻訳まで行えることが判明!
Capture2Text単独で英文が表示されている範囲を指定するだけで翻訳結果が出るという・・・!
すばらしい・・・!
gw180119m


ただし方法4,5,6に共通ですがCapture2Textを使った場合も欠点があり、マウスクリックで範囲指定をするのでマウスオーバーでポップアップするメッセージには使えません。どうしてもポップアップメッセージの翻訳を見たい場合は、いったん画面キャプチャーしてからその画像に対してこのCapture2Textで翻訳を行う、といった手間をかけることになります。


最終的に Capture2Textは翻訳結果を表示してログも残すように以下のように設定変更しました。

Translateタブ
 ・Append translation to clipboard にチェックを付ける
 ・Show translation in popup window にチェックを付ける
 ・OCR Language のEnglish をTranslate to Japaneseへ変更

Outputタブ
 ・Keep lines breaks のチェックを外す
 ・Log captures to file にチェックを付ける
 ・Formatを以下のように変更(日付・原文・訳文をログに残す)
 ${timestamp}${linebreak}${capture}${linebreak}${translation}${linebreak}${linebreak}





ということで機械翻訳ではありますが翻訳が可能になり、ゲーム内のメッセージから断片的ながら情報は入手できるようになりました。

情報全くなしで進むのと、断片的でも情報があるのとでは大きな差があります。

これまでは Guild Wars 2 を英文も全くわからないのに見切り発車で遊びはじめて、はたして楽しめるのか疑問に思いつつやみくもに進めていましたが、今回いちおう翻訳ができるようになったことでわずかながらこのゲームを楽しめそうな気がしてきました!