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

Vea también

EnumUILanguages

GetSystemDefaultUILanguage

Interfaz de usuario multilingüe

Funciones de interfaz de usuario multilingüe