GetUserDefaultLocaleName:
- Los idiomas declarados en
MicrosoftGame.config. - Los idiomas declarados en el archivo de diseño del paquete.
- El idioma seleccionado en el dispositivo.
XPackageGetUserLocale para obtener siempre el idioma admitido más cercano:
Ejemplos
1. La configuración regional del usuario coincide con un recurso admitido
El usuario selecciona francés / Francia (fr-FR).MicrosoftGame.config:
XPackageGetUserLocaledevuelvefr-FR.GetUserDefaultLocaleNamedevuelvefr-FR.
2. La configuración regional del usuario no está en el manifiesto, pero existe el mismo idioma
El usuario selecciona inglés / Reino Unido (en-GB).MicrosoftGame.config:
XPackageGetUserLocaledevuelveen-US(reserva dentro del mismo idioma).GetUserDefaultLocaleNamedevuelveen-GB(siempre el valor de la consola).
3. El idioma del usuario no está presente en absoluto
La configuración regional del usuario esfr-FR. MicrosoftGame.config:
XPackageGetUserLocaledevuelveen-US(primera entrada deResources).GetUserDefaultLocaleNamedevuelvefr-FR.
Resumen
GetUserDefaultLocaleName: la configuración establecida en la consola, sin tener en cuenta los idiomas declarados por el juego.XPackageGetUserLocale: qué idioma cargar, según esta lógica:- Si la configuración regional del usuario está en
MicrosoftGame.config, la devuelve. - En caso contrario, busca en el manifiesto una configuración regional del mismo idioma (la mejor reserva según la configuración regional del usuario).
- En caso contrario, devuelve la primera configuración regional de
Resources. - Si no hay idiomas enumerados, devuelve el idioma de la consola.
- Si la configuración regional del usuario está en
Consulte también
Documentación de API relacionada
- Referencia de características de XGameRuntime:
XGameRuntimeLocalepara la configuración regional activa - Referencia de la API XPackage: consultas de recursos del paquete que tienen en cuenta la configuración regional
