The PRIMARYLANGID macro extracts a primary language identifier from a language identifier.
WORD PRIMARYLANGID(
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 primary language identifier. The following primary language identifiers are defined:
LANG_AFRIKAANS | LANG_ICELANDIC |
LANG_ALBANIAN | LANG_INDONESIAN |
LANG_ARABIC | LANG_ITALIAN |
LANG_BASQUE | LANG_JAPANESE |
LANG_BELARUSIAN | LANG_KOREAN |
LANG_BULGARIAN | LANG_LATVIAN |
LANG_CATALAN | LANG_LITHUANIAN |
LANG_CHINESE | LANG_NEUTRAL |
LANG_CROATIAN | LANG_NORWEGIAN |
LANG_CZECH | LANG_POLISH |
LANG_DANISH | LANG_PORTUGUESE |
LANG_DUTCH | LANG_ROMANIAN |
LANG_ENGLISH | LANG_RUSSIAN |
LANG_ESTONIAN | LANG_SERBIAN |
LANG_FAEROESE | LANG_SLOVAK |
LANG_FARSI | LANG_SLOVENIAN |
LANG_FINNISH | LANG_SPANISH |
LANG_FRENCH | LANG_SWEDISH |
LANG_GERMAN | LANG_THAI |
LANG_GREEK | LANG_TURKISH |
LANG_HEBREW | LANG_UKRANIAN |
LANG_HUNGARIAN | LANG_VIETNAMESE |
Remarks
The PRIMARYLANGID macro is defined as follows:
#define PRIMARYLANGID(lgid) ((WORD )(lgid) & 0x3ff)
See Also