Функция GetUserDefaultUILanguage (winnls.h)

Возвращает идентификатор языка пользовательского интерфейса текущего пользователя. Если текущий пользователь не задал язык, GetUserDefaultUILanguage возвращает предпочтительный набор языков для системы. Если для системы не задан предпочтительный язык, возвращается язык пользовательского интерфейса системы по умолчанию (также известный как "язык установки"). Дополнительные сведения о языке пользовательского интерфейса см. в разделе Управление языком пользовательского интерфейса.

Синтаксис

LANGID GetUserDefaultUILanguage();

Возвращаемое значение

Возвращает идентификатор языка пользовательского интерфейса текущего пользователя.

Комментарии

Эта функция возвращает только идентификатор языка. Приложение может получить имя языка с помощью функции GetUserPreferredUILanguages .

Если язык пользовательского интерфейса является частью пакет интерфейса пользователя (LIP) и соответствует дополнительному языковому стандарту, эта функция возвращает LOCALE_CUSTOM_UI_DEFAULT.

Windows Me, Windows 2000, Windows XP, Windows Server 2003: Функция GetUserDefaultUILanguage извлекает идентификатор языка для текущего пользовательского языка. Если MUI не установлен в операционной системе, функция получает язык пользовательского интерфейса компьютера по умолчанию.

Подпись C#

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winnls.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

EnumUILanguages

GetSystemDefaultUILanguage

Многоязыковой интерфейс пользователя

Функции многоязычного пользовательского интерфейса