ゲーム・ノベルゲーム翻訳
ゲームやノベルゲームのスクリプトを翻訳:Ren'Py、RPG Maker、Unity CSV対応
Ren'Pyスクリプト、RPG Maker MV/MZのデータファイル、Unityのローカライズ用CSV、またはスクリプトのスプレッドシートをアップロードするだけで、セリフ、選択肢、メニューテキストが翻訳された同じファイルを取得できます。コード、ラベル、ファイル名、{i}などのテキストタグ、[player]などの変数は元のまま完全に保持されます。一回払い$5で最大40,000行・2,000,000文字まで対応。一般的な長編ノベルゲームなら1本まるごと翻訳可能です。登録不要で最初の行は無料でお試しいただけます。
- Ren'Pyの.rpyスクリプトと生成されたtlファイル、RPG Maker MV/MZのdata/*.json
- UnityのI2 LocalizationやString TableのCSV:対象言語の列を自動入力
- ゲーム全体で一回払い$5:最大40,000行・2,000,000文字まで
- テキストタグ、[変数]、\N[1]などのRPG Makerコードを全行で自動検証
- ゲームフォルダをZIPでアップロードすれば、同じフォルダ構造のまま取得可能
- 81言語に対応、キャラクター名を固定保持、カスタム用語集に対応
出力されるファイルの内容
元と同じファイル名・フォルダ構造で翻訳されるため、そのままプロジェクトに配置し直すだけです。お支払い前に原文と並べて最初の行が画面に表示され、どの行も自由に編集できます。
- Ren'Py:セリフやナレーション、メニューの選択肢、_()で囲まれた文字列、screens内のtext、textbutton、label、tooltipを翻訳します。「Generate Translations」で生成されたtlファイルでは、新規行やセリフ行が補完されます。pythonブロックからshow、play、jumpに至るまで、それ以外のコードはすべてそのまま保持されます。
- RPG Maker MV/MZ:文章の表示やスクロールテキスト、選択肢、話者名(MZ)、マップ表示名、アクター名・二つ名・プロフィール、アイテム・スキル・武器・防具の名前と説明、ステートのメッセージ、システム用語を翻訳します。プラグインコマンド、スクリプト、メモ欄には一切手を加えません。
- UnityおよびスクリプトCSV:ヘッダーに「Spanish」や「Spanish(es)」のような翻訳先言語の列がある場合、英語などの元言語列から翻訳を自動入力し、すでに翻訳済みの行はスキップします。列名が異なる場合は、通常のスプレッドシート同様に対象列を手動指定できます。
- タグや変数、制御コードが2回の試行でも正常に維持されなかった行の警告リストを提供します。該当の行は原文のまま維持されるため、コードの破損によってゲームがクラッシュすることはありません。
チャットボットと本ツールのゲーム翻訳比較
チャットボットはセリフの翻訳自体は自然にこなすため、1シーン程度なら実用的です。しかし、ゲーム全体となると、ゲームエンジンが読み込むファイルの中に何万行ものテキストが含まれています。
| 状況 | 一般的なチャットボット | 本ツール |
|---|---|---|
| 数行程度のセリフ | キャラクターの口調に合わせて自然に翻訳可能 | 同様に問題なく翻訳可能 |
| 30,000行のスクリプト | 何百回ものコピペ作業が必要。途中で省略や要約されがち | 分割処理で全行を漏れなく翻訳。$5で最大40,000行まで対応 |
| セリフ前後のRen'Pyコード | ファイル全体を書き換えてしまうため、labelやjump、インデントが崩れるリスクがある | 文字列のみを置換。それ以外のデータは1バイトたりとも変更なし |
| タグや変数({i}、[player]、\C[2]など) | 消失したり、タグ自体が誤って翻訳されたりすることが多い | 全行を検証。タグが抜けた場合は再試行し、それでも失敗した場合は原文を維持 |
| RPG Makerのdataフォルダ | JSONファイルを手作業で1つずつ処理する必要がある | すべてのデータファイルを一括読み込みし、フォルダごとZIPで返却 |
| 全編に登場するキャラクター名 | 訳出されたりされなかったり表記揺れが起きる | 指定した名前はそのまま維持され、厳密にチェックされる |
ゲームスクリプトの翻訳手順
-
1
ファイルをアップロード
.rpyファイル、RPG Makerのdataフォルダ内の.jsonファイル、CSVまたはExcelのスクリプト、あるいはフォルダをまとめたZIPをドロップします。翻訳先言語を選択し、翻訳せずに維持したいキャラクター名を指定します。
-
2
最初の行を無料で確認
最初の数行が翻訳され、原文と並べて表示されます。行単位で自由に編集でき、口調が合わない場合は用語集を追加してやり直すことも可能です。アカウント登録は不要です。
-
3
ロック解除してプロジェクトに戻す
ゲーム全体を$5でロック解除し、ファイル(複数ファイルの場合はZIP)をダウンロードして、プロジェクトに上書きコピーします(元のバックアップはお手元にお残しください)。
一般的なAIアシスタントがゲームスクリプトで失敗する理由
ゲームスクリプトは単なるテキストではありません。Ren'Pyファイルにはセリフの合間に変更してはならないlabel、jump、pythonコード、インデントが混在しています。RPG Makerのマップファイルは、スイッチやスクリプトと並んでイベントコマンド内にセリフが格納されたJSON構造です。通常のチャットで翻訳しようとすると、AIはこれらすべてを手作業で書き直す必要があり、長大なスクリプトは到底1回の返答に収まりません。
もう1つの問題は細かな制御コードです。{i}や{w}のようなテキストタグ、[player]のような変数、\N[1]や\C[2]といったRPG Makerの制御文字は、AIモデルにとってはノイズに見えるため、欠落したり誤って翻訳されたりしがちです。ゲーム内では、これがクラッシュの原因になったり、名前が表示されなくなったり、シーン全体の文字色が狂ってしまう原因になります。
本ツールはゲームエンジンと同じ方式で各ファイルを解析し、プレイヤーに表示されるテキスト行のみをブロック単位で抽出します。その際、コード類をAIが保持しやすい短いマーカーに一時置換して送信します。返ってきたテキストは全行検証され、すべてのタグ、変数、制御コードが維持されているか確認されます。整合性が取れない行は再試行され、2回目の試行で{i}などの強調タグのみが欠落した場合はタグなしの訳文を採用し、それ以外の要素が欠落した場合は安全のため原文を維持して警告リストに記録します。最終的に、元のファイルをベースに安全に再構築されます。
主な用途・翻訳対象
- Ren'Pyノベルゲーム:game/内のスクリプト、または「Generate Translations」で作成されたtlフォルダ
- RPG Maker MV/MZ作品:dataフォルダ全体をまとめたZIP
- Unityゲーム:I2 LocalizationやLocalizationパッケージのString Table
- 話者列が含まれるスプレッドシートで管理されたノベルゲームや会話スクリプト
- ファン翻訳パッチ(翻訳許可を得ている作品)
- ストアページ公開前のアイテム・スキル・メニューリスト
ご利用前の注意点・制限事項
一回払いで最大 40,000 行、2,000,000 文字まで対応します。セリフのように1行が平均約55文字以下であれば、36,000行のシナリオも1回で収まります。使い放題(Unlimited プラン)なら最大 200,000 行まで対応。上限を超えた行は原文のまま保持され、支払う前に何行あるかが画面に表示されます。アップロードは最大 300 MBまで対応。フォルダ全体をZIPでアップロードでき、中の画像や音声などのファイルは自動的に無視されます。
Ren'Pyの3連クォート文字列やPythonコード内で生成されるテキストは翻訳されません。RPGツクールのプラグインパラメータは構造がプラグインごとに異なるため翻訳対象外です。AIモデルにより露骨な表現のシーンが拒否される場合があります。返答が得られなかった行は原文のまま保持され、一覧で確認できます。
言語・シーン別
Ren'Pyゲームを翻訳
.rpyスクリプト、または「Generate Translations(翻訳の生成)」で作成されたtlフォルダーをアップロードするだけで...
続きを読む →RPGツクールMV・MZのゲームを翻訳
RPGツクールMVまたはMZプロジェクトのdataフォルダをZIP圧縮してアップロードするだけで、イベントメッセージ、選択肢...
続きを読む →ノベルゲームのスクリプトをブラジルポルトガル語に翻訳する
ゲームの翻訳プロジェクトでは、ID、話者、原文、そして翻訳用の空列で構成されたスプレッドシートを使うことがよくあ...
続きを読む →UnityのローカライズCSVを翻訳
I2 Localizationの用語(terms)やLocalizationパッケージのString TableをCSVとしてエクスポートし、アップロードす...
続きを読む →ゲームの長編シナリオをインドネシア語に翻訳
A complete visual novel or RPG script easily runs to tens of thousands of lines. Upload it as a spreadsheet, a...
続きを読む →料金
小さなファイル・冒頭部分
無料
最大 300 行までダウンロードも含めて完全無料。大きなゲームも冒頭の数行を画面上で確認可能(アカウント不要)。
ゲーム全体
$5
1件の作業に対する一回払い:全ファイル合計で最大 40,000 行、2,000,000 文字まで。サブスクなし。
使い放題(Unlimited プラン)
$19 / 週
サイト上の全ツールが利用可能、最大 200,000 行のゲームに対応。
よくある質問
ChatGPTでRen'Pyのゲームを翻訳できますか?
貼り付けたセリフの翻訳であればうまく機能します。しかし、シナリオ全体を翻訳するには少しずつコピー&ペーストを繰り返す必要があり、その過程でAIがコードやラベル、タグを誤って書き換えてしまいがちです。本ツールは .rpy ファイルを直接読み込み、文字列のみを翻訳した上で、すべてのタグや変数を検証します。
RPGツクールMVやMZのゲームを翻訳できますか?
はい、対応しています。dataフォルダをZIPにするか .json ファイルを直接アップロードしてください。メッセージ、選択肢、名前、説明文、システム用語などが翻訳され、プロジェクトへそのまま上書きコピーできるよう同じファイル名で出力されます。
一回払いで何行まで翻訳できますか?
$5 の一回払いで、ジョブ内の全ファイル合計最大 40,000 行、2,000,000 文字まで対応します。使い放題(Unlimited プラン)なら最大 200,000 行まで対応します。
{i}、[player]、\N[1] などのタグは保持されますか?
翻訳前に固有のマーカーに置き換えられ、翻訳後に検証されます。変数やコードが欠落した行は自動で再翻訳を試み、それでも復元できない場合は原文のまま保持されます。2回目の試行でも強調タグのみが復元できなかった場合は、その行から該当タグのみを除外します。
Unity製のゲームには対応していますか?
I2 LocalizationまたはString TableをCSVとしてエクスポートしてください。翻訳先言語の列がある場合は英語の列からそこへ翻訳が入力され、すでにある既存の翻訳はそのまま保持されます。
キャラクター名を翻訳せずに維持できますか?
はい、「翻訳しない単語」に登録してください。指定された表記のまま維持され、すべての行でチェックされます。また、用語集を使うことで地名や専門用語の訳し分けも統一できます。
無料で利用できますか?
最大 300 行までは完全に無料です。それ以上の規模のゲームでも、アカウント登録なしで冒頭の数行の翻訳を画面上で無料で確認できます。ゲーム全体の翻訳は $5 の一回払いのみです。
ゲームファイルのプライバシーは保護されますか?
あなたのジョブを開けるのはあなただけです。プレイヤー向けに表示されるテキストのみが、翻訳の目的でのみAIモデルプロバイダーに送信されます。データがAIの学習に使用されないルートを採用しています。アカウントなしでアップロードされたジョブは 7 日後に自動削除され、いつでもご自身で即座に削除できます。
2026年10月25日更新 · APPFACT STUDIO LTD