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 :
XPackageGetUserLocaleretournefr-FR.GetUserDefaultLocaleNameretournefr-FR.
2. Les paramètres régionaux de l’utilisateur ne figurent pas dans le manifeste, mais la même langue existe
L’utilisateur sélectionne Anglais / Royaume-Uni (en-GB).MicrosoftGame.config :
XPackageGetUserLocaleretourneen-US(repli dans la même langue).GetUserDefaultLocaleNameretourneen-GB(toujours la valeur de la console).
3. La langue de l’utilisateur est totalement absente
Les paramètres régionaux de l’utilisateur sontfr-FR. MicrosoftGame.config :
XPackageGetUserLocaleretourneen-US(première entrée deResources).GetUserDefaultLocaleNameretournefr-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, ils sont retournés. - Sinon, recherche de paramètres régionaux de la même langue dans le manifeste (meilleur repli selon les paramètres régionaux de l’utilisateur).
- Sinon, retour des premiers paramètres régionaux de
Resources. - Si aucune langue n’est indiquée, retour de la langue de la console.
- Si les paramètres régionaux de l’utilisateur figurent dans
Voir aussi
Documentation des API connexes
- 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
