MicrosoftGame.config で参照される文字列と画像は、ユーザーのロケールに合わせてローカライズできます。Visual Studio 2019+ は、実行時に OS が参照する resources.pri ファイルを自動生成します。
GDK コマンド プロンプトからこのファイルをダンプできます。
アプリ名と説明のローカライズ
既定の文字列を追加する
- ソリューション エクスプローラーでプロジェクトを右クリックし、
Stringsという 新しいフィルター を追加します。 Stringsを右クリックして 新しい項目 > アセンブリ リソース ファイル (.resx) を追加します。VS がパッケージのルートにresources.resxを作成します。
GDK では
.resw が必要です。resources.resx の名前を resources.resw に変更してください。MicrosoftGame.config から文字列を参照する
言語ごとの文字列を追加する
サポートする言語ごとにStrings/<lang> フィルターを作成し、それぞれの下にアセンブリ リソース ファイルを追加します。項目の種類 を PRI Resource に設定し、拡張子を .resw に変更します。
MicrosoftGame.config で言語を宣言する
zh-SG と zh-CN も列挙します。
ローカライズ可能な画像を追加する
Logo、SmallLogo、SplashScreen、StoreLogo はローカライズ可能です。
- 共有フォルダー (例:
Images) の下に、言語ごとのサブフォルダーを追加します。 - 項目の種類 = Image、Content = Yes で画像を追加します。
- フォールバックとして、ルートに既定の画像を用意します。
少なくとも 1 つの画像リソースを含めてください。そうでない場合、ローカライズ済みの文字列が解決されず、タイトル名が
ms-resource:AppName と表示されてしまいます。チャンク レイアウト
Intelligent Delivery
チャンクにLanguages タグを付けます。
インストール動作
- コンソールが
en-US→ 1005 と 1008 をインストールします。 - コンソールが
en-GB→en-USにフォールバックし、1005 と 1008 をインストールします。 - タグの付いていないチャンクは常にインストールされます。
xbapp によるテスト
/Languages— コンソールの設定に関係なく、指定した言語に対してインストールします。/AllChunks— パッケージ全体をインストールします。/w— インストール後も接続を維持します。
関連項目
関連 API ドキュメント
- XPackage API リファレンス — ローカライズされたパッケージ チャンクのマウント/列挙
- MicrosoftGame.config elements リファレンス — リソース + チャンクの宣言
