首页 > 代码库 > [转]The culture name list in C#

[转]The culture name list in C#

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 namesList<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 consoleConsole.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       Afrikaansaf-ZA       af-ZA       Afrikaans (South Africa)ar          ar-SA       Arabicar-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 (Morocco)ar-OM       ar-OM       Arabic (Oman)ar-QA       ar-QA       Arabic (Qatar)ar-SA       ar-SA       Arabic (Saudi Arabia)ar-SY       ar-SY       Arabic (Syria)ar-TN       ar-TN       Arabic (Tunisia)ar-YE       ar-YE       Arabic (Yemen)az          az-Latn-AZ  Azeriaz-Cyrl-AZ  az-Cyrl-AZ  Azeri (Cyrillic, Azerbaijan)az-Latn-AZ  az-Latn-AZ  Azeri (Latin, Azerbaijan)be          be-BY       Belarusianbe-BY       be-BY       Belarusian (Belarus)bg          bg-BG       Bulgarianbg-BG       bg-BG       Bulgarian (Bulgaria)bs-Latn-BA  bs-Latn-BA  Bosnian (Bosnia and Herzegovina)ca          ca-ES       Catalanca-ES       ca-ES       Catalan (Catalan)cs          cs-CZ       Czechcs-CZ       cs-CZ       Czech (Czech Republic)cy-GB       cy-GB       Welsh (United Kingdom)da          da-DK       Danishda-DK       da-DK       Danish (Denmark)de          de-DE       Germande-AT       de-AT       German (Austria)de-DE       de-DE       German (Germany)de-CH       de-CH       German (Switzerland)de-LI       de-LI       German (Liechtenstein)de-LU       de-LU       German (Luxembourg)dv          dv-MV       Divehidv-MV       dv-MV       Divehi (Maldives)el          el-GR       Greekel-GR       el-GR       Greek (Greece)en          en-US       Englishen-029      en-029      English (Caribbean)en-AU       en-AU       English (Australia)en-BZ       en-BZ       English (Belize)en-CA       en-CA       English (Canada)en-GB       en-GB       English (United Kingdom)en-IE       en-IE       English (Ireland)en-JM       en-JM       English (Jamaica)en-NZ       en-NZ       English (New Zealand)en-PH       en-PH       English (Republic of the Philippines)en-TT       en-TT       English (Trinidad and Tobago)en-US       en-US       English (United States)en-ZA       en-ZA       English (South Africa)en-ZW       en-ZW       English (Zimbabwe)es          es-ES       Spanishes-AR       es-AR       Spanish (Argentina)es-BO       es-BO       Spanish (Bolivia)es-CL       es-CL       Spanish (Chile)es-CO       es-CO       Spanish (Colombia)es-CR       es-CR       Spanish (Costa Rica)es-DO       es-DO       Spanish (Dominican Republic)es-EC       es-EC       Spanish (Ecuador)es-ES       es-ES       Spanish (Spain)es-GT       es-GT       Spanish (Guatemala)es-HN       es-HN       Spanish (Honduras)es-MX       es-MX       Spanish (Mexico)es-NI       es-NI       Spanish (Nicaragua)es-PA       es-PA       Spanish (Panama)es-PE       es-PE       Spanish (Peru)es-PR       es-PR       Spanish (Puerto Rico)es-PY       es-PY       Spanish (Paraguay)es-SV       es-SV       Spanish (El Salvador)es-UY       es-UY       Spanish (Uruguay)es-VE       es-VE       Spanish (Venezuela)et          et-EE       Estonianet-EE       et-EE       Estonian (Estonia)eu          eu-ES       Basqueeu-ES       eu-ES       Basque (Basque)fa          fa-IR       Persianfa-IR       fa-IR       Persian (Iran)fi          fi-FI       Finnishfi-FI       fi-FI       Finnish (Finland)fo          fo-FO       Faroesefo-FO       fo-FO       Faroese (Faroe Islands)fr          fr-FR       Frenchfr-BE       fr-BE       French (Belgium)fr-CA       fr-CA       French (Canada)fr-FR       fr-FR       French (France)fr-CH       fr-CH       French (Switzerland)fr-LU       fr-LU       French (Luxembourg)fr-MC       fr-MC       French (Principality of Monaco)gl          gl-ES       Galiciangl-ES       gl-ES       Galician (Galician)gu          gu-IN       Gujaratigu-IN       gu-IN       Gujarati (India)he          he-IL       Hebrewhe-IL       he-IL       Hebrew (Israel)hi          hi-IN       Hindihi-IN       hi-IN       Hindi (India)hr          hr-HR       Croatianhr-BA       hr-BA       Croatian (Bosnia and Herzegovina)hr-HR       hr-HR       Croatian (Croatia)hu          hu-HU       Hungarianhu-HU       hu-HU       Hungarian (Hungary)hy          hy-AM       Armenianhy-AM       hy-AM       Armenian (Armenia)id          id-ID       Indonesianid-ID       id-ID       Indonesian (Indonesia)is          is-IS       Icelandicis-IS       is-IS       Icelandic (Iceland)it          it-IT       Italianit-CH       it-CH       Italian (Switzerland)it-IT       it-IT       Italian (Italy)ja          ja-JP       Japaneseja-JP       ja-JP       Japanese (Japan)ka          ka-GE       Georgianka-GE       ka-GE       Georgian (Georgia)kk          kk-KZ       Kazakhkk-KZ       kk-KZ       Kazakh (Kazakhstan)kn          kn-IN       Kannadakn-IN       kn-IN       Kannada (India)ko          ko-KR       Koreankok         kok-IN      Konkanikok-IN      kok-IN      Konkani (India)ko-KR       ko-KR       Korean (Korea)ky          ky-KG       Kyrgyzky-KG       ky-KG       Kyrgyz (Kyrgyzstan)lt          lt-LT       Lithuanianlt-LT       lt-LT       Lithuanian (Lithuania)lv          lv-LV       Latvianlv-LV       lv-LV       Latvian (Latvia)mi-NZ       mi-NZ       Maori (New Zealand)mk          mk-MK       Macedonianmk-MK       mk-MK       Macedonian (Former Yugoslav Republic of Macedonia)mn          mn-MN       Mongolianmn-MN       mn-MN       Mongolian (Cyrillic, Mongolia)mr          mr-IN       Marathimr-IN       mr-IN       Marathi (India)ms          ms-MY       Malayms-BN       ms-BN       Malay (Brunei Darussalam)ms-MY       ms-MY       Malay (Malaysia)mt-MT       mt-MT       Maltese (Malta)nb-NO       nb-NO       Norwegian, Bokmal (Norway)nl          nl-NL       Dutchnl-BE       nl-BE       Dutch (Belgium)nl-NL       nl-NL       Dutch (Netherlands)nn-NO       nn-NO       Norwegian, Nynorsk (Norway)no          nb-NO       Norwegianns-ZA       ns-ZA       Northern Sotho (South Africa)pa          pa-IN       Punjabipa-IN       pa-IN       Punjabi (India)pl          pl-PL       Polishpl-PL       pl-PL       Polish (Poland)pt          pt-BR       Portuguesept-BR       pt-BR       Portuguese (Brazil)pt-PT       pt-PT       Portuguese (Portugal)quz-BO      quz-BO      Quechua (Bolivia)quz-EC      quz-EC      Quechua (Ecuador)quz-PE      quz-PE      Quechua (Peru)ro          ro-RO       Romanianro-RO       ro-RO       Romanian (Romania)ru          ru-RU       Russianru-RU       ru-RU       Russian (Russia)sa          sa-IN       Sanskritsa-IN       sa-IN       Sanskrit (India)se-FI       se-FI       Sami (Northern) (Finland)se-NO       se-NO       Sami (Northern) (Norway)se-SE       se-SE       Sami (Northern) (Sweden)sk          sk-SK       Slovaksk-SK       sk-SK       Slovak (Slovakia)sl          sl-SI       Sloveniansl-SI       sl-SI       Slovenian (Slovenia)sma-NO      sma-NO      Sami (Southern) (Norway)sma-SE      sma-SE      Sami (Southern) (Sweden)smj-NO      smj-NO      Sami (Lule) (Norway)smj-SE      smj-SE      Sami (Lule) (Sweden)smn-FI      smn-FI      Sami (Inari) (Finland)sms-FI      sms-FI      Sami (Skolt) (Finland)sq          sq-AL       Albaniansq-AL       sq-AL       Albanian (Albania)sr          sr-Latn-CS  Serbiansr-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       Swedishsv-FI       sv-FI       Swedish (Finland)sv-SE       sv-SE       Swedish (Sweden)sw          sw-KE       Kiswahilisw-KE       sw-KE       Kiswahili (Kenya)syr         syr-SY      Syriacsyr-SY      syr-SY      Syriac (Syria)ta          ta-IN       Tamilta-IN       ta-IN       Tamil (India)te          te-IN       Telugute-IN       te-IN       Telugu (India)th          th-TH       Thaith-TH       th-TH       Thai (Thailand)tn-ZA       tn-ZA       Tswana (South Africa)tr          tr-TR       Turkishtr-TR       tr-TR       Turkish (Turkey)tt          tt-RU       Tatartt-RU       tt-RU       Tatar (Russia)uk          uk-UA       Ukrainianuk-UA       uk-UA       Ukrainian (Ukraine)ur          ur-PK       Urduur-PK       ur-PK       Urdu (Islamic Republic of Pakistan)uz          uz-Latn-UZ  Uzbekuz-Cyrl-UZ  uz-Cyrl-UZ  Uzbek (Cyrillic, Uzbekistan)uz-Latn-UZ  uz-Latn-UZ  Uzbek (Latin, Uzbekistan)vi          vi-VN       Vietnamesevi-VN       vi-VN       Vietnamese (Vietnam)xh-ZA       xh-ZA       Xhosa (South Africa)zh-CN       zh-CN       Chinese (Peoples Republic of China)zh-HK       zh-HK       Chinese (Hong Kong S.A.R.)zh-CHS      (none)      Chinese (Simplified)zh-CHT      (none)      Chinese (Traditional)zh-MO       zh-MO       Chinese (Macao S.A.R.)zh-SG       zh-SG       Chinese (Singapore)zh-TW       zh-TW       Chinese (Taiwan)zu-ZA       zu-ZA       Zulu (South Africa)