MyKE / Determine installed Windows OS Language pack edition

Created Wed, 26 Jun 2019 13:27:17 +0000
1505 Words

Determine installed Windows OS Language pack edition

In case you need to determine what language was Windows OS/Server installed run following script in powershell:

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Nls\Language" | Select-Object InstallLanguage

Compare returned HEX value from powershell with this table:

HexDecCountry codeMeaning
00044zh-CHSChinese - Simplified
04011025ar-SAArabic - Saudi Arabia
04021026bg-BGBulgarian - Bulgaria
04031027ca-ESCatalan - Spain
04041028zh-TWChinese (Traditional) - Taiwan
04051029cs-CZCzech - Czech Republic
04061030da-DKDanish - Denmark
04071031de-DEGerman - Germany
04081032el-GRGreek - Greece
04091033en-USEnglish - United States
040A1034es-ES_tradnlSpanish - Spain
040B1035fi-FIFinnish - Finland
040C1036fr-FRFrench - France
040D1037he-ILHebrew - Israel
040E1038hu-HUHungarian - Hungary
040F1039is-ISIcelandic - Iceland
04101040it-ITItalian - Italy
04111041ja-JPJapanese - Japan
04121042ko-KRKorean - Korea
04131043nl-NLDutch - Netherlands
04141044nb-NONorwegian (Bokmål) - Norway
04151045pl-PLPolish - Poland
04161046pt-BRPortuguese - Brazil
04171047rm-CHRomansh - Switzerland
04181048ro-RORomanian - Romania
04191049ru-RURussian - Russia
041A1050hr-HRCroatian - Croatia
041B1051sk-SKSlovak - Slovakia
041C1052sq-ALAlbanian - Albania
041D1053sv-SESwedish - Sweden
041E1054th-THThai - Thailand
041F1055tr-TRTurkish - Turkey
04201056ur-PKUrdu - Pakistan
04211057id-IDIndonesian - Indonesia
04221058uk-UAUkrainian - Ukraine
04231059be-BYBelarusian - Belarus
04241060sl-SISlovenian - Slovenia
04251061et-EEEstonian - Estonia
04261062lv-LVLatvian - Latvia
04271063lt-LTLithuanian - Lithuanian
04281064tg-Cyrl-TJTajik (Cyrillic) - Tajikistan
04291065fa-IRPersian - Iran
042A1066vi-VNVietnamese - Vietnam
042B1067hy-AMArmenian - Armenia
042C1068az-Latn-AZAzeri (Latin) - Azerbaijan
042D1069eu-ESBasque - Basque
042E1070hsb-DEUpper Sorbian - Germany
042F1071mk-MKMacedonian - Macedonia
04321074tn-ZASetswana / Tswana - South Africa
04341076xh-ZAisiXhosa - South Africa
04351077zu-ZAisiZulu - South Africa
04361078af-ZAAfrikaans - South Africa
04371079ka-GEGeorgian - Georgia
04381080fo-FOFaroese - Faroe Islands
04391081hi-INHindi - India
043A1082mt-MTMaltese - Malta
043B1083se-NOSami (Northern) - Norway
043e1086ms-MYMalay - Malaysia
043F1087kk-KZKazakh - Kazakhstan
04401088ky-KGKyrgyz - Kyrgyzstan
04411089sw-KESwahili - Kenya
04421090tk-TMTurkmen - Turkmenistan
04431091uz-Latn-UZUzbek (Latin) - Uzbekistan
04441092tt-RUTatar - Russia
04451093bn-INBangla - Bangladesh
04461094pa-INPunjabi - India
04471095gu-INGujarati - India
04481096or-INOriya - India
04491097ta-INTamil - India
044A1098te-INTelugu - India
044B1099kn-INKannada - India
044C1100ml-INMalayalam - India
044D1101as-INAssamese - India
044E1102mr-INMarathi - India
044F1103sa-INSanskrit - India
04501104mn-MNMongolian (Cyrillic) - Mongolia
04511105bo-CNTibetan - China
04521106cy-GBWelsh - United Kingdom
04531107km-KHKhmer - Cambodia
04541108lo-LALao - Lao PDR
04561110gl-ESGalician - Spain
04571111kok-INKonkani - India
04591113sd-Deva-IN(reserved) - (reserved)
045A1114syr-SYSyriac - Syria
045B1115si-LKSinhala - Sri Lanka
045C1116chr-Cher-USCherokee - Cherokee
045D1117iu-Cans-CAInuktitut (Canadian_Syllabics) - Canada
045E1118am-ETAmharic - Ethiopia
04611121ne-NPNepali - Nepal
04621122fy-NLFrisian - Netherlands
04631123ps-AFPashto - Afghanistan
04641124fil-PHFilipino - Philippines
04651125dv-MVDivehi - Maldives
04681128ha-Latn-NGHausa - Nigeria
046A1130yo-NGYoruba - Nigeria
046B1131quz-BOQuechua - Bolivia
046C1132nso-ZASesotho sa Leboa - South Africa
046D1133ba-RUBashkir - Russia
046E1134lb-LULuxembourgish - Luxembourg
046F1135kl-GLGreenlandic - Greenland
04701136ig-NGIgbo - Nigeria
04731139ti-ETTigrinya - Ethiopia
04751141haw-USHawiian - United States
04781144ii-CNYi - China
047A1146arn-CLMapudungun - Chile
047C1148moh-CAMohawk - Canada
047E1150br-FRBreton - France
04801152ug-CNUyghur - China
04811153mi-NZMaori - New Zealand
04821154oc-FROccitan - France
04831155co-FRCorsican - France
04841156gsw-FRAlsatian - France
04851157sah-RUSakha - Russia
04861158quc-Latn-GTK’iche - Guatemala
04871159rw-RWKinyarwanda - Rwanda
04881160wo-SNWolof - Senegal
048C1164prs-AFDari - Afghanistan
04911169gd-GBScottish Gaelic - United Kingdom
04921170ku-Arab-IQCentral Kurdish - Iraq
08012049ar-IQArabic - Iraq
08032051ca-ES-valenciaValencian - Valencia
08042052zh-CNChinese (Simplified) - China
08072055de-CHGerman - Switzerland
08092057en-GBEnglish - United Kingdom
080A2058es-MXSpanish - Mexico
080C2060fr-BEFrench - Belgium
08102064it-CHItalian - Switzerland
08132067nl-BEDutch - Belgium
08142068nn-NONorwegian (Nynorsk) - Norway
08162070pt-PTPortuguese - Portugal
081A2074sr-Latn-CSSerbian (Latin) - Serbia and Montenegro
081D2077sv-FISwedish - Finland
08202080ur-INUrdu - (reserved)
082C2092az-Cyrl-AZAzeri (Cyrillic) - Azerbaijan
082E2094dsb-DELower Sorbian - Germany
08322098tn-BWSetswana / Tswana - Botswana
083B2107se-SESami (Northern) - Sweden
083C2108ga-IEIrish - Ireland
083E2110ms-BNMalay - Brunei Darassalam
08432115uz-Cyrl-UZUzbek (Cyrillic) - Uzbekistan
08452117bn-BDBangla - Bangladesh
08462118pa-Arab-PKPunjabi - Pakistan
08492121ta-LKTamil - Sri Lanka
08502128mn-Mong-CNMongolian (Mong) - Mongolia
08592137sd-Arab-PKSindhi - Pakistan
085D2141iu-Latn-CAInuktitut (Latin) - Canada
085F2143tzm-Latn-DZTamazight (Latin) - Algeria
08672151ff-Latn-SNPular - Senegal
086B2155quz-ECQuechua - Ecuador
08732163ti-ER(reserved) - (reserved)
08732163ti-ERTigrinya - Eritrea
0C013073ar-EGArabic - Egypt
0C043076zh-HKChinese - Hong Kong SAR
0C073079de-ATGerman - Austria
0C093081en-AUEnglish - Australia
0C0A3082es-ESSpanish - Spain
0C0C3084fr-CAFrench - Canada
0C1A3098sr-Cyrl-CSSerbian (Cyrillic) - Serbia and Montenegro
0C3B3131se-FISami (Northern) - Finland
0C6B3179quz-PEQuechua - Peru
10014097ar-LYArabic - Libya
10044100zh-SGChinese - Singapore
10074103de-LUGerman - Luxembourg
10094105en-CAEnglish - Canada
100A4106es-GTSpanish - Guatemala
100C4108fr-CHFrench - Switzerland
101A4122hr-BACroatian (Latin) - Bosnia and Herzegovina
103B4155smj-NOSami (Lule) - Norway
105F4191tzm-Tfng-MACentral Atlas Tamazight (Tifinagh) - Morocco
14015121ar-DZArabic - Algeria
14045124zh-MOChinese - Macao SAR
14075127de-LIGerman - Liechtenstein
14095129en-NZEnglish - New Zealand
140A5130es-CRSpanish - Costa Rica
140C5132fr-LUFrench - Luxembourg
141A5146bs-Latn-BABosnian (Latin) - Bosnia and Herzegovina
143B5179smj-SESami (Lule) - Sweden
18016145ar-MAArabic - Morocco
18096153en-IEEnglish - Ireland
180A6154es-PASpanish - Panama
180C6156fr-MCFrench - Monaco
181A6170sr-Latn-BASerbian (Latin) - Bosnia and Herzegovina
183B6203sma-NOSami (Southern) - Norway
1C017169ar-TNArabic - Tunisia
1c097177en-ZAEnglish - South Africa
1C0A7178es-DOSpanish - Dominican Republic
1C1A7194sr-Cyrl-BASerbian (Cyrillic) - Bosnia and Herzegovina
1C3B7227sma-SESami (Southern) - Sweden
20018193ar-OMArabic - Oman
20098201en-JMEnglish - Jamaica
200A8202es-VESpanish - Venezuela
201A8218bs-Cyrl-BABosnian (Cyrillic) - Bosnia and Herzegovina
203B8251sms-FISami (Skolt) - Finland
24019217ar-YEArabic - Yemen
24099225en-029English - Caribbean
240A9226es-COSpanish - Colombia
241A9242sr-Latn-RSSerbian (Latin) - Serbia
243B9275smn-FISami (Inari) - Finland
280110241ar-SYArabic - Syria
280910249en-BZEnglish - Belize
280A10250es-PESpanish - Peru
281A10266sr-Cyrl-RSSerbian (Cyrillic) - Serbia
2C0111265ar-JOArabic - Jordan
2C0911273en-TTEnglish - Trinidad and Tobago
2C0A11274es-ARSpanish - Argentina
2C1A11290sr-Latn-MESerbian (Latin) - Montenegro
300112289ar-LBArabic - Lebanon
300912297en-ZWEnglish - Zimbabwe
300A12298es-ECSpanish - Ecuador
301A12314sr-Cyrl-MESerbian (Cyrillic) - Montenegro
340113313ar-KWArabic - Kuwait
340913321en-PHEnglish - Philippines
340A13322es-CLSpanish - Chile
380114337ar-AEArabic - U.A.E.
380A14346es-UYSpanish - Uruguay
3C0115361ar-BHArabic - Bahrain
3C0A15370es-PYSpanish - Paraguay
400116385ar-QAArabic - Qatar
400916393en-INEnglish - India
400A16394es-BOSpanish - Bolivia
440917417en-MYEnglish - Malaysia
440A17418es-SVSpanish - El Salvador
480918441en-SGEnglish - Singapore
480A18442es-HNSpanish - Honduras
4C0A19466es-NISpanish - Nicaragua
500A20490es-PRSpanish - Puerto Rico
540A21514es-USSpanish - United States
7C0431748zh-CHTChinese - Traditional

MS Docs regarding the language identifier constants and strings