Hay un error descrito en el artículo mencionado anteriormente donde los recursos de cadena se referencian dentro de un archivo de manifiesto de esta forma:
La referencia real funciona así (observe la omisión de
Resources/):Incluir elementos visuales del shell localizados en el juego
Al empezar a empaquetar, tendrá un archivo MicrosoftGame.config con secciones como las siguientes, que especifican el contenido de texto que se mostrará y que está contenido en atributos:OverrideDisplayName="My Game's Display Name".
- Cree un archivo XML denominado resources.resw y colóquelo en la subcarpeta Strings del proyecto. Este será el recurso de reserva neutro respecto al idioma del proyecto.
- Para cada idioma, cree una nueva subcarpeta Strings para el proyecto. Por ejemplo, Strings\en-us para inglés o Strings\es-mx para español tal como se habla en México. Asegúrese de usar el código BCP-47 adecuado para cada idioma.
- En cada archivo XML, agregue el siguiente contenido, donde el texto resaltado se reemplaza por el texto adecuado para la aplicación, en el idioma correspondiente. En el siguiente ejemplo se ilustra el uso de
(English)como sufijo sencillo.
ms-resource:ResourceStringName, como se ilustra a continuación en las propiedades OverrideDisplayName y Description.
Game.
- Abra un símbolo del sistema de juegos de Microsoft Game Development Kit (GDK) en el directorio raíz de contenido del juego.
- Ejecute lo siguiente:
makepkg localize con parámetros adicionales si la estructura de directorios no coincide con este ejemplo o si se necesita una verificación adicional.
- Use
/reswpara especificar una ruta relativa a la raíz donde buscar los archivos .resw. - Use
/pdcon un directorio para almacenar el archivo Resources.pri resultante en una ubicación distinta del directorio raíz predeterminado. El directorio de destino ya debe existir. - Use
/tcon un nombre de directorio para especificar una ubicación donde exportar los recursos a un archivo XML, que puede verificarse manualmente para asegurarse de que contiene los recursos adecuados.
