GetSystemDefaultUILanguage, fonction (winnls.h)

Récupère l’identificateur de langue pour la langue d’interface utilisateur par défaut du système d’exploitation (également appelée « langue d’installation » sur Windows Vista et versions ultérieures). Pour plus d’informations, consultez Gestion des langues de l’interface utilisateur.

Important

L’utilisation de cette fonction n’est pas recommandée. Au lieu de cela, nous vous recommandons d’utiliser les paramètres de langue utilisateur pour les raisons suivantes.

  • La « langue d’installation » est définie uniquement pendant l’expérience OOBE (Out of Box Experience) et ne change jamais. Si la langue système est modifiée, cette fonction retourne une valeur incorrecte.
  • Les références SKU OMDS retournent toujours une valeur incorrecte.
  • Cette fonction utilise des LANGID dépréciés.

Syntaxe

LANGID GetSystemDefaultUILanguage();

Valeur de retour

Renvoie l’identificateur de langue pour la langue d’interface utilisateur par défaut du système d’exploitation. Pour plus d'informations, consultez la section Notes.

Notes

Cette fonction ne retourne jamais d’identificateur de langue pour un Module linguistique LIP (LIP). Elle ne retourne jamais d’identificateur de langue correspondant à l’identificateur de paramètres régionaux LOCALE_CUSTOM_UNSPECIFIED ou LOCALE_CUSTOM_UI_DEFAULT.

Notez que cette fonction ne retourne pas nécessairement l’identificateur de la première langue dans la liste des langues d’interface utilisateur préférées du système. Par conséquent, le retour peut ne pas correspondre au premier élément récupéré par GetSystemPreferredUILanguages.

C# Signature

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
        static extern System.UInt16 GetSystemDefaultUILanguage();

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winnls.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

EnumUILanguages, GetSystemPreferredUILanguages, GetUserDefaultUILanguage, Interface utilisateur multilingue, Fonctions d’interface utilisateur multilingue