Culture Names [C#]

This example shows how to get all culture names in the .NET Framework. Use static methodCultureInfo.Get­Cultures. To get associated specific culture use static method CultureInfo.Cre­ateSpecificCul­ture.

Following code is modified MSDN example (it's just sorted by culture name).

[C#]

// get culture names List<string> list = new List<string>(); foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures)) { string specName = "(none)"; try { specName = CultureInfo.CreateSpecificCulture(ci.Name).Name; } catch { } list.Add(String.Format("{0,-12}{1,-12}{2}", ci.Name, specName, ci.EnglishName)); } list.Sort(); // sort by name // write to console Console.WriteLine("CULTURE   SPEC.CULTURE  ENGLISH NAME"); Console.WriteLine("--------------------------------------------------------------"); foreach (string str in list) Console.WriteLine(str);

See the console output. Note that culture name for the invariant culture is an empty string. Simplified and Traditional Chinese has no associated specific culture.

[Output]

CULTURE   SPEC.CULTURE  ENGLISH NAME
--------------------------------------------------------------
                        Invariant Language (Invariant Country)
af          af-ZA       Afrikaans
af-ZA       af-ZA       Afrikaans (South Africa)
ar          ar-SA       Arabic
ar-AE       ar-AE       Arabic (U.A.E.)
ar-BH       ar-BH       Arabic (Bahrain)
ar-DZ       ar-DZ       Arabic (Algeria)
ar-EG       ar-EG       Arabic (Egypt)
ar-IQ       ar-IQ       Arabic (Iraq)
ar-JO       ar-JO       Arabic (Jordan)
ar-KW       ar-KW       Arabic (Kuwait)
ar-LB       ar-LB       Arabic (Lebanon)
ar-LY       ar-LY       Arabic (Libya)
ar-, MA ar-, MA Arabic-(in Morocco) 
ar-OM ar-OM Arabic-(Oman) 
ar-QA ar-QA Arabic-(Qatar) 
ar-SA is ar-SA is Arabic-(Saudi Arabia) 
ar-SY ar-SY Arabic-(Syria ) 
ar-TN, US ar-TN, US Arabic-(Tunisia) 
ar-YE ar-YE Arabic-(Yemen) 
az az-Latn-AZ Azeri 
az-Cyrl-AZ az-Cyrl-AZ Azeri (Cyrillic, Azerbaijan) 
az-Latn-AZ az Azeri-AZ Latn (Latin-, Azerbaijan) 
be Belarusian BY be- 
be-be-BY BY Belarusian (Belarus) 
bg bg-Codes bG Bulgarian 
bg-bg-Codes bG Bulgarian Codes bG (Bulgaria) 
bs bs-Latn-BA-BA-Latn Bosnian (Bosnia and Herzegovina)
ca en-Catalan 
in en-US English 
ca-ES ca-ES Catalan (Catalan) 
cs cs-CZ Czech
cs-CZ cs-CZ Czech (Czech Republic) 
cy-GB cy-GB Welsh (United Kingdom) 
da da-DK Danish 
da-DK da-DK Danish (Denmark) 
de-DE German 
de-AT-AT German ( Austria) 
de-de-dE German (Germany) 
de-CH de-CH German (Switzerland) 
de-LI de-LI German (Liechtenstein) 
de-lu-LU German (Luxembourg) 
dv dV-MV Divehi 
dv-MV Fri MV-Divehi (Maldives) 
on the Greek GR- 
el-el-GR GR Greek (Greece) 
in 029-in-029 English (Caribbean) 
in in-AU-AU English (Australia) 
in-BZ-BZ Inglés (Belize) 
en-CA en-CA Inglés (Canada) 
en-GB en-GB Inglés (United Kingdom) 
en-IE-IE Inglés (Ireland ) 
in-JM en-JM Inglés (Jamaica) 
en-NZ en-NZ Inglés (New Zealand) 
en-PH-PH Inglés (Republic of the Philippines) 
in-TT-TT Inglés (Trinidad and Tobago) 
en-US en-US Inglés (United States) 
en-ZA en-ZA Inglés (South Africa) 
in ZW-en-ZW Inglés (Zimbabwe) 
is es-ES Spanish 
es-AR-AR is Spanish (Argentina)
is-BO is-BO Spanish (Bolivia)  
es-CL-CL is Spanish (Chile)
is-CO is-CO Spanish (Colombia) 
is-CR is-CR Spanish (Costa Rica) 
is-DO is-DO Spanish (Dominican Republic) 
is-EC is-EC Spanish ( Ecuador) 
en-en-Spanish (Spain) 
is-GT-GT Spanish (Guatemala) 
is-HN is-HN Spanish (Honduras) 
is-MX is-MX Spanish (Mexico) 
is-OR is-NI Spanish ( Nicaragua) 
is-PA is-PA Spanish (Panama) 
es-PE es-PE Spanish (Peru) 
es-PR is-PR Spanish (Puerto Rico) 
es-PY es-PY Spanish (Paraguay) 
is-SV is-SV Spanish (The Savior)
es-es-UY UY Spanish (Uruguay) 
fr-CH-CH en French (Switzerland) 
es-VE is-VE Spanish (Venezuela)
et et-EE Estonian 
et-EE et-EE Estonian (Estonia) 
eu eu-ES Basque 
eu-ES-ES Basque (Basque) 
fa-IR Persian 
fa-IR ago-IR Persian (Iran) 
fi fi-FI Finnish 
fi-fI fi-fI Finnish (Finland) 
fo fo-fo Faroese 
fo-fo fo-fo Faroese (Faroe Islands) 
fr-FR French 
fr-BE fr-BE French (Belgium) 
en-CA fr-CA French (Canada ) 
fr-fr-FR French (France) 
fr-fr LU-LU French (Luxembourg) 
fr-fr-MC MC French (Principality of Monaco)
gl          gl-ES       Galician
gl-ES       gl-ES       Galician (Galician)
gu          gu-IN       Gujarati
gu-IN       gu-IN       Gujarati (India)
he          he-IL       Hebrew
he-IL       he-IL       Hebrew (Israel)
hi          hi-IN       Hindi
hi-IN       hi-IN       Hindi (India)
hr          hr-HR       Croatian
hr-BA       hr-BA       Croatian (Bosnia and Herzegovina)
hr-HR       hr-HR       Croatian (Croatia)
hu          hu-HU       Hungarian
hu-HU       hu-HU       Hungarian (Hungary)
hy          hy-AM       Armenian
hy-AM       hy-AM       Armenian (Armenia)
id          id-ID       Indonesian
id-ID       id-ID       Indonesian (Indonesia)
is          is-IS       Icelandic
is-IS       is-IS       Icelandic (Iceland)
it          it-IT       Italian
it-CH       it-CH       Italian (Switzerland)
it-IT       it-IT       Italian (Italy)
ja          ja-JP       Japanese
ja-JP       ja-JP       Japanese (Japan)
ka          ka-GE       Georgian
ka-GE       ka-GE       Georgian (Georgia)
kk          kk-KZ       Kazakh
kk-KZ       kk-KZ       Kazakh (Kazakhstan)
kn          kn-IN       Kannada
kn-IN       kn-IN       Kannada (India)
ko          ko-KR       Korean
kok         kok-IN      Konkani
kok-IN      kok-IN      Konkani (India)
ko-KR       ko-KR       Korean (Korea)
ky          ky-KG       Kyrgyz
ky-KG       ky-KG       Kyrgyz (Kyrgyzstan)
lt          lt-LT       Lithuanian
lt-LT       lt-LT       Lithuanian (Lithuania)
lv          lv-LV       Latvian
lv-LV       lv-LV       Latvian (Latvia)
mi-NZ       mi-NZ       Maori (New Zealand)
mk          mk-MK       Macedonian
mk-MK       mk-MK       Macedonian (Former Yugoslav Republic of Macedonia)
mn          mn-MN       Mongolian
mn-MN       mn-MN       Mongolian (Cyrillic, Mongolia)
mr          mr-IN       Marathi
mr-IN       mr-IN       Marathi (India)
ms          ms-MY       Malay
ms-BN       ms-BN       Malay (Brunei Darussalam)
ms-MY       ms-MY       Malay (Malaysia)
mt-MT       mt-MT       Maltese (Malta)
nb-NO nb-NO Norwegian, Bokmål (Norway) 
nl nl-NL Dutch 
NL-BE NL-BE Dutch (Netherlands) 
NL-nl-NL Dutch (Netherlands) 
nn-NO nn-NO Norwegian, nynorsk (Norway) 
no nb-NO Norwegian 
nS-ZA nS-ZA Northern Sotho (South Africa) 
pa-in Punjab 
PA-in PA-In Punjab (India) 
pl pl-pL Polish 
pl-pL-pL Polish (Poland) 
pt pt-BR Portuguese 
pt-BR-BR Portuguese (Brazil), 
bin-EC-EC which is Quechua (Ecuador) 
bin-PE-PE, which is Quechua (Peru)
pt-PT       pt-PT       Portuguese (Portugal)
Quz-BO-BO Quz Quechua (Bolivia) 
ro-ro Romanian RO 
RO RO RO RO Romanian (Romania) 
ru ru-RU Russian 
ru-ru ru-RU Russian (Russia) 
are the Sanskrit-in 
the-in self- IN Sanskrit (India) 
with FI is FI Sami (Northern) (Finland) 
se-NO se-NO Sami (Northern) (Norway) 
SE-SE-SE Sami (Northern) (Sweden) 
en-GB Slovak 
sk -SK en-Slovak (Slovakia) 
sl sl-SI Slovenian 
sl-sl-SI SI Slovenian (Slovenia) 
sma sma-NO-NO Sami (Southern) (Norway) 
sma-SmA-yourself (Southern) (Sweden) 
SMJ SMJ-NO-NO Sami (Lule) (Norway) 
smj-SE smj-SE Sami (down) (Sweden) 
SMN-FI SMN-FI Sami (Inari) (Finland) 
SMS-send SMS-FI Sami (Skolt) ( Finland) 
sq sq-AL Albanian 
sq-AL sq Albanian-AL (Albania) 
sr sr-Latn-CS Serbian 
sr-Cyrl-BA-SR Cyrl-BA Serbian (Cyrillic) (Bosnia and Herzegovina) 
sr-Cyrl-CS sr- Cyrl-CS Serbian (Cyrillic, Serbia) 
sr-Latn-BA-SR Latn-BA Serbian (Latin) (Bosnia and Herzegovina) 
sr-Latn-CS SR-Latn-CS Serbian (Latin, Serbia) 
sv sv-SE Swedish 
SV -Add SV-FI Swedish (Finland) 
SV-SE SV-SE Swedish (Sweden) 
sw sw-KE Kiswahili 
sW-KE sw-KE Kiswahili (Kenya) 
syr syr-Sy Syriac
syr-Sy syr-Sy Syriac (Syria) 
Tamil-IN 
-IN-IN Tamil (India) 
Press-IN Telugu 
-IN-IN Telugu (India) 
th-th TH Thai 
th-TH th- TH Thai (Thailand) 
TN-ZA TN-Tswana ZA (South Africa) 
tr tr-tR Turkish 
tr-tR tr-tR Turkish (Turkey) 
tt tt-RU Tatar 
tt-RU tt-RU Tatar (Russia) 
uk uk-UA Ukrainian 
uk-UA UK-UA (Ukraine) Ukrainian 
Urdu ur ur-PK 
Uz-Cyrl-impossible-impossible-Cyrl bank in Uzbekistan, Uzbek (Cyrillic)
ur-PK       ur-PK       Urdu (Islamic Republic of Pakistan)
uz uz-Latn-UZ Uzbek
uz-Latn-UZ uz-Latn-UZ Uzbek (Latin, Uzbekistan) 
vi vi-VN Vietnamese 
vi-VN vi-VN Vietnamese (Vietnam) 
xh-OF xh-OF Xhosa (South Africa) 
zh-CN zh-CN Chinese ( People's Republic of China) 
zh-HK zh-HK Chinese (Hong Kong sar) 
zh-CHS (none) Chinese (Simplified) 
zh-CHT (none) Chinese (Traditional) 
zh-MO zh-MO Chinese (Macao sar) 
zh- SG Chinese zh-SG (Singapore) 
zh-zh-TW TW Chinese (Taiwan) 
round of the round-of-Zulu (South Africa)

Reproduced in: https: //www.cnblogs.com/zhangchenliang/archive/2012/04/07/2436223.html

Guess you like

Origin blog.csdn.net/weixin_34055787/article/details/93494891