List of .Net Supported Culture and Country Codes

A comprehensive list of ISO .net supported culture and country codes used for localising .Net applications with the CultureInfo class.

By Tim TrottC# ASP.Net MVC • July 28, 2010
1,691 words, estimated reading time 6 minutes.
List of .Net Supported Culture and Country Codes

A comprehensive list of ISO .net culture codes and country codes used for localising .Net applications in conjunction with the CultureInfo class. Culture codes are also used throughout the Windows operating system for defining regional settings.

The CultureInfo class specifies a unique name for each culture, based on RFC 4646 (Windows Vista and later). The name is a combination of an ISO 639 two-letter lowercase culture code associated with a language and an ISO 3166 two-letter uppercase subculture code associated with a country or region.

This table is available to download as a .CSV and you can download the tool to generate the data from my GitHub.

If your language/culture isn't supported by the .NET Framework you will need to add a custom culture. You can find instructions on Stack Overflow or on MSDN.

CountryLanguageTwo Letter ISO RegionThree Letter ISO RegionTwo Letter ISO LanguageThree Letter ISO LanguageCultureInfo
Åland IslandsSwedish (Åland Islands)AXALAsvswesv-AX
AfghanistanPersian (Afghanistan)AFAFGfafasfa-AF
AfghanistanPashto (Afghanistan)AFAFGpspusps-AF
AfghanistanUzbek (Arabic, Afghanistan)AFAFGuzuzbuz-Arab-AF
AlbaniaAlbanian (Albania)ALALBsqsqisq-AL
AlgeriaArabic (Algeria)DZDZAararaar-DZ
AlgeriaFrench (Algeria)DZDZAfrfrafr-DZ
AlgeriaKabyle (Algeria)DZDZAkabkabkab-DZ
American SamoaEnglish (American Samoa)ASASMenengen-AS
AndorraCatalan (Andorra)ADANDcacatca-AD
AngolaLingala (Angola)AOAGOlnlinln-AO
AngolaPortuguese (Angola)AOAGOptporpt-AO
AnguillaEnglish (Anguilla)AIAIAenengen-AI
Antigua & BarbudaEnglish (Antigua & Barbuda)AGATGenengen-AG
ArgentinaSpanish (Argentina)ARARGesspaes-AR
ArmeniaArmenian (Armenia)AMARMhyhyehy-AM
ArubaDutch (Aruba)AWABWnlnldnl-AW
AustraliaEnglish (Australia)AUAUSenengen-AU
AustriaGerman (Austria)ATAUTdedeude-AT
AustriaEnglish (Austria)ATAUTenengen-AT
AzerbaijanAzerbaijani (Cyrillic, Azerbaijan)AZAZEazazeaz-Cyrl-AZ
AzerbaijanAzerbaijani (Latin, Azerbaijan)AZAZEazazeaz-Latn-AZ
BahamasEnglish (Bahamas)BSBHSenengen-BS
BahrainArabic (Bahrain)BHBHRararaar-BH
BangladeshBangla (Bangladesh)BDBGDbnbenbn-BD
BangladeshChakma (Bangladesh)BDBGDccpccpccp-BD
BarbadosEnglish (Barbados)BBBRBenengen-BB
BelarusBelarusian (Belarus)BYBLRbebelbe-BY
BelarusRussian (Belarus)BYBLRrurusru-BY
BelgiumGerman (Belgium)BEBELdedeude-BE
BelgiumEnglish (Belgium)BEBELenengen-BE
BelgiumFrench (Belgium)BEBELfrfrafr-BE
BelgiumDutch (Belgium)BEBELnlnldnl-BE
BelizeEnglish (Belize)BZBLZenengen-BZ
BelizeSpanish (Belize)BZBLZesspaes-BZ
BeninFrench (Benin)BJBENfrfrafr-BJ
BeninYoruba (Benin)BJBENyoyoryo-BJ
BermudaEnglish (Bermuda)BMBMUenengen-BM
BhutanDzongkha (Bhutan)BTBTNdzdzodz-BT
BoliviaSpanish (Bolivia)BOBOLesspaes-BO
BoliviaQuechua (Bolivia)BOBOLququequ-BO
Bonaire, Sint Eustatius and SabaDutch (Bonaire, Sint Eustatius and Saba)BQBESnlnldnl-BQ
Bosnia & HerzegovinaBosnian (Cyrillic, Bosnia & Herzegovina)BABIHbsbosbs-Cyrl-BA
Bosnia & HerzegovinaBosnian (Latin, Bosnia & Herzegovina)BABIHbsbosbs-Latn-BA
Bosnia & HerzegovinaCroatian (Bosnia & Herzegovina)BABIHhrhrvhr-BA
Bosnia & HerzegovinaSerbian (Cyrillic, Bosnia & Herzegovina)BABIHsrsrpsr-Cyrl-BA
Bosnia & HerzegovinaSerbian (Latin, Bosnia & Herzegovina)BABIHsrsrpsr-Latn-BA
BotswanaEnglish (Botswana)BWBWAenengen-BW
BotswanaSetswana (Botswana)BWBWAtntsntn-BW
BrazilSpanish (Brazil)BRBRAesspaes-BR
BrazilPortuguese (Brazil)BRBRAptporpt-BR
British Indian Ocean TerritoryEnglish (British Indian Ocean Territory)IOIOTenengen-IO
British Virgin IslandsEnglish (British Virgin Islands)VGVGBenengen-VG
BruneiMalay (Brunei)BNBRNmsmsams-BN
BulgariaBulgarian (Bulgaria)BGBGRbgbulbg-BG
Burkina FasoFulah (Latin, Burkina Faso)BFBFAfffulff-Latn-BF
Burkina FasoFrench (Burkina Faso)BFBFAfrfrafr-BF
BurundiEnglish (Burundi)BIBDIenengen-BI
BurundiFrench (Burundi)BIBDIfrfrafr-BI
BurundiRundi (Burundi)BIBDIrnrunrn-BI
Côte d’IvoireFrench (Côte d’Ivoire)CICIVfrfrafr-CI
Cabo VerdeKabuverdianu (Cabo Verde)CVCPVkeakeakea-CV
Cabo VerdePortuguese (Cabo Verde)CVCPVptporpt-CV
CambodiaKhmer (Cambodia)KHKHMkmkhmkm-KH
CameroonAghem (Cameroon)CMCMRagqagqagq-CM
CameroonBasaa (Cameroon)CMCMRbasbasbas-CM
CameroonDuala (Cameroon)CMCMRduaduadua-CM
CameroonEnglish (Cameroon)CMCMRenengen-CM
CameroonEwondo (Cameroon)CMCMRewoewoewo-CM
CameroonFulah (Latin, Cameroon)CMCMRfffulff-Latn-CM
CameroonFrench (Cameroon)CMCMRfrfrafr-CM
CameroonNgomba (Cameroon)CMCMRjgojgojgo-CM
CameroonKako (Cameroon)CMCMRkkjkkjkkj-CM
CameroonBafia (Cameroon)CMCMRksfksfksf-CM
CameroonMetaʼ (Cameroon)CMCMRmgomgomgo-CM
CameroonMundang (Cameroon)CMCMRmuamuamua-CM
CameroonKwasio (Cameroon)CMCMRnmgnmgnmg-CM
CameroonNgiemboon (Cameroon)CMCMRnnhnnhnnh-CM
CameroonYangben (Cameroon)CMCMRyavyavyav-CM
CanadaEnglish (Canada)CACANenengen-CA
CanadaFrench (Canada)CACANfrfrafr-CA
CanadaInuktitut (Canada)CACANiuikuiu-CA
CanadaInuktitut (Latin, Canada)CACANiuikuiu-Latn-CA
CanadaMohawk (Canada)CACANmohmohmoh-CA
Cayman IslandsEnglish (Cayman Islands)KYCYMenengen-KY
Central African RepublicFrench (Central African Republic)CFCAFfrfrafr-CF
Central African RepublicLingala (Central African Republic)CFCAFlnlinln-CF
Central African RepublicSango (Central African Republic)CFCAFsgsagsg-CF
ChadArabic (Chad)TDTCDararaar-TD
ChadFrench (Chad)TDTCDfrfrafr-TD
ChileMapuche (Chile)CLCHLarnarnarn-CL
ChileSpanish (Chile)CLCHLesspaes-CL
ChinaTibetan (China)CNCHNbobodbo-CN
ChinaYi (China)CNCHNiiiiiii-CN
ChinaMongolian (Mongolian, China)CNCHNmnmonmn-Mong-CN
ChinaUyghur (China)CNCHNuguigug-CN
ChinaChinese (Simplified, China)CNCHNzhzhozh-Hans-CN
Christmas IslandEnglish (Christmas Island)CXCXRenengen-CX
Cocos (Keeling) IslandsEnglish (Cocos [Keeling] Islands)CCCCKenengen-CC
ColombiaSpanish (Colombia)COCOLesspaes-CO
ComorosArabic (Comoros)KMCOMararaar-KM
ComorosFrench (Comoros)KMCOMfrfrafr-KM
CongoFrench (Congo)CGCOGfrfrafr-CG
CongoLingala (Congo)CGCOGlnlinln-CG
Congo (DRC)French (Congo [DRC])CDCODfrfrafr-CD
Congo (DRC)Lingala (Congo [DRC])CDCODlnlinln-CD
Congo (DRC)Luba-Katanga (Congo [DRC])CDCODlulublu-CD
Congo (DRC)Kiswahili (Congo [DRC])CDCODswswasw-CD
Cook IslandsEnglish (Cook Islands)CKCOKenengen-CK
Costa RicaSpanish (Costa Rica)CRCRIesspaes-CR
CroatiaCroatian (Croatia)HRHRVhrhrvhr-HR
CubaSpanish (Cuba)CUCUBesspaes-CU
CuraçaoDutch (Curaçao)CWCUWnlnldnl-CW
CyprusGreek (Cyprus)CYCYPelellel-CY
CyprusEnglish (Cyprus)CYCYPenengen-CY
CyprusTurkish (Cyprus)CYCYPtrturtr-CY
CzechiaCzech (Czechia)CZCZEcscescs-CZ
DenmarkDanish (Denmark)DKDNKdadanda-DK
DenmarkEnglish (Denmark)DKDNKenengen-DK
DenmarkFaroese (Denmark)DKDNKfofaofo-DK
DjiboutiAfar (Djibouti)DJDJIaaaaraa-DJ
DjiboutiArabic (Djibouti)DJDJIararaar-DJ
DjiboutiFrench (Djibouti)DJDJIfrfrafr-DJ
DjiboutiSomali (Djibouti)DJDJIsosomso-DJ
DominicaEnglish (Dominica)DMDMAenengen-DM
Dominican RepublicSpanish (Dominican Republic)DODOMesspaes-DO
EcuadorSpanish (Ecuador)ECECUesspaes-EC
EcuadorQuechua (Ecuador)ECECUququequ-EC
EgyptArabic (Egypt)EGEGYararaar-EG
El SalvadorSpanish (El Salvador)SVSLVesspaes-SV
Equatorial GuineaSpanish (Equatorial Guinea)GQGNQesspaes-GQ
Equatorial GuineaFrench (Equatorial Guinea)GQGNQfrfrafr-GQ
Equatorial GuineaPortuguese (Equatorial Guinea)GQGNQptporpt-GQ
EritreaAfar (Eritrea)ERERIaaaaraa-ER
EritreaArabic (Eritrea)ERERIararaar-ER
EritreaBlin (Eritrea)ERERIbynbynbyn-ER
EritreaEnglish (Eritrea)ERERIenengen-ER
EritreaSaho (Eritrea)ERERIssyssyssy-ER
EritreaTigrinya (Eritrea)ERERItitirti-ER
EritreaTigre (Eritrea)ERERItigtigtig-ER
EstoniaEstonian (Estonia)EEESTetestet-EE
EswatiniEnglish (Eswatini)SZSWZenengen-SZ
EswatinisiSwati (Eswatini)SZSWZsssswss-SZ
EthiopiaAfar (Ethiopia)ETETHaaaaraa-ET
EthiopiaAmharic (Ethiopia)ETETHamamham-ET
EthiopiaOromo (Ethiopia)ETETHomormom-ET
EthiopiaSomali (Ethiopia)ETETHsosomso-ET
EthiopiaTigrinya (Ethiopia)ETETHtitirti-ET
EthiopiaWolaytta (Ethiopia)ETETHwalwalwal-ET
EuropeEnglish (Europe)150enengen-150
Falkland IslandsEnglish (Falkland Islands)FKFLKenengen-FK
Faroe IslandsFaroese (Faroe Islands)FOFROfofaofo-FO
FijiEnglish (Fiji)FJFJIenengen-FJ
FinlandEnglish (Finland)FIFINenengen-FI
FinlandFinnish (Finland)FIFINfifinfi-FI
FinlandNorthern Sami (Finland)FIFINsesmese-FI
FinlandInari Sami (Finland)FIFINsmnsmnsmn-FI
FinlandSkolt Sami (Finland)FIFINsmssmssms-FI
FinlandSwedish (Finland)FIFINsvswesv-FI
FranceBreton (France)FRFRAbrbrebr-FR
FranceCatalan (France)FRFRAcacatca-FR
FranceCorsican (France)FRFRAcocosco-FR
FranceFrench (France)FRFRAfrfrafr-FR
FranceSwiss German (France)FRFRAgswgswgsw-FR
FranceOccitan (France)FRFRAococioc-FR
French GuianaFrench (French Guiana)GFGUFfrfrafr-GF
French PolynesiaFrench (French Polynesia)PFPYFfrfrafr-PF
GabonFrench (Gabon)GAGABfrfrafr-GA
GambiaEnglish (Gambia)GMGMBenengen-GM
GambiaFulah (Latin, Gambia)GMGMBfffulff-Latn-GM
GeorgiaGeorgian (Georgia)GEGEOkakatka-GE
GeorgiaOssetic (Georgia)GEGEOosossos-GE
GermanyGerman (Germany)DEDEUdedeude-DE
GermanyLower Sorbian (Germany)DEDEUdsbdsbdsb-DE
GermanyEnglish (Germany)DEDEUenengen-DE
GermanyUpper Sorbian (Germany)DEDEUhsbhsbhsb-DE
GermanyColognian (Germany)DEDEUkshkshksh-DE
GermanyLow German (Germany)DEDEUndsndsnds-DE
GhanaAkan (Ghana)GHGHAakakaak-GH
GhanaEwe (Ghana)GHGHAeeeweee-GH
GhanaEnglish (Ghana)GHGHAenengen-GH
GhanaFulah (Latin, Ghana)GHGHAfffulff-Latn-GH
GhanaHausa (Ghana)GHGHAhahauha-GH
GibraltarEnglish (Gibraltar)GIGIBenengen-GI
GreeceGreek (Greece)GRGRCelellel-GR
GreenlandDanish (Greenland)GLGRLdadanda-GL
GreenlandKalaallisut (Greenland)GLGRLklkalkl-GL
GrenadaEnglish (Grenada)GDGRDenengen-GD
GuadeloupeFrench (Guadeloupe)GPGLPfrfrafr-GP
GuamEnglish (Guam)GUGUMenengen-GU
GuatemalaSpanish (Guatemala)GTGTMesspaes-GT
GuatemalaKʼicheʼ (Guatemala)GTGTMqucqucquc-GT
GuernseyEnglish (Guernsey)GGGGYenengen-GG
GuineaFulah (Latin, Guinea)GNGINfffulff-Latn-GN
GuineaFrench (Guinea)GNGINfrfrafr-GN
GuineaN’Ko (Guinea)GNGINnqonqonqo-GN
Guinea-BissauFulah (Latin, Guinea-Bissau)GWGNBfffulff-Latn-GW
Guinea-BissauPortuguese (Guinea-Bissau)GWGNBptporpt-GW
GuyanaEnglish (Guyana)GYGUYenengen-GY
HaitiFrench (Haiti)HTHTIfrfrafr-HT
HondurasSpanish (Honduras)HNHNDesspaes-HN
Hong Kong SAREnglish (Hong Kong SAR)HKHKGenengen-HK
Hong Kong SARChinese (Simplified, Hong Kong SAR)HKHKGzhzhozh-Hans-HK
Hong Kong SARChinese (Traditional, Hong Kong SAR)HKHKGzhzhozh-Hant-HK
HungaryHungarian (Hungary)HUHUNhuhunhu-HU
IcelandIcelandic (Iceland)ISISLisislis-IS
IndiaAssamese (India)ININDasasmas-IN
IndiaBangla (India)ININDbnbenbn-IN
IndiaTibetan (India)ININDbobodbo-IN
IndiaBodo (India)ININDbrxbrxbrx-IN
IndiaChakma (India)ININDccpccpccp-IN
IndiaEnglish (India)ININDenengen-IN
IndiaGujarati (India)ININDgugujgu-IN
IndiaHindi (India)ININDhihinhi-IN
IndiaKannada (India)ININDknkankn-IN
IndiaKonkani (India)ININDkokkokkok-IN
IndiaKashmiri (India)ININDkskasks-IN
IndiaMalayalam (India)ININDmlmalml-IN
IndiaMarathi (India)ININDmrmarmr-IN
IndiaNepali (India)ININDnenepne-IN
IndiaOdia (India)ININDororior-IN
IndiaPunjabi (Gurmukhi, India)ININDpapanpa-Guru-IN
IndiaSanskrit (India)ININDsasansa-IN
IndiaTamil (India)ININDtatamta-IN
IndiaTelugu (India)ININDtetelte-IN
IndiaUrdu (India)ININDururdur-IN
IndonesiaIndonesian (Indonesia)IDIDNidindid-ID
IndonesiaJavanese (Indonesia)IDIDNjvjavjv-ID
IranCentral Kurdish (Iran)IRIRNckbckbckb-IR
IranPersian (Iran)IRIRNfafasfa-IR
IranNorthern Luri (Iran)IRIRNlrclrclrc-IR
IranMazanderani (Iran)IRIRNmznmznmzn-IR
IraqArabic (Iraq)IQIRQararaar-IQ
IraqCentral Kurdish (Iraq)IQIRQckbckbckb-IQ
IraqNorthern Luri (Iraq)IQIRQlrclrclrc-IQ
IrelandEnglish (Ireland)IEIRLenengen-IE
IrelandIrish (Ireland)IEIRLgaglega-IE
Isle of ManEnglish (Isle of Man)IMIMNenengen-IM
Isle of ManManx (Isle of Man)IMIMNgvglvgv-IM
IsraelArabic (Israel)ILISRararaar-IL
IsraelEnglish (Israel)ILISRenengen-IL
IsraelHebrew (Israel)ILISRhehebhe-IL
ItalyCatalan (Italy)ITITAcacatca-IT
ItalyGerman (Italy)ITITAdedeude-IT
ItalyFriulian (Italy)ITITAfurfurfur-IT
ItalyItalian (Italy)ITITAititait-IT
JamaicaEnglish (Jamaica)JMJAMenengen-JM
JapanJapanese (Japan)JPJPNjajpnja-JP
JerseyEnglish (Jersey)JEJEYenengen-JE
JordanArabic (Jordan)JOJORararaar-JO
KazakhstanKazakh (Kazakhstan)KZKAZkkkazkk-KZ
KazakhstanRussian (Kazakhstan)KZKAZrurusru-KZ
KenyaTaita (Kenya)KEKENdavdavdav-KE
KenyaEmbu (Kenya)KEKENebuebuebu-KE
KenyaEnglish (Kenya)KEKENenengen-KE
KenyaGusii (Kenya)KEKENguzguzguz-KE
KenyaKamba (Kenya)KEKENkamkamkam-KE
KenyaKikuyu (Kenya)KEKENkikikki-KE
KenyaKalenjin (Kenya)KEKENklnklnkln-KE
KenyaLuo (Kenya)KEKENluoluoluo-KE
KenyaLuyia (Kenya)KEKENluyluyluy-KE
KenyaMasai (Kenya)KEKENmasmasmas-KE
KenyaMeru (Kenya)KEKENmermermer-KE
KenyaOromo (Kenya)KEKENomormom-KE
KenyaSamburu (Kenya)KEKENsaqsaqsaq-KE
KenyaSomali (Kenya)KEKENsosomso-KE
KenyaKiswahili (Kenya)KEKENswswasw-KE
KenyaTeso (Kenya)KEKENteoteoteo-KE
KiribatiEnglish (Kiribati)KIKIRenengen-KI
KoreaKorean (Korea)KRKORkokorko-KR
KosovoAlbanian (Kosovo)XKsqsqisq-XK
KosovoSerbian (Cyrillic, Kosovo)XKsrsrpsr-Cyrl-XK
KosovoSerbian (Latin, Kosovo)XKsrsrpsr-Latn-XK
KuwaitArabic (Kuwait)KWKWTararaar-KW
KyrgyzstanKyrgyz (Kyrgyzstan)KGKGZkykirky-KG
KyrgyzstanRussian (Kyrgyzstan)KGKGZrurusru-KG
LaosLao (Laos)LALAOlolaolo-LA
Latin AmericaSpanish (Latin America)419esspaes-419
LatviaLatvian (Latvia)LVLVAlvlavlv-LV
LebanonArabic (Lebanon)LBLBNararaar-LB
LesothoEnglish (Lesotho)LSLSOenengen-LS
LesothoSesotho (Lesotho)LSLSOstsotst-LS
LiberiaEnglish (Liberia)LRLBRenengen-LR
LiberiaFulah (Latin, Liberia)LRLBRfffulff-Latn-LR
LiberiaVai (Latin, Liberia)LRLBRvaivaivai-Latn-LR
LiberiaVai (Vai, Liberia)LRLBRvaivaivai-Vaii-LR
LibyaArabic (Libya)LYLBYararaar-LY
LiechtensteinGerman (Liechtenstein)LILIEdedeude-LI
LiechtensteinSwiss German (Liechtenstein)LILIEgswgswgsw-LI
LithuaniaLithuanian (Lithuania)LTLTUltlitlt-LT
LuxembourgGerman (Luxembourg)LULUXdedeude-LU
LuxembourgFrench (Luxembourg)LULUXfrfrafr-LU
LuxembourgLuxembourgish (Luxembourg)LULUXlbltzlb-LU
LuxembourgPortuguese (Luxembourg)LULUXptporpt-LU
Macao SAREnglish (Macao SAR)MOMACenengen-MO
Macao SARPortuguese (Macao SAR)MOMACptporpt-MO
Macao SARChinese (Simplified, Macao SAR)MOMACzhzhozh-Hans-MO
Macao SARChinese (Traditional, Macao SAR)MOMACzhzhozh-Hant-MO
MadagascarEnglish (Madagascar)MGMDGenengen-MG
MadagascarFrench (Madagascar)MGMDGfrfrafr-MG
MadagascarMalagasy (Madagascar)MGMDGmgmlgmg-MG
MalawiEnglish (Malawi)MWMWIenengen-MW
MalaysiaEnglish (Malaysia)MYMYSenengen-MY
MalaysiaMalay (Malaysia)MYMYSmsmsams-MY
MalaysiaTamil (Malaysia)MYMYStatamta-MY
MaldivesDivehi (Maldives)MVMDVdvdivdv-MV
MaliBamanankan (Mali)MLMLIbmbambm-ML
MaliFrench (Mali)MLMLIfrfrafr-ML
MaliKoyra Chiini (Mali)MLMLIkhqkhqkhq-ML
MaliKoyraboro Senni (Mali)MLMLIsessesses-ML
MaltaEnglish (Malta)MTMLTenengen-MT
MaltaMaltese (Malta)MTMLTmtmltmt-MT
Marshall IslandsEnglish (Marshall Islands)MHMHLenengen-MH
MartiniqueFrench (Martinique)MQMTQfrfrafr-MQ
MauritaniaArabic (Mauritania)MRMRTararaar-MR
MauritaniaFulah (Latin, Mauritania)MRMRTfffulff-Latn-MR
MauritaniaFrench (Mauritania)MRMRTfrfrafr-MR
MauritiusEnglish (Mauritius)MUMUSenengen-MU
MauritiusFrench (Mauritius)MUMUSfrfrafr-MU
MauritiusMorisyen (Mauritius)MUMUSmfemfemfe-MU
MayotteFrench (Mayotte)YTMYTfrfrafr-YT
MexicoSpanish (Mexico)MXMEXesspaes-MX
MicronesiaEnglish (Micronesia)FMFSMenengen-FM
MoldovaRomanian (Moldova)MDMDAroronro-MD
MoldovaRussian (Moldova)MDMDArurusru-MD
MonacoFrench (Monaco)MCMCOfrfrafr-MC
MongoliaMongolian (Mongolia)MNMNGmnmonmn-MN
MongoliaMongolian (Mongolian, Mongolia)MNMNGmnmonmn-Mong-MN
MontenegroSerbian (Cyrillic, Montenegro)MEMNEsrsrpsr-Cyrl-ME
MontenegroSerbian (Latin, Montenegro)MEMNEsrsrpsr-Latn-ME
MontserratEnglish (Montserrat)MSMSRenengen-MS
MoroccoArabic (Morocco)MAMARararaar-MA
MoroccoFrench (Morocco)MAMARfrfrafr-MA
MoroccoTachelhit (Latin, Morocco)MAMARshishishi-Latn-MA
MoroccoTachelhit (Tifinagh, Morocco)MAMARshishishi-Tfng-MA
MoroccoCentral Atlas Tamazight (Morocco)MAMARtzmtzmtzm-MA
MoroccoStandard Moroccan Tamazight (Morocco)MAMARzghzghzgh-MA
MozambiqueMakhuwa-Meetto (Mozambique)MZMOZmghmghmgh-MZ
MozambiquePortuguese (Mozambique)MZMOZptporpt-MZ
MozambiqueSena (Mozambique)MZMOZsehsehseh-MZ
MyanmarBurmese (Myanmar)MMMMRmymyamy-MM
NamibiaAfrikaans (Namibia)NANAMafafraf-NA
NamibiaEnglish (Namibia)NANAMenengen-NA
NamibiaNama (Namibia)NANAMnaqnaqnaq-NA
NauruEnglish (Nauru)NRNRUenengen-NR
NepalNepali (Nepal)NPNPLnenepne-NP
NetherlandsEnglish (Netherlands)NLNLDenengen-NL
NetherlandsWestern Frisian (Netherlands)NLNLDfyfryfy-NL
NetherlandsLow German (Netherlands)NLNLDndsndsnds-NL
NetherlandsDutch (Netherlands)NLNLDnlnldnl-NL
New CaledoniaFrench (New Caledonia)NCNCLfrfrafr-NC
New ZealandEnglish (New Zealand)NZNZLenengen-NZ
New ZealandMaori (New Zealand)NZNZLmimrimi-NZ
NicaraguaSpanish (Nicaragua)NINICesspaes-NI
NigerZarma (Niger)NENERdjedjedje-NE
NigerFulah (Latin, Niger)NENERfffulff-Latn-NE
NigerFrench (Niger)NENERfrfrafr-NE
NigerHausa (Niger)NENERhahauha-NE
NigerTasawaq (Niger)NENERtwqtwqtwq-NE
NigeriaEnglish (Nigeria)NGNGAenengen-NG
NigeriaFulah (Latin, Nigeria)NGNGAfffulff-Latn-NG
NigeriaHausa (Nigeria)NGNGAhahauha-NG
NigeriaIgbo (Nigeria)NGNGAigiboig-NG
NigeriaYoruba (Nigeria)NGNGAyoyoryo-NG
NiueEnglish (Niue)NUNIUenengen-NU
Norfolk IslandEnglish (Norfolk Island)NFNFKenengen-NF
North KoreaKorean (North Korea)KPPRKkokorko-KP
North MacedoniaMacedonian (North Macedonia)MKMKDmkmkdmk-MK
North MacedoniaAlbanian (North Macedonia)MKMKDsqsqisq-MK
Northern Mariana IslandsEnglish (Northern Mariana Islands)MPMNPenengen-MP
NorwayNorwegian Bokmål (Norway)NONORnbnobnb-NO
NorwayNorwegian Nynorsk (Norway)NONORnnnnonn-NO
NorwayNorthern Sami (Norway)NONORsesmese-NO
NorwaySouthern Sami (Norway)NONORsmasmasma-NO
NorwayLule Sami (Norway)NONORsmjsmjsmj-NO
OmanArabic (Oman)OMOMNararaar-OM
PakistanEnglish (Pakistan)PKPAKenengen-PK
PakistanPunjabi (Arabic, Pakistan)PKPAKpapanpa-Arab-PK
PakistanPashto (Pakistan)PKPAKpspusps-PK
PakistanSindhi (Pakistan)PKPAKsdsndsd-PK
PakistanUrdu (Pakistan)PKPAKururdur-PK
PalauEnglish (Palau)PWPLWenengen-PW
Palestinian AuthorityArabic (Palestinian Authority)PSPSEararaar-PS
PanamaSpanish (Panama)PAPANesspaes-PA
Papua New GuineaEnglish (Papua New Guinea)PGPNGenengen-PG
ParaguaySpanish (Paraguay)PYPRYesspaes-PY
ParaguayGuarani (Paraguay)PYPRYgngrngn-PY
PeruSpanish (Peru)PEPEResspaes-PE
PeruQuechua (Peru)PEPERququequ-PE
PhilippinesCebuano (Philippines)PHPHLcebcebceb-PH
PhilippinesEnglish (Philippines)PHPHLenengen-PH
PhilippinesSpanish (Philippines)PHPHLesspaes-PH
PhilippinesFilipino (Philippines)PHPHLfilfilfil-PH
Pitcairn IslandsEnglish (Pitcairn Islands)PNPCNenengen-PN
PolandPolish (Poland)PLPOLplpolpl-PL
PortugalPortuguese (Portugal)PTPRTptporpt-PT
Puerto RicoEnglish (Puerto Rico)PRPRIenengen-PR
Puerto RicoSpanish (Puerto Rico)PRPRIesspaes-PR
QatarArabic (Qatar)QAQATararaar-QA
RéunionFrench (Réunion)REREUfrfrafr-RE
RomaniaRomanian (Romania)ROROUroronro-RO
RussiaBashkir (Russia)RURUSbabakba-RU
RussiaChechen (Russia)RURUScechece-RU
RussiaChurch Slavic (Russia)RURUScuchucu-RU
RussiaOssetic (Russia)RURUSosossos-RU
RussiaRussian (Russia)RURUSrurusru-RU
RussiaSakha (Russia)RURUSsahsahsah-RU
RussiaTatar (Russia)RURUStttattt-RU
RwandaEnglish (Rwanda)RWRWAenengen-RW
RwandaFrench (Rwanda)RWRWAfrfrafr-RW
RwandaKinyarwanda (Rwanda)RWRWArwkinrw-RW
São Tomé & PríncipePortuguese (São Tomé & Príncipe)STSTPptporpt-ST
SamoaEnglish (Samoa)WSWSMenengen-WS
San MarinoItalian (San Marino)SMSMRititait-SM
Saudi ArabiaArabic (Saudi Arabia)SASAUararaar-SA
SenegalJola-Fonyi (Senegal)SNSENdyodyodyo-SN
SenegalFulah (Latin, Senegal)SNSENfffulff-Latn-SN
SenegalFrench (Senegal)SNSENfrfrafr-SN
SenegalWolof (Senegal)SNSENwowolwo-SN
SerbiaSerbian (Cyrillic, Serbia)RSSRBsrsrpsr-Cyrl-RS
SerbiaSerbian (Latin, Serbia)RSSRBsrsrpsr-Latn-RS
SeychellesEnglish (Seychelles)SCSYCenengen-SC
SeychellesFrench (Seychelles)SCSYCfrfrafr-SC
Sierra LeoneEnglish (Sierra Leone)SLSLEenengen-SL
Sierra LeoneFulah (Latin, Sierra Leone)SLSLEfffulff-Latn-SL
SingaporeEnglish (Singapore)SGSGPenengen-SG
SingaporeMalay (Singapore)SGSGPmsmsams-SG
SingaporeTamil (Singapore)SGSGPtatamta-SG
SingaporeChinese (Simplified, Singapore)SGSGPzhzhozh-Hans-SG
Sint MaartenEnglish (Sint Maarten)SXSXMenengen-SX
Sint MaartenDutch (Sint Maarten)SXSXMnlnldnl-SX
SlovakiaSlovak (Slovakia)SKSVKskslksk-SK
SloveniaEnglish (Slovenia)SISVNenengen-SI
SloveniaSlovenian (Slovenia)SISVNslslvsl-SI
Solomon IslandsEnglish (Solomon Islands)SBSLBenengen-SB
SomaliaArabic (Somalia)SOSOMararaar-SO
SomaliaSomali (Somalia)SOSOMsosomso-SO
South AfricaAfrikaans (South Africa)ZAZAFafafraf-ZA
South AfricaEnglish (South Africa)ZAZAFenengen-ZA
South AfricaSouth Ndebele (South Africa)ZAZAFnrnblnr-ZA
South AfricaSesotho sa Leboa (South Africa)ZAZAFnsonsonso-ZA
South AfricasiSwati (South Africa)ZAZAFsssswss-ZA
South AfricaSesotho (South Africa)ZAZAFstsotst-ZA
South AfricaSetswana (South Africa)ZAZAFtntsntn-ZA
South AfricaXitsonga (South Africa)ZAZAFtstsots-ZA
South AfricaVenda (South Africa)ZAZAFvevenve-ZA
South AfricaisiXhosa (South Africa)ZAZAFxhxhoxh-ZA
South AfricaisiZulu (South Africa)ZAZAFzuzulzu-ZA
South SudanArabic (South Sudan)SSSSDararaar-SS
South SudanEnglish (South Sudan)SSSSDenengen-SS
South SudanNuer (South Sudan)SSSSDnusnusnus-SS
SpainAsturian (Spain)ESESPastastast-ES
SpainCatalan (Spain)ESESPcacatca-ES
SpainCatalan (Spain, Valencian)ESESPcacatca-ES-VALENCIA
SpainSpanish (Spain)ESESPesspaes-ES
SpainBasque (Spain)ESESPeueuseu-ES
SpainGalician (Spain)ESESPglglggl-ES
Sri LankaSinhala (Sri Lanka)LKLKAsisinsi-LK
Sri LankaTamil (Sri Lanka)LKLKAtatamta-LK
St Helena, Ascension, Tristan da CunhaEnglish (St Helena, Ascension, Tristan da Cunha)SHSHNenengen-SH
St. BarthélemyFrench (St. Barthélemy)BLBLMfrfrafr-BL
St. Kitts & NevisEnglish (St. Kitts & Nevis)KNKNAenengen-KN
St. LuciaEnglish (St. Lucia)LCLCAenengen-LC
St. MartinFrench (St. Martin)MFMAFfrfrafr-MF
St. Pierre & MiquelonFrench (St. Pierre & Miquelon)PMSPMfrfrafr-PM
St. Vincent & GrenadinesEnglish (St. Vincent & Grenadines)VCVCTenengen-VC
SudanArabic (Sudan)SDSDNararaar-SD
SudanEnglish (Sudan)SDSDNenengen-SD
SurinameDutch (Suriname)SRSURnlnldnl-SR
Svalbard & Jan MayenNorwegian Bokmål (Svalbard & Jan Mayen)SJSJMnbnobnb-SJ
SwedenEnglish (Sweden)SESWEenengen-SE
SwedenNorthern Sami (Sweden)SESWEsesmese-SE
SwedenSouthern Sami (Sweden)SESWEsmasmasma-SE
SwedenLule Sami (Sweden)SESWEsmjsmjsmj-SE
SwedenSwedish (Sweden)SESWEsvswesv-SE
SwitzerlandGerman (Switzerland)CHCHEdedeude-CH
SwitzerlandEnglish (Switzerland)CHCHEenengen-CH
SwitzerlandFrench (Switzerland)CHCHEfrfrafr-CH
SwitzerlandSwiss German (Switzerland)CHCHEgswgswgsw-CH
SwitzerlandItalian (Switzerland)CHCHEititait-CH
SwitzerlandPortuguese (Switzerland)CHCHEptporpt-CH
SwitzerlandRomansh (Switzerland)CHCHErmrohrm-CH
SwitzerlandWalser (Switzerland)CHCHEwaewaewae-CH
SyriaArabic (Syria)SYSYRararaar-SY
SyriaFrench (Syria)SYSYRfrfrafr-SY
SyriaSyriac (Syria)SYSYRsyrsyrsyr-SY
TaiwanChinese (Traditional, Taiwan)TWTWNzhzhozh-Hant-TW
TajikistanTajik (Tajikistan)TJTJKtgtgktg-TJ
TanzaniaAsu (Tanzania)TZTZAasaasaasa-TZ
TanzaniaBena (Tanzania)TZTZAbezbezbez-TZ
TanzaniaEnglish (Tanzania)TZTZAenengen-TZ
TanzaniaMachame (Tanzania)TZTZAjmcjmcjmc-TZ
TanzaniaMakonde (Tanzania)TZTZAkdekdekde-TZ
TanzaniaShambala (Tanzania)TZTZAksbksbksb-TZ
TanzaniaLangi (Tanzania)TZTZAlaglaglag-TZ
TanzaniaMasai (Tanzania)TZTZAmasmasmas-TZ
TanzaniaRombo (Tanzania)TZTZArofrofrof-TZ
TanzaniaRwa (Tanzania)TZTZArwkrwkrwk-TZ
TanzaniaSangu (Tanzania)TZTZAsbpsbpsbp-TZ
TanzaniaKiswahili (Tanzania)TZTZAswswasw-TZ
TanzaniaVunjo (Tanzania)TZTZAvunvunvun-TZ
ThailandThai (Thailand)THTHAththath-TH
Timor-LestePortuguese (Timor-Leste)TLTLSptporpt-TL
TogoEwe (Togo)TGTGOeeeweee-TG
TogoFrench (Togo)TGTGOfrfrafr-TG
TokelauEnglish (Tokelau)TKTKLenengen-TK
TongaEnglish (Tonga)TOTONenengen-TO
TongaTongan (Tonga)TOTONtotonto-TO
Trinidad & TobagoEnglish (Trinidad & Tobago)TTTTOenengen-TT
TunisiaArabic (Tunisia)TNTUNararaar-TN
TunisiaFrench (Tunisia)TNTUNfrfrafr-TN
TurkeyTurkish (Turkey)TRTURtrturtr-TR
TurkmenistanTurkmen (Turkmenistan)TMTKMtktuktk-TM
Turks & Caicos IslandsEnglish (Turks & Caicos Islands)TCTCAenengen-TC
TuvaluEnglish (Tuvalu)TVTUVenengen-TV
U.S. Outlying IslandsEnglish (U.S. Outlying Islands)UMUMIenengen-UM
U.S. Virgin IslandsEnglish (U.S. Virgin Islands)VIVIRenengen-VI
UgandaChiga (Uganda)UGUGAcggcggcgg-UG
UgandaEnglish (Uganda)UGUGAenengen-UG
UgandaGanda (Uganda)UGUGAlgluglg-UG
UgandaNyankole (Uganda)UGUGAnynnynnyn-UG
UgandaKiswahili (Uganda)UGUGAswswasw-UG
UgandaTeso (Uganda)UGUGAteoteoteo-UG
UgandaSoga (Uganda)UGUGAxogxogxog-UG
UkraineRussian (Ukraine)UAUKRrurusru-UA
UkraineUkrainian (Ukraine)UAUKRukukruk-UA
United Arab EmiratesArabic (United Arab Emirates)AEAREararaar-AE
United Arab EmiratesEnglish (United Arab Emirates)AEAREenengen-AE
United KingdomWelsh (United Kingdom)GBGBRcycymcy-GB
United KingdomEnglish (United Kingdom)GBGBRenengen-GB
United KingdomScottish Gaelic (United Kingdom)GBGBRgdglagd-GB
United KingdomCornish (United Kingdom)GBGBRkwcorkw-GB
United StatesCherokee (United States)USUSAchrchrchr-US
United StatesEnglish (United States)USUSAenengen-US
United StatesEnglish (United States, Computer)USUSAenengen-US-POSIX
United StatesSpanish (United States)USUSAesspaes-US
United StatesHawaiian (United States)USUSAhawhawhaw-US
United StatesLakota (United States)USUSAlktlktlkt-US
UruguaySpanish (Uruguay)UYURYesspaes-UY
UzbekistanUzbek (Cyrillic, Uzbekistan)UZUZBuzuzbuz-Cyrl-UZ
UzbekistanUzbek (Latin, Uzbekistan)UZUZBuzuzbuz-Latn-UZ
VanuatuEnglish (Vanuatu)VUVUTenengen-VU
VanuatuFrench (Vanuatu)VUVUTfrfrafr-VU
Vatican CityItalian (Vatican City)VAVATititait-VA
VenezuelaSpanish (Venezuela)VEVENesspaes-VE
VietnamVietnamese (Vietnam)VNVNMvivievi-VN
Wallis & FutunaFrench (Wallis & Futuna)WFWLFfrfrafr-WF
WorldArabic (World)1araraar-001
WorldEnglish (World)1enengen-001
WorldEsperanto (World)1eoepoeo-001
WorldInterlingua (World)1iainaia-001
WorldPrussian (World)1prgprgprg-001
WorldVolapük (World)1vovolvo-001
WorldYiddish (World)1yiyidyi-001
YemenArabic (Yemen)YEYEMararaar-YE
ZambiaBemba (Zambia)ZMZMBbembembem-ZM
ZambiaEnglish (Zambia)ZMZMBenengen-ZM
ZimbabweEnglish (Zimbabwe)ZWZWEenengen-ZW
ZimbabweNorth Ndebele (Zimbabwe)ZWZWEndndend-ZW
ZimbabweShona (Zimbabwe)ZWZWEsnsnasn-ZW

About the Author

Tim Trott is a senior software engineer with over 20 years of experience in designing, building, and maintaining software systems across a range of industries. Passionate about clean code, scalable architecture, and continuous learning, he specialises in creating robust solutions that solve real-world problems. He is currently based in Edinburgh, where he develops innovative software and collaborates with teams around the globe.

Related ArticlesThese articles may also be of interest to you

CommentsShare your thoughts in the comments below

My website and its content are free to use without the clutter of adverts, popups, marketing messages or anything else like that. If you enjoyed reading this article, or it helped you in some way, all I ask in return is you leave a comment below or share this page with your friends. Thank you.

This post has 21 comments. Why not join the discussion!

New comments for this post are currently closed.