GetUserDefaultLocaleName :
- Les langues déclarées dans
MicrosoftGame.config. - Les langues déclarées dans le fichier de disposition du package.
- La langue sélectionnée sur l’appareil.
XPackageGetUserLocale pour toujours obtenir la langue prise en charge la plus proche :
Exemples
1. Les paramètres régionaux de l’utilisateur correspondent à une ressource prise en charge
L’utilisateur sélectionne Français / France (fr-FR).MicrosoftGame.config :
XPackageGetUserLocalerenvoiefr-FR.GetUserDefaultLocaleNamerenvoiefr-FR.
2. Paramètres régionaux de l’utilisateur absents du manifeste, mais la même langue existe
L’utilisateur sélectionne Anglais / Royaume-Uni (en-GB).MicrosoftGame.config :
XPackageGetUserLocalerenvoieen-US(repli au sein de la même langue).GetUserDefaultLocaleNamerenvoieen-GB(toujours la valeur de la console).
3. Langue de l’utilisateur totalement absente
Les paramètres régionaux de l’utilisateur sontfr-FR. MicrosoftGame.config :
XPackageGetUserLocalerenvoieen-US(première entrée deResources).GetUserDefaultLocaleNamerenvoiefr-FR.
Résumé
GetUserDefaultLocaleName: la valeur définie sur la console, sans tenir compte des langues déclarées par le jeu.XPackageGetUserLocale: la langue à charger, selon la logique suivante :- Si les paramètres régionaux de l’utilisateur figurent dans
MicrosoftGame.config, les renvoyer. - Sinon, rechercher des paramètres régionaux de la même langue dans le manifeste (meilleur repli en fonction des paramètres régionaux de l’utilisateur).
- Sinon, renvoyer les premiers paramètres régionaux de
Resources. - Si aucune langue n’est répertoriée, renvoyer la langue de la console.
- Si les paramètres régionaux de l’utilisateur figurent dans
Voir aussi
Documentation des API associées
- Référence des fonctionnalités XGameRuntime :
XGameRuntimeLocalepour les paramètres régionaux actifs - Référence de l’API XPackage : requêtes de ressources de package tenant compte des paramètres régionaux
