Ren'Pyビジュアルノベルを翻訳:コードに触れず、セリフだけを確実に翻訳
.rpyスクリプト、または「Generate Translations(翻訳の生成)」で作成されたtlフォルダーをアップロードするだけで、セリフ、ナレーション、選択肢、インターフェーステキストが翻訳された同形式のファイルを出力します。ラベル、Pythonコード、show文、jump文、インデント、{i}などのテキストタグ、[player]などの変数はそのまま完全に維持されます。一回払い$5で最大40,000行まで対応。最初の部分は登録不要で無料でお試しいただけます。
- 翻訳対象:セリフ、ナレーション、メニューの選択肢、_()文字列、画面テキスト、textbutton、label、tooltip
- 生成されたtlファイル:新規行やセリフ行を翻訳で埋め、古い行やコメントはそのまま保持
- 変更しない要素:Pythonブロック、$行(_()文字列を除く)、define、default、show、scene、play、jump、call、ラベル
- すべての行でテキストタグと[variables]の整合性を自動チェック
- 一回払い $5: 最大 40,000 行・2,000,000 文字まで
Ren'Pyゲームの翻訳手順
-
1
ファイルを準備する
ゲームフォルダー内の.rpyファイルをZIP圧縮するか、Ren'Pyランチャーで「Generate Translations」を実行してgame/tl/<language>をZIP圧縮してください。ZIP内の画像や音声は無視されます。
-
2
アップロードして最初の行を確認する
翻訳先の言語を選択し、翻訳せずにそのまま維持したいキャラクター名を指定します。原文の隣に最初の数行の翻訳プレビューが表示されます。
-
3
ロック解除してファイルを元の場所に戻す
$5 でロック解除し、同じフォルダ構成のZIPファイルをダウンロードします。バックアップを取った上で、ファイルをプロジェクトに上書きコピーしてください。
スクリプト直接またはtlフォルダ
game/ 内のスクリプトを直接翻訳すると、翻訳された言語のゲームのコピーがそのまま作成されます。Ren'Py標準の方法はtlフォルダを使用することです。「翻訳の生成」を行うと、1行ごとに翻訳ブロックが生成され、原文がコメントとして、その下に翻訳用のコピーが配置され、インターフェース文字列にはoldとnewのペアが作られます。本ツールはその両方に対応しています。tlファイルでは、コメントアウトされていない会話行とnew行を翻訳で埋め、コメントやold行を参照用としてそのまま残すため、プレイヤーが設定メニューから言語を切り替えられるようになります。
タグと変数
{i}、{b}、{color=#f00}、{w}、{p} などのRen'Pyテキストタグや、[player] などの角括弧で囲まれた変数は、翻訳前に短いマーカーに置き換えられ、翻訳後に検証されます。ポーズタグや変数などのコードが欠落した行は再翻訳を試み、それでも復元されない場合は原文のまま保持されて一覧に表示されます。2回目の試行で {i} のような強調タグのみが欠落した場合は、その強調を除いた翻訳行が採用されます。
三重引用符で囲まれた文字列や、Pythonコード内で生成されるテキストは翻訳されません。一部のAIモデルは過激なシーンの翻訳を拒否することがあります。翻訳が返されなかった行は原文のまま保持され、一覧に表示されます。
ツールの仕組み、料金、ファイルの扱いについてはゲームテキスト翻訳のページを、全ツールの料金は料金のページをご覧ください。
最終更新日
よくある質問
ChatGPTでRen'Pyゲームを翻訳できますか?
貼り付けた会話文をキャラクターの口調に合わせて翻訳することは可能です。しかし、スクリプト全体を翻訳するには少しずつコピー&ペーストを繰り返す必要があり、AIがラベル、インデント、タグを変更してしまうことがよくあります。本ツールなら文字列のみを置き換え、すべてのタグと変数を厳密に検証します。
キャラクター名は翻訳されますか?
define文内の名前は、_() でマークされていない限り翻訳されません。また、「翻訳しない単語」に登録した名前は、会話文内のすべての箇所でそのまま維持されます。
1回の支払いでどのくらいの長さのビジュアルノベルを翻訳できますか?
$5 の一回払いで、全ファイル合計最大 40,000 行および 2,000,000 文字まで対応します。使い放題(Unlimited プラン)なら最大 200,000 行までカバーされます。
翻訳後もゲームは正常に動作しますか?
文字列の中身のみが変更され、各ファイルのその他のデータは1バイトたりとも変更されません。コードが正しく保持されなかった行は原文のまま残されるため、破損したタグがゲームに反映される心配はありません。
無料で利用できますか?
300 行までは完全に無料です。それ以上の規模のゲームでも最初の部分は画面上で無料で確認できます。ゲーム全体の翻訳は一回払いのみの $5 です。