L’article mentionné précédemment décrit un bogue : les ressources de chaîne y sont référencées dans un fichier manifeste de la manière suivante :
La référence réelle fonctionne ainsi (notez l’omission de
Resources/) :Inclure des éléments visuels de shell localisés dans votre jeu
Lorsque vous commencez l’empaquetage, vous disposez d’un fichier MicrosoftGame.config comportant des sections comme les suivantes, qui spécifient le contenu textuel à afficher, contenu dans des attributs :OverrideDisplayName="My Game's Display Name".
- Créez un fichier XML nommé resources.resw et placez-le dans le sous-dossier Strings de votre projet. Il servira de solution de repli indépendante de la langue pour votre projet.
- Pour chaque langue, créez un nouveau sous-dossier Strings pour votre projet. Par exemple, Strings\en-us pour l’anglais ou Strings\es-mx pour l’espagnol parlé au Mexique. Veillez à utiliser le code BCP-47 approprié pour chaque langue.
- Dans chaque fichier XML, ajoutez le contenu suivant, en remplaçant le texte mis en évidence par le texte approprié pour votre application, dans la langue appropriée. L’exemple suivant illustre l’utilisation de
(English)comme simple suffixe.
ms-resource:ResourceStringName, comme illustré ci-dessous dans les propriétés OverrideDisplayName et Description.
Game.
- Ouvrez une invite de commandes de jeu du Microsoft Game Development Kit (GDK) dans le répertoire de contenu racine de votre jeu.
- Exécutez la commande suivante :
makepkg localize avec des paramètres supplémentaires si votre structure de répertoires ne correspond pas à cet exemple ou si une vérification supplémentaire est nécessaire.
- Utilisez
/reswpour spécifier un chemin relatif à la racine permettant de trouver les fichiers .resw. - Utilisez
/pdavec un répertoire pour stocker le fichier Resources.pri obtenu dans un emplacement autre que le répertoire racine par défaut. Le répertoire cible doit déjà exister. - Utilisez
/tavec un nom de répertoire pour spécifier un emplacement d’exportation des ressources vers un fichier XML, que vous pouvez vérifier manuellement afin de vous assurer qu’il contient les ressources appropriées.
