ゲームのローカライズを支援する他のプラグインもいくつか存在しますが、私が知る限り、それらはすべて異なるアプローチを採用しており、個人的にはそのアプローチが好みではありません。
そこで、このプラグインを作成しました。広範に使用されているPOファイル形式を翻訳作業の媒体として使用できながら、同時にゲーム自体の開発をほとんど心配することなく進めることができます。他の多くのローカライズプラグインとは異なり、エディタ内で翻訳すべき項目を示すために特別なコードを書く必要はありません。通常どおり記述するだけで、ローカライズエンジンが実行時にリクエストがあった場合や翻訳が利用可能な場合に自動的に翻訳されたバージョンに置き換えます。
itch.ioで入手してください。
2つのバージョンが提供されています。無料の「Lite」版とフルバージョンです。MVとMZの両方でデモが利用可能です。また、マニュアルも作成しており、無料でダウンロードして読むことができます。マニュアルは各デモにも同梱されています。
機能
- タイトルシーンでF9キーを押してアクセスできる新しい言語デバッグシーンを使用して、ゲームの翻訳を管理します。
- poeditなどのエディタで翻訳を自身で作成するか、プロの翻訳者にファイルを送信します。結果は言語デバッグシーンからゲームにインポートできます。
- 必要に応じて、翻訳されたバージョンに置き換えるサウンドや画像を設定します。
- 数値変数を賢明に置き換え、翻訳された場合でも文脈に合わせて適切に調整します。
- オプションシーンで実行中に言語を切り替えます。
- (フルバージョンのみ)オーディオトラックの置き換え(吹き替え版の場合)や字幕ファイルの提供により、映画の翻訳を設定します。
動作原理
このプラグインは、翻訳可能なテキストがゲームデータ全体からスキャンされます。これを「ローカライズ可能な文字列の収集」と呼び、各起動時に自動的に実行するか、言語デバッグシーンから明示的に実行することができます。プラグイン設定で自動実行するかどうかを構成できます。
デフォルトでは、プラグイン内での翻訳対象を認識する方法がないため、プラグインはスキャンしません。プラグインパラメータを設定することで、この情報を提供できます。一部のプラグイン(私が作成したすべてのプラグインを含む)は、この情報を自動的にプラグインに提供できます。
文字列を収集した後、言語デバッグシーンを通じてエクスポートできます。これにより、プロジェクトのルートディレクトリ内の新しいtranslationsフォルダに.POTファイルが生成され、ローカライズエンジンが見つけたすべての文字列が含まれます。.POTファイル形式は広く使用されており、シンプルなテキストエディタからPoEditなどの専用翻訳ツールまで、さまざまなツールで編集できるため、翻訳者は自分の好きなツールを選択して作業できます。これらのエディタのいずれかで.POTファイルを開き、翻訳を埋めると、結果は.POファイルとして保存されます。.POファイルをtranslationsフォルダに配置すれば、言語デバッグシーンを通じて翻訳結果をゲームにインポートできます。
利用規約
- 著者として「Solar Flare」または「Solarflare Software」としてクレジットしてください。
- LiteプラグインとFullプラグインの両方を非商業ゲームで使用することができます。非商業ゲームでのLiteプラグインの使用には料金はかかりません。
- Fullプラグインは商業ゲームで使用できます。Liteプラグインを商業ゲームで使用することはできません(Fullプラグインを購入した場合は除きますが、その場合はなぜFullプラグインを使用しないのですか?)。
- 私自身との議論で明示的に承認されていない限り、プラグインのソースコードに変更を加えないでください。
- LiteプラグインおよびFullプラグインのいずれも、公開された場所に配布しないでください。代わりにitch.ioのページやこのスレッドへのリンクを提供してください。
- デモやそのデータ(マップ、イベント、データベースコンテンツ、含まれているフランス語翻訳を含む)を他のゲームで配布したり使用したりしないでください。デモを共有したい場合は、itch.ioのページやこのスレッドへのリンクを提供してください。





