Export (0) Print
Expand All
11 out of 13 rated this helpful - Rate this topic

Language Identifiers and Locales (Windows CE 5.0)

Windows CE 5.0
Send Feedback

The NLS tables describe the language identifiers, or locale identifiers (LCIDs), available to an OS design. An LCID consists of a primary language identifier, a sublanguage identifier, and a sort identifier. Platform Builder uses the LCIDs in your NLS table to determine which locales to support in your OS design. You can modify the NLS table to add or remove locale information.

You can use the MAKELCID macro in your applications to create an LCID.

Use the locale identifier to set the LOCALE environment variable for a localized build of the OS.

The following table shows the worldwide locales.

Locale identifierLanguageSublanguage - localeDefault code pageLanguage code
0x0436AfrikaansSouth Africa1252AFK
0x041cAlbanianAlbania1250SQI
0x1401ArabicAlgeria1256ARG
0x3c01ArabicBahrain1256ARH
0x0c01ArabicEgypt1256ARE
0x0801ArabicIraq1256ARI
0x2c01ArabicJordan1256ARJ
0x3401ArabicKuwait1256ARK
0x3001ArabicLebanon1256ARB
0x1001ArabicLibya1256ARL
0x1801ArabicMorocco1256ARM
0x2001ArabicOman1256ARO
0x4001ArabicQatar1256ARQ
0x0401ArabicSaudi Arabia1256ARA
0x2801ArabicSyria1256ARS
0x1c01ArabicTunisia1256ART
0x3801ArabicU.A.E.1256ARU
0x2401ArabicYemen1256ARY
0x042bArmenianArmeniaUnicode onlyHYE
0x044dAssameseIndiaUnicode onlyASM
0x082cAzeriAzerbaijan (Cyrillic)1251AZE
0x042cAzeriAzerbaijan (Latin)1254AZE
0x042dBasqueSpain1252EUQ
0x0423BelarusianBelarus1251BEL
0x0445BengaliIndia BEN
0x0402BulgarianBulgaria1251BGR
0x0403CatalanSpain1252CAT
0x0c04ChineseHong Kong SAR950ZHH
0x1404ChineseMacao SAR950ZHM
0x0804ChinesePRC936CHS
0x1004ChineseSingapore936ZHI
0x0404ChineseTaiwan950CHT
0x0827Classic LithuanianLithuania1257LTC
0x041aCroatianCroatia1250HRV
0x0405CzechCzech Republic1250CSY
0x0406DanishDenmark1252DAN
0x0465DivehiMaldivesUnicode onlyDIV
0x0813DutchBelgium1252NLB
0x0413DutchNetherlands1252NLD
0x0c09EnglishAustralia1252ENA
0x2809EnglishBelize1252ENL
0x1009EnglishCanada1252ENC
0x2409EnglishCaribbean1252ENB
0x1809EnglishIreland1252ENI
0x2009EnglishJamaica1252ENJ
0x1409EnglishNew Zealand1252ENZ
0x3409EnglishPhilippines1252ENP
0x1c09EnglishSouth Africa1252ENS
0x2c09EnglishTrinidad1252ENT
0x0809EnglishUnited Kingdom1252ENG
0x0409EnglishUnited States1252USA
0x3009EnglishZimbabwe1252ENW
0x0425EstonianEstonia1257ETI
0x0438FaeroeseFaeroe Islands1252FOS
0x0429FarsiIran1256FAR
0x040bFinnishFinland1252FIN
0x080cFrenchBelgium1252FRB
0x0c0cFrenchCanada1252FRC
0x040cFrenchFrance1252FRA
0x140cFrenchLuxembourg1252FRL
0x180cFrenchMonaco1252FRM
0x100cFrenchSwitzerland1252FRS
0x042fMacedonian (FYROM)Macedonian (FYROM)1251MKI
0x0456GalicianSpain1252GLC
0x0437GeorgianGeorgiaUnicode onlyKAT
0x0c07GermanAustria1252DEA
0x0407GermanGermany1252DEU
0x1407GermanLiechtenstein1252DEC
0x1007GermanLuxembourg1252DEL
0x0807GermanSwitzerland1252DES
0x0408GreekGreece1253ELL
0x0447GujaratiIndia Unicode onlyGUJ
0x040dHebrewIsrael1255HEB
0x0439HindiIndiaUnicode onlyHIN
0x040eHungarianHungary1250HUN
0x040fIcelandicIceland1252ISL
0x0421IndonesianIndonesia (Bahasa)1252IND
0x0410ItalianItaly1252ITA
0x0810ItalianSwitzerland1252ITS
0x0411JapaneseJapan932JPN
0x044bKannadaIndia (Kannada script)Unicode onlyKAN
0x043fKazakhKazakstan1251KKZ
0x0457KonkaniIndiaUnicode onlyKNK
0x0412KoreanKorea949KOR
0x0440KyrgyzKyrgyzstan1251KYR
0x0426LatvianLatvia1257LVI
0x0427LithuanianLithuania1257LTH
0x083eMalayBrunei Darussalam1252MSB
0x043eMalayMalaysia1252MSL
0x044cMalayalamIndiaUnicode onlyMAL
0x044eMarathiIndiaUnicode onlyMAR
0x0450Mongolian (Cyrillic)Mongolia1251MON
0x0414NorwegianNorway (Bokmål)1252NOR
0x0814NorwegianNorway (Nynorsk)1252NON
0x0448OriyaIndia ORI
0x0415PolishPoland1250PLK
0x0416PortugueseBrazil1252PTB
0x0816PortuguesePortugal1252PTG
0x0446PunjabiIndia (Gurmukhi script)Unicode onlyPAN
0x0418RomanianRomania1250ROM
0x0419RussianRussia1251RUS
0x044fSanskritIndiaUnicode onlySAN
0x0c1aSerbianSerbia (Cyrillic)1251SRB
0x081aSerbianSerbia (Latin)1250SRL
0x041bSlovakSlovakia1250SKY
0x0424SlovenianSlovenia1250SLV
0x2c0aSpanishArgentina1252ESS
0x400aSpanishBolivia1252ESB
0x340aSpanishChile1252ESL
0x240aSpanishColombia1252ESO
0x140aSpanishCosta Rica1252ESC
0x1c0aSpanishDominican Republic1252ESD
0x300aSpanishEcuador1252ESF
0x440aSpanishEl Salvador1252ESE
0x100aSpanishGuatemala1252ESG
0x480aSpanishHonduras1252ESH
0x080aSpanishMexico1252ESM
0x4c0aSpanishNicaragua1252ESI
0x180aSpanishPanama1252ESA
0x3c0aSpanishParaguay1252ESZ
0x280aSpanishPeru1252ESR
0x500aSpanishPuerto Rico1252ESU
0x040aSpanishSpain (Traditional sort)1252ESP
0x0c0aSpanishSpain (International sort)1252ESN
0x380aSpanishUruguay1252ESY
0x200aSpanishVenezuela1252ESV
0x0441SwahiliKenya1252SWK
0x081dSwedishFinland1252SVF
0x041dSwedishSweden1252SVE
0x045aSyriacSyriaUnicode onlySYR
0x0449TamilIndiaUnicode onlyTAM
0x0444TatarTatarstan1251TTT
0x044aTeluguIndia (Telugu script)Unicode onlyTEL
0x041eThaiThailand874THA
0x041fTurkishTurkey1254TRK
0x0422UkrainianUkraine1251UKR
0x0420UrduPakistan1256URP
0x0820UrduIndia1256URI
0x0843UzbekUzbekistan (Cyrillic)1251UZB
0x0443UzbekUzbekistan (Latin)1254UZB
0x042aVietnameseViet Nam1258VIT

The following special identifiers are also defined.

IdentifierSublanguage/locale
0x0000Language-Neutral
0x0400Process Default Language

See Also

National Language support (NLS) Locale Identifiers | Code Pages


Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.


Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.