先前提及的文章中描述了一個錯誤,其中資訊清單檔案內的字串資產是以如下方式參考:
實際有效的參考方式如下 (請注意省略了
Resources/):在遊戲中加入當地語系化的殼層視覺效果
開始封裝時,您會有一個 MicrosoftGame.config 檔案,其中包含如下的區段,這些區段透過屬性指定要顯示的文字內容:OverrideDisplayName="My Game's Display Name"。
- 建立名為 resources.resw 的 XML 檔案,並將其放在專案的 Strings 子資料夾中。這將是專案的語言中性後援。
- 針對每種語言,為專案建立新的 Strings 子資料夾。例如,英文為 Strings\en-us,墨西哥使用的西班牙文為 Strings\es-mx。請務必針對每種語言使用適當的 BCP-47 代碼。
- 在每個 XML 檔案中加入下列內容,並以適用於您應用程式且使用適當語言的文字取代醒目提示的文字。下列範例示範使用
(English)作為簡單的尾碼。
ms-resource:ResourceStringName 語法參考這些資源字串,如下列 OverrideDisplayName 和 Description 屬性中所示。
Game 的子元素。
- 在遊戲的根內容目錄中開啟 Microsoft Game Development Kit (GDK) 遊戲命令提示字元。
- 執行下列命令:
makepkg localize。
- 使用
/resw指定相對於根目錄的路徑,以尋找 .resw 檔案。 - 使用
/pd搭配目錄,將產生的 Resources.pri 檔案儲存在預設根目錄以外的位置。目標目錄必須已存在。 - 使用
/t搭配目錄名稱,指定將資源匯出至 XML 檔案的位置,您可以手動驗證該檔案以確保其包含適當的資源。
