Skip to main content
Récupérez les paramètres régionaux de la session connectée avec GetUserDefaultLocaleName :
Les jeux ne se soucient généralement pas des paramètres régionaux exacts : ce qui compte, c’est quelles ressources linguistiques charger. Choisissez la langue du package du jeu qui est la « plus proche » de celle que l’utilisateur a sélectionnée. 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 retourne fr-FR.
  • GetUserDefaultLocaleName retourne fr-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 :
  • XPackageGetUserLocale retourne en-US (repli dans la même langue).
  • GetUserDefaultLocaleName retourne en-GB (toujours la valeur de la console).

3. La langue de l’utilisateur est totalement absente

Les paramètres régionaux de l’utilisateur sont fr-FR. MicrosoftGame.config :
  • XPackageGetUserLocale retourne en-US (première entrée de Resources).
  • GetUserDefaultLocaleName retourne 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, ils sont retournés.
    2. 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).
    3. Sinon, retour des premiers paramètres régionaux de Resources.
    4. Si aucune langue n’est indiquée, retour de la langue de la console.

Voir aussi

Documentation des API connexes

Last modified on October 6, 2026