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