The SUBLANGID macro extracts a sublanguage identifier from a language identifier.
WORD SUBLANGID(
WORD lgid | // language identifier |
); |
Parameters
lgid
Specifies the language identifier. This value is a combination of a primary language identifier and a sublanguage identifier and is usually created by using the MAKELANGID macro.
Return Values
The return value is a sublanguage identifier. The following sublanguage identifiers are defined:
SUBLANG_ARABIC_SAUDI_ARABIA | SUBLANG_GERMAN |
SUBLANG_ARABIC_IRAQ | SUBLANG_GERMAN_SWISS |
SUBLANG_ARABIC_EGYPT | SUBLANG_GERMAN_AUSTRIAN |
SUBLANG_ARABIC_LIBYA | SUBLANG_GERMAN_LUXEMBOURG |
SUBLANG_ARABIC_ALGERIA | SUBLANG_GERMAN_LIECHTENSTEIN |
SUBLANG_ARABIC_MOROCCO | SUBLANG_ITALIAN |
SUBLANG_ARABIC_TUNISIA | SUBLANG_ITALIAN_SWISS |
SUBLANG_ARABIC_OMAN | SUBLANG_KOREAN |
SUBLANG_ARABIC_YEMEN | SUBLANG_KOREAN_JOHAB |
SUBLANG_ARABIC_SYRIA | SUBLANG_NEUTRAL |
SUBLANG_ARABIC_JORDAN | SUBLANG_NORWEGIAN_BOKMAL |
SUBLANG_ARABIC_LEBANON | SUBLANG_NORWEGIAN_NYNORSK |
SUBLANG_ARABIC_KUWAIT | SUBLANG_PORTUGUESE |
SUBLANG_ARABIC_UAE | SUBLANG_PORTUGUESE_BRAZILIAN |
SUBLANG_ARABIC_BAHRAIN | SUBLANG_SERBIAN_LATIN |
SUBLANG_ARABIC_QATAR | SUBLANG_SERBIAN_CYRILLIC |
SUBLANG_CHINESE_TRADITIONAL | SUBLANG_SPANISH |
SUBLANG_CHINESE_SIMPLIFIED | SUBLANG_SPANISH_MEXICAN |
SUBLANG_CHINESE_HONGKONG | SUBLANG_SPANISH_MODERN |
SUBLANG_CHINESE_SINGAPORE | 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_FRENCH | SUBLANG_SPANISH_NICARAGUA |
SUBLANG_FRENCH_BELGIAN | SUBLANG_SPANISH_PUERTO_RICO |
SUBLANG_FRENCH_CANADIAN | SUBLANG_SWEDISH |
SUBLANG_FRENCH_SWISS | SUBLANG_SWEDISH_FINLAND |
SUBLANG_FRENCH_LUXEMBOURG | SUBLANG_SYS_DEFAULT |
Remarks
The SUBLANGID macro is defined as follows:
#define SUBLANGID(lgid) ((WORD )(lgid) >> 10)
See Also
EnumSystemLocales, LANGIDFROMLCID, MAKELANGID, PRIMARYLANGID