Идентификаторы языка

Идентификатор языка — это стандартное международное числовое сокращение для языка в стране или географическом регионе. Каждый язык имеет уникальный идентификатор языка (тип данных LANGID), 16-битовое значение, состоящее из идентификатора основного языка и идентификатора подязыка. Дополнительные сведения об идентификаторах языка см. в разделе Языковые константы и строки.

Идентификатор языка создается с помощью макроса MAKELANGID . На следующем рисунке показан формат битов в идентификаторе языка.

+-------------------------+-------------------------+
|     SubLanguage ID      |   Primary Language ID   |
+-------------------------+-------------------------+
15                    10  9                         0   bit

Ниже приведены предопределенные идентификаторы языка.

  • LANG_SYSTEM_DEFAULT. Язык операционной системы по умолчанию.
  • LANG_USER_DEFAULT. Язык текущего пользователя.

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

Языковые параметры и языки

Константы и строки идентификатора языка

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

MAKELANGID