Función GetUserDefaultUILanguage (winnls.h)
Devuelve el identificador de idioma del idioma de la interfaz de usuario del usuario actual. Si el usuario actual no ha establecido un idioma, GetUserDefaultUILanguage devuelve el idioma preferido establecido para el sistema. Si no hay ningún idioma preferido establecido para el sistema, se devuelve el idioma predeterminado de la interfaz de usuario del sistema (también conocido como "idioma de instalación"). Para obtener más información sobre el idioma de la interfaz de usuario, consulte User Interface Language Management.
Sintaxis
LANGID GetUserDefaultUILanguage();
Valor devuelto
Devuelve el identificador de idioma del idioma de la interfaz de usuario del usuario actual.
Comentarios
Esta función devuelve solo un identificador de idioma. Una aplicación puede recuperar el nombre del idioma mediante la función GetUserPreferredUILanguages .
Si el idioma de la interfaz de usuario de usuario forma parte de un Paquete de interfaz de idiomas (LIP) y corresponde a una configuración regional complementaria, esta función devuelve LOCALE_CUSTOM_UI_DEFAULT.
Windows Me, Windows 2000, Windows XP, Windows Server 2003: La función GetUserDefaultUILanguage recupera el identificador de idioma del idioma del usuario actual. Si MUI no está instalado en el sistema operativo, la función recupera el idioma predeterminado de la interfaz de usuario del equipo.
Firma de C#
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetUserDefaultUILanguage();
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | winnls.h (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |