Language Identifiers and Locales
Applications can use the MAKELANGID macro to create a language identifier.
Language Code | Identifier | Language | Sublanguage/Locale |
---|---|---|---|
ARA | 0x0401 | Arabic | Saudi Arabia |
ARI | 0x0801 | Arabic | Iraq |
ARE | 0x0c01 | Arabic | Egypt |
ARL | 0x1001 | Arabic | Libya |
ARG | 0x1401 | Arabic | Algeria |
ARM | 0x1801 | Arabic | Morocco |
ART | 0x1c01 | Arabic | Tunisia |
ARO | 0x2001 | Arabic | Oman |
ARY | 0x2401 | Arabic | Yemen |
ARS | 0x2801 | Arabic | Syria |
ARJ | 0x2c01 | Arabic | Jordan |
ARB | 0x3001 | Arabic | Lebanon |
ARK | 0x3401 | Arabic | Kuwait |
ARU | 0x3801 | Arabic | U.A.E. |
ARH | 0x3c01 | Arabic | Bahrain |
ARQ | 0x4001 | Arabic | Qatar |
BGR | 0x0402 | Bulgarian | Bulgaria |
CAT | 0x0403 | Catalan | Spain |
CHT | 0x0404 | Chinese | Taiwan |
CHS | 0x0804 | Chinese | PRC |
ZHH | 0x0c04 | Chinese | Hong Kong SAR |
ZHI | 0x1004 | Chinese | Singapore |
ZHM | 0x1404 | Chinese | Macau SAR |
CSY | 0x0405 | Czech | Czech Republic |
DAN | 0x0406 | Danish | Denmark |
GERMANY | 0x0407 | German | Germany |
DES | 0x0807 | German | Switzerland |
DEA | 0x0c07 | German | Austria |
DEL | 0x1007 | German | Luxembourg |
DEC | 0x1407 | German | Liechtenstein |
ELL | 0x0408 | Greek | Greece |
USA | 0x0409 | English | United States |
ENG | 0x0809 | English | United Kingdom |
ENA | 0x0c09 | English | Australia |
ENC | 0x1009 | English | Canada |
ENZ | 0x1409 | English | New Zealand |
ENI | 0x1809 | English | Ireland |
ENS | 0x1c09 | English | South Africa |
ENJ | 0x2009 | English | Jamaica |
ENB | 0x2409 | English | Caribbean |
ENL | 0x2809 | English | Belize |
ENT | 0x2c09 | English | Trinidad |
ENW | 0x3009 | English | Zimbabwe |
ENP | 0x3409 | English | Philippines |
SPAIN | 0x040a | Spanish | Spain |
ESM | 0x080a | Spanish | Mexico |
ESN | 0x0c0a | Spanish | Spain (International Sort) |
ESG | 0x100a | Spanish | Guatemala |
ESC | 0x140a | Spanish | Costa Rica |
ESA | 0x180a | Spanish | Panama |
ESD | 0x1c0a | Spanish | Dominican Republic |
ESV | 0x200a | Spanish | Venezuela |
ESO | 0x240a | Spanish | Colombia |
ESR | 0x280a | Spanish | Peru |
ESS | 0x2c0a | Spanish | Argentina |
ESF | 0x300a | Spanish | Ecuador |
ESL | 0x340a | Spanish | Chile |
ESY | 0x380a | Spanish | Uruguay |
ESZ | 0x3c0a | Spanish | Paraguay |
ESB | 0x400a | Spanish | Bolivia |
ESE | 0x440a | Spanish | El Salvador |
ESH | 0x480a | Spanish | Honduras |
ESI | 0x4c0a | Spanish | Nicaragua |
ESU | 0x500a | Spanish | Puerto Rico |
FIN | 0x040b | Finnish | Finland |
FRANCE | 0x040c | French | France |
FRB | 0x080c | French | Belgium |
FRC | 0x0c0c | French | Canada |
FRS | 0x100c | French | Switzerland |
FRL | 0x140c | French | Luxembourg |
FRM | 0x180c | French | Monaco |
HEB | 0x040d | Hebrew | Israel |
HUN | 0x040e | Hungarian | Hungary |
ISL | 0x040f | Icelandic | Iceland |
ITALY | 0x0410 | Italian | Italy |
ITS | 0x0810 | Italian | Switzerland |
JAPAN | 0x0411 | Japanese | Japan |
KOREA | 0x0412 | Korean | Korea |
NLD | 0x0413 | Dutch | Netherlands |
NLB | 0x0813 | Dutch | Belgium |
NOR | 0x0414 | Norwegian | Norway (Bokml) |
NON | 0x0814 | Norwegian | Norway (Nynorsk) |
PLK | 0x0415 | Polish | Poland |
BRAZIL | 0x0416 | Portuguese | Brazil |
PTG | 0x0816 | Portuguese | Portugal |
ROM | 0x0418 | Romanian | Romania |
RUS | 0x0419 | Russian | Russia |
HRV | 0x041a | Croatian | Croatia |
SRL | 0x081a | Serbian | Serbia (Latin) |
SRB | 0x0c1a | Serbian | Serbia (Cyrillic) |
SKY | 0x041b | Slovak | Slovakia |
SQI | 0x041c | Albanian | Albania |
SVE | 0x041d | Swedish | Sweden |
SVF | 0x081d | Swedish | Finland |
THA | 0x041e | Thai | Thailand |
TRK | 0x041f | Turkish | Turkey |
URP | 0x0420 | Urdu | Pakistan |
IND | 0x0421 | Indonesian | Indonesia |
UKR | 0x0422 | Ukrainian | Ukraine |
BEL | 0x0423 | Belarusian | Belarus |
SLV | 0x0424 | Slovene | Slovenia |
ETI | 0x0425 | Estonian | Estonia |
LVI | 0x0426 | Latvian | Latvia |
LTH | 0x0427 | Lithuanian | Lithuania |
LTC | 0x0827 | Classic Lithuanian | Lithuania |
FAR | 0x0429 | Farsi | Iran |
VIT | 0x042a | Vietnamese | Viet Nam |
HYE | 0x042b | Armenian | Armenia |
AZE | 0x042c | Azeri | Azerbaijan (Latin) |
AZE | 0x082c | Azeri | Azerbaijan (Cyrillic) |
EUQ | 0x042d | Basque | Spain |
MKI | 0x042f | Macedonian (FYROM) | Former Yugoslav Republic of Macedonia |
AFK | 0x0436 | Afrikaans | South Africa |
KAT | 0x0437 | Georgian | Georgia |
FOS | 0x0438 | Faeroese | Faeroe Islands |
HIN | 0x0439 | Hindi | India |
MSL | 0x043e | Malay | Malaysia |
MSB | 0x083e | Malay | Brunei Darussalam |
KAZ | 0x043f | Kazak | Kazakstan |
SWK | 0x0441 | Swahili | Kenya |
UZB | 0x0443 | Uzbek | Uzbekistan (Latin) |
UZB | 0x0843 | Uzbek | Uzbekistan (Cyrillic) |
TAT | 0x0444 | Tatar | Tatarstan |
BEN | 0x0445 | Bengali | India |
PAN | 0x0446 | Punjabi | India |
GUJ | 0x0447 | Gujarati | India |
ORI | 0x0448 | Oriya | India |
TAM | 0x0449 | Tamil | India |
TEL | 0x044a | Telugu | India |
KAN | 0x044b | Kannada | India |
MAL | 0x044c | Malayalam | India |
ASM | 0x044d | Assamese | India |
MAR | 0x044e | Marathi | India |
SAN | 0x044f | Sanskrit | India |
KOK | 0x0457 | Konkani | India |
The following special identifiers are also defined:
Identifier | Sublanguage/Locale |
---|---|
0x0000 | Language-Neutral |
0x0400 | Process Default Language |
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.