| BYTE PRIMARYLANGID (wLanguageID) |
The PRIMARYLANGID macro extracts a primary language ID from a language ID.
wLanguageID
Specifies the language ID. This value is a combination of a primary language ID and a sublanguage ID and is usually created by the MAKELANGID macro.
The return value will be one of the following primary language IDs:
| LANG_NEUTRAL | LANG_ALBANIAN |
| LANG_ARABIC | LANG_BAHASA |
| LANG_BULGARIAN | LANG_CATALAN |
| LANG_CHINESE | LANG_CZECH |
| LANG_DANISH | LANG_DUTCH |
| LANG_ENGLISH | LANG_FINNISH |
| LANG_FRENCH | LANG_GERMAN |
| LANG_GREEK | LANG_HEBREW |
| LANG_HUNGARIAN | LANG_ICELANDIC |
| LANG_ITALIAN | LANG_JAPANESE |
| LANG_KOREAN | LANG_NORWEGIAN |
| LANG_POLISH | LANG_PORTUGUESE |
| LANG_RHAETO_ROMAN | LANG_ROMANIAN |
| LANG_RUSSIAN | LANG_SERBO_CROATIAN |
| LANG_SLOVAK | LANG_SPANISH |
| LANG_SWEDISH | LANG_THAI |
| LANG_TURKISH | LANG_URDU |
The PRIMARYLANGID macro is defined as:
#define PRIMARYLANGID(lgid) ((USHORT)(lgid) & 0x1ff)