SUBLANGID (Compact 2013)

3/28/2014

This macro extracts a sublanguage identifier from a language identifier.

Syntax

WORD SUBLANGID( 
  WORD lgid 
); 

Parameters

  • lgid
    Value that specifies the language identifier. This value is a combination of a primary language identifier and a secondary language identifier and is usually created by using the MAKELANGID macro.

Return Value

The return value is a secondary language identifier. The following table shows the secondary language identifiers that are defined.

SUBLANG_ARABIC_SAUDI_ARABIA

SUBLANG_GERMAN_AUSTRIAN

SUBLANG_ARABIC_IRAQ

SUBLANG_GERMAN_LUXEMBOURG

SUBLANG_ARABIC_EGYPT

SUBLANG_GERMAN_LIECHTENSTEIN

SUBLANG_ARABIC_LIBYA

SUBLANG_ITALIAN

SUBLANG_ARABIC_ALGERIA

SUBLANG_ITALIAN_SWISS

SUBLANG_ARABIC_MOROCCO

SUBLANG_KASHMIRI_INDIA

SUBLANG_ARABIC_TUNISIA

SUBLANG_KOREAN

SUBLANG_ARABIC_OMAN

SUBLANG_LITHUANIAN

SUBLANG_ARABIC_YEMEN

SUBLANG_LITHUANIAN_CLASSIC

SUBLANG_ARABIC_SYRIA

SUBLANG_MALAY_BRUNEI_DARUSSALAM

SUBLANG_ARABIC_JORDAN

SUBLANG_MALAY_MALAYSIA

SUBLANG_ARABIC_LEBANON

SUBLANG_NEPALI_INDIA

SUBLANG_ARABIC_KUWAIT

SUBLANG_NEUTRAL

SUBLANG_ARABIC_UAE

SUBLANG_NORWEGIAN_BOKMAL

SUBLANG_ARABIC_BAHRAIN

SUBLANG_NORWEGIAN_NYNORSK

SUBLANG_ARABIC_QATAR

SUBLANG_PORTUGUESE

SUBLANG_AZERI_CYRILLIC

SUBLANG_PORTUGUESE_BRAZILIAN

SUBLANG_AZERI_LATIN

SUBLANG_SERBIAN_LATIN

SUBLANG_CHINESE_TRADITIONAL

SUBLANG_SERBIAN_CYRILLIC

SUBLANG_CHINESE_SIMPLIFIED

SUBLANG_SPANISH

SUBLANG_CHINESE_HONGKONG

SUBLANG_SPANISH_MEXICAN

SUBLANG_CHINESE_SINGAPORE

SUBLANG_SPANISH_MODERN

SUBLANG_CHINESE_MACAU

SUBLANG_SPANISH_GUATEMALA

SUBLANG_DEFAULT

SUBLANG_SPANISH_COSTA_RICA

SUBLANG_DUTCH

SUBLANG_SPANISH_PANAMA

SUBLANG_DUTCH_BELGIAN

SUBLANG_SPANISH_DOMINICAN_REPUBLIC

SUBLANG_ENGLISH_US

SUBLANG_SPANISH_VENEZUELA

SUBLANG_ENGLISH_UK

SUBLANG_SPANISH_COLOMBIA

SUBLANG_ENGLISH_AUS

SUBLANG_SPANISH_PERU

SUBLANG_ENGLISH_CAN

SUBLANG_SPANISH_ARGENTINA

SUBLANG_ENGLISH_NZ

SUBLANG_SPANISH_ECUADOR

SUBLANG_ENGLISH_EIRE

SUBLANG_SPANISH_CHILE

SUBLANG_ENGLISH_SOUTH_AFRICA

SUBLANG_SPANISH_URUGUAY

SUBLANG_ENGLISH_JAMAICA

SUBLANG_SPANISH_PARAGUAY

SUBLANG_ENGLISH_CARIBBEAN

SUBLANG_SPANISH_BOLIVIA

SUBLANG_ENGLISH_BELIZE

SUBLANG_SPANISH_EL_SALVADOR

SUBLANG_ENGLISH_TRINIDAD

SUBLANG_SPANISH_HONDURAS

SUBLANG_ENGLISH_PHILIPPINES

SUBLANG_SPANISH_NICARAGUA

SUBLANG_ENGLISH_ZIMBABWE

SUBLANG_SPANISH_PUERTO_RICO

SUBLANG_FRENCH

SUBLANG_SWEDISH

SUBLANG_FRENCH_BELGIAN

SUBLANG_SWEDISH_FINLAND

SUBLANG_FRENCH_CANADIAN

SUBLANG_SYS_DEFAULT

SUBLANG_FRENCH_SWISS

SUBLANG_URDU_INDIA

SUBLANG_FRENCH_LUXEMBOURG

SUBLANG_URDU_PAKISTAN

SUBLANG_FRENCH_MONACO

SUBLANG_UZBEK_CYRILLIC

SUBLANG_GERMAN

SUBLANG_UZBEK_LATIN

SUBLANG_GERMAN_SWISS

 

Remarks

The SUBLANGID macro is defined as follows:

#define SUBLANGID(lgid)        ((WORD  )(lgid) >> 10) 

For more information about language identifiers and locales, see Language Identifiers.

Requirements

Header

winnt.h

See Also

Reference

National/Regional Language Support (NLS) Macros
Language Identifiers
MAKELANGID
PRIMARYLANGID