Função GetUserDefaultUILanguage (winnls.h)

Retorna o identificador de idioma para o idioma da interface do usuário do usuário atual. Se o usuário atual não tiver definido um idioma, GetUserDefaultUILanguage retornará o conjunto de idiomas preferencial para o sistema. Se não houver um conjunto de idiomas preferencial para o sistema, o idioma de interface do usuário padrão do sistema (também conhecido como "idioma de instalação") será retornado. Para obter mais informações sobre o idioma da interface do usuário do usuário, consulte Gerenciamento de linguagem de interface do usuário.

Sintaxe

LANGID GetUserDefaultUILanguage();

Retornar valor

Retorna o identificador de idioma para o idioma da interface do usuário do usuário atual.

Comentários

Essa função retorna apenas um identificador de idioma. Um aplicativo pode recuperar o nome do idioma usando a função GetUserPreferredUILanguages .

Se o idioma da interface do usuário do usuário fizer parte de um LIP (Language Interface Pack) e corresponder a uma localidade complementar, essa função retornará LOCALE_CUSTOM_UI_DEFAULT.

Windows Me, Windows 2000, Windows XP, Windows Server 2003: A função GetUserDefaultUILanguage recupera o identificador de idioma para o idioma do usuário atual. Se a MUI não estiver instalada no sistema operacional, a função recuperará a linguagem padrão da interface do usuário do computador.

Assinatura do C#

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho winnls.h (inclua Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Enumuilanguages

Getsystemdefaultuilanguage

Interface do Usuário Multilíngue

Funções de interface do usuário multilíngue