Skip to main content
Récupérez les paramètres régionaux de la session connectée avec GetUserDefaultLocaleName :
En général, les jeux ne se soucient pas des paramètres régionaux exacts : ce qui compte, c’est quelles ressources linguistiques charger. Choisissez la langue du package du jeu la « plus proche » de celle sélectionnée par l’utilisateur. Trois éléments entrent en jeu :
  1. Les langues déclarées dans MicrosoftGame.config.
  2. Les langues déclarées dans le fichier de disposition du package.
  3. La langue sélectionnée sur l’appareil.
Utilisez 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 :
  • XPackageGetUserLocale renvoie fr-FR.
  • GetUserDefaultLocaleName renvoie fr-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 :
  • XPackageGetUserLocale renvoie en-US (repli au sein de la même langue).
  • GetUserDefaultLocaleName renvoie en-GB (toujours la valeur de la console).

3. Langue de l’utilisateur totalement absente

Les paramètres régionaux de l’utilisateur sont fr-FR. MicrosoftGame.config :
  • XPackageGetUserLocale renvoie en-US (première entrée de Resources).
  • GetUserDefaultLocaleName renvoie fr-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 :
    1. Si les paramètres régionaux de l’utilisateur figurent dans MicrosoftGame.config, les renvoyer.
    2. 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).
    3. Sinon, renvoyer les premiers paramètres régionaux de Resources.
    4. Si aucune langue n’est répertoriée, renvoyer la langue de la console.

Voir aussi

Documentation des API associées

Last modified on October 6, 2026