この例では、.NET Frameworkのすべてのカルチャ名を取得する方法を示しています。静的メソッドを使用しCultureInfo.GetCulturesを。関連する特定の文化を取得するには、静的メソッドの使用 CultureInfo.CreateSpecificCultureを。
次のコードは、(それは単に文化の名でソートされます)MSDNの例を変更しています。
[C#の]
//は、カルチャ名の取得 一覧 < 文字列 >リスト= 新しい リスト < 文字列 >(); foreachの(のCultureInfoの CI で のCultureInfo .GetCultures(CultureTypesの .AllCultures)){ 文字列 specName = "(なし)"。試す {specName = のCultureInfo .CreateSpecificCulture(ci.Name).NAMEと、} キャッチ {} list.Add(文字列 .Format("{0、-12}、{1、-12} {2}"、ci.Name、specName、ci.EnglishName))。}はlist.sort()。//名前で並べ替えが コンソールに書く// コンソールを.WriteLine("CULTURE SPEC.CULTURE ENGLISH NAME"); コンソール .WriteLine(「--------------------------------------------- -----------------」); foreachの(文字列 strの中リスト)コンソール .WriteLine(STR);
コンソール出力を参照してください。インバリアントカルチャ用の培養名が空の文字列であることに注意してください。簡体字と繁体字中国語には、関連する特定の文化を持っていません。
[出力]
CULTURE SPEC.CULTURE英語名 -------------------------------------------- ------------------ 不変言語(不変国) AF AF-ZAアフリカーンス語 AF-ZA AF-ZAアフリカーンス語(南アフリカ) AR-SAアラビア語AR AR-AE AR- AEアラビア語(UAE) AR-BH AR-BHアラビア語(バーレーン) AR-DZ AR-DZアラビア語(アルジェリア) AR-EG AR-EGアラビア語(エジプト) AR-IQ AR-IQアラビア語(イラク) AR-JO AR- JOアラビア語(ヨルダン) AR-KWのAR-KWアラビア語(クウェート) AR-LB AR-LBアラビア語(レバノン) AR-LY AR-LYアラビア語(リビア) AR-MA AR-MAアラビア語(モロッコ) AR-OM AR-OMアラビア語(オマーン) AR-QA AR-QAアラビア語(カタール) AR-SA AR-SAアラビア語(サウジアラビア) AR-SYのAR-SYアラビア語(シリア) AR-TNのAR-TNアラビア語(チュニジア) AR-AR-YE YEアラビア語(イエメン) AZ AZ-LATNアゼリ・AZ AZ-Cyrl-AZ AZ-Cyrl-AZアゼルバイジャン語(キリル文字、アゼルバイジャン) AZ-LATN-AZ AZ-LATNアゼリ・AZ(ラテン語、アゼルバイジャン) など-BYベラルーシ -BY-BYベラルーシ語(ベラルーシ) BG BG BGブルガリア BG BG BG BGブルガリア語(ブルガリア) BSのBS-LATN-BA-BA-LATNボスニア語(ボスニア・ヘルツェゴビナ) のCA CA-ESカタロニア語 CA-ES CA-ESカタロニア語(カタロニア語) CS CS-CZチェコ CS-CZ CS-CZチェコ(チェコ共和国) CY-GB CY-GBウェールズ(イギリス) ・ダ・ダ・DKデンマーク語 DA-DK DA-DKデンマーク語(デンマーク) 、デDEドイツ語 デ-AT-ATドイツ語(オーストリア) デドDEドイツ語(ドイツ) 、脱CHデ-CHドイツ語(スイス) デ-LIデ-LIドイツ語(リヒテンシュタイン) デ-LU-LUドイツ語(ルクセンブルグ) DVのdV-MVディベヒ DV-MV金MV-ディベヒ語(モルディブ) ギリシャGR-上の エル・エル・GR GRギリシャ語(ギリシャ) EN-US英語で 029-で-029英語(カリブ) 中で-AU-AU英語(オーストラリア) エンBZ-BZイングレス(ベリーズ) エンCAエンCAイングレス(カナダ) - GBエンエンGBイングレス(イギリス) エンIE-IEイングレス(アイルランド) 、JMでエンJMイングレス(ジャマイカ) アン・NZ・イングレス(ニュージーランド) - NZエン エンPH-PHイングレス(フィリピン共和国) における-TT-TTイングレス(トリニダード・トバゴ) en-USですEN-USイングレス(米国) IN- ZA ZAアン・イングレス(南アフリカ) ZW-EN-ZWイングレス(ジンバブエ)中には、 スペイン語ES-ESである ES-AR-ARは、(アルゼンチン)スペイン語であります ES-BO-BOスペイン語(ボリビア) ES-CL-CLは(チリ)スペイン語であります ある-COは、スペイン語(コロンビア)CO-で ある-CRは、CRスペイン語(コスタリカ) され-DOは、スペイン語(ドミニカ共和国)DO-で ある-ECは、ECスペイン語(エクアドル) アン・アン・スペイン語(スペイン) 、スペイン語(グアテマラ) - GT-GTで -HNであるスペイン語(ホンジュラス) - HNがさ -MXである-MXスペイン語(メキシコ) である-ORされ-NIスペイン語(ニカラグア) である-PAは、PAスペイン語(パナマ) ES-PE ES-PEスペイン語(ペルー) ES-PRは、PRスペイン語(プエルトリコ) ES-PY ES-PYスペイン語(パラグアイ) です-SVは、SVスペイン語(エルサルバドル) ES-ES-UY UYスペイン語(ウルグアイ) FR-CH-CHエンフランス語(スイス) - VE ESで-VEスペイン語(ベネズエラ) らET-EEエストニア語 ET-EE ET-EEエストニア語(エストニア) EU EU-ESバスク EU-ES-ESバスク(バスク) FA-IRペルシア FA-IR前-IRペルシア(イラン) のfi FI-FIフィンランド FI-FI FI-FIフィンランド語(フィンランド) FO FO-FOフェロー諸島 FO-FO FO-FOフェロー語(フェロー諸島) FR-FRフランス語 FR-BE FR-BEフランス語(ベルギー) エンCA FR-CAフランス語(カナダ) FR-FR-FRフランス語(フランス) FR-FR-MC MCフランス語(モナコ公国) FR-LU FR-LUフランス語(ルクセンブルグ) HY-AMのHY-AMアルメニア(アルメニア) GL GL-ESガリシア語 GL-ES GL-ESガリシア(ガリシア) グーグー-INグジャラート 区-IN区-INグジャラート語(インド) 、彼と彼-ILヘブライ 彼-IL彼-ILヘブライ語(イスラエル) こんにちはこんにちは-INヒンディー語 HI-IN HI-INヒンディー語(インド) 時間のHR-HRクロアチア HR-BAのHR-BAクロアチア語(ボスニア・ヘルツェゴビナ) HR-HRのHR-HRクロアチア(クロアチア) HU HU-HUハンガリー HU-HU HU-HUハンガリー(ハンガリー) HY HY-AMアルメニア IDのID-IDインドネシア ID-ID ID-IDインドネシア(インドネシア) である-ISアイスランドは (アイスランド)アイスランドIS-IS-ISれ 、それはそれ-ITイタリア語 それ-CHそれ-CHイタリア語(スイス) 、それ-IT IT-ITイタリア語(イタリア) JA JA-JP日本語 JA-JP ja- JP日本語(日本) KA KA-GEグルジア KA-GE KA-GEグルジア(グルジア) KK KK-KZカザフ KK-KZ KK-KZカザフ(カザフスタン) KN KN-INカンナダ語 KN-IN KN-INカンナダ語(インド) KO KO-KR韓国 コックコック-INコンカニ KY KY-KGキルギス コック-IN-INコックコンカニ(インド) KO-KR KO-KR韓国語(韓国) KY-KG KY-KGキルギス(キルギスタン) LT LT-LTリトアニア LT-LTのLT-LTリトアニア(リトアニア) LV LV-LVラトビア LV-LVのLV-LVラトビア語(ラトビア) MI-NZ MI-NZマオリ(ニュージーランド) のMK MK-MKマケドニア MK-MK MK-MKマケドニア(マケドニア旧ユーゴスラビア共和国) MN MN-MNモンゴル MN-MN MN-MNモンゴル語(キリル文字、モンゴル) MR MR-マラーティー語INに MR-IN MR-INマラーティー語(インド) のMS、MS-MYマレー MS-BNのMS-BNマレー語(ブルネイ) MS-MY MS-MYマレー語(マレーシア) MT-MT MT-MTマルタ(マルタ) NB-NO NB-NOノルウェー語、ブークモール(ノルウェー) NL NL-NLオランダ語 NL-BE NL-BEオランダ語(ベルギー) NL-NLオランダ語(オランダ)NL-NL NN-NO NN-NOノルウェー、ニーノシュク(ノルウェー) なしNB-NOノルウェー NS-ZAのNS-ZA北部ソト語(南アフリカ) のPA PA-INパンジャブ PA-INのPA-INパンジャブ語(インド) PL PL-PLポーランド PL-PL PL -PLポーランド(ポーランド) PT PT-BRポルトガル PT-BRのPT-BRポルトガル語(ブラジル) 、PT-PTのPT-PTポルトガル語(ポルトガル) Quz-BO-BO Quzケチュア語(ボリビア) ケチュア(エクアドル)であるビン-EC-EC ケチュアあるビン-PE-PE、(ペルー) ローロールーマニアRO RO RO RO ROルーマニア語(ルーマニア) RU RU-RUロシア RU-RU RU-RUロシア語(ロシア) サンスクリット語-である 自己インサンスクリット語(インド) FIであるFIサミ(北)(フィンランド)と SE-NO SE-NOサミ(北)(ノルウェー) SE-SE-SEサミ(北)(スウェーデン) エンGBスロバキア SK -SKエンスロバキア(スロバキア) SL SL-SIスロベニア語の SL-SL-SI SIスロベニア語(スロベニア) SMA SMA-NO-NOサミ(南)(ノルウェー) SMA-SMA-自分(南)(スウェーデン) SMJ SMJ-NO-NOサミ(Lule)(ノルウェー) SMJ-SE SMJ-SEサミ(下)(スウェーデン) SMN-FI SMN-FIサミ(稲荷)(フィンランド) SMS-送るSMS-FIサミ(スコルト・)(フィンランド) SQ SQ-ALアルバニアの SQ-ALは、アルバニア-AL(アルバニア)SQ 、SR、SR-LATN-CSセルビア SR-Cyrl-BA-SR Cyrl-BAセルビア(キリル)(ボスニア・ヘルツェゴビナ)の SR-Cyrl-CSのSR- Cyrl-CSセルビア語(キリル、セルビア) SR-LATN-BA-SR LATN-BAセルビア語(ラテン)(ボスニア・ヘルツェゴビナ) SR-LATN-CSのSR-LATN-CSセルビア語(ラテン、セルビア) SV SV-SEスウェーデン語 SV -add SV-FIスウェーデン語(フィンランド) SV-SE SV-SEスウェーデン語(スウェーデン) SW SW-KEスワヒリ語 SW-KEのSW-KEスワヒリ語(ケニア) SYR SYR-SYシリア SYR-SY SYR-SYシリア(シリア) TA-INタミルTA TA-IN TA-INタミル語(インド) TE TE-INテルグ語 テルグ語(インド)のTE-TE-IN TH-THタイ番目 TH-TH TH-THタイ語(タイ) TN-ZA TN-ZAツワナ語(南アフリカ) TR TR-TRトルコ語 TR-TR TR-TRトルコ語(トルコ) のTT TT-RUタタール TT-RU TT-RUタタール語(ロシア) 英国英国-UAウクライナ 英国-UA英国-UAウクライナ語(ウクライナ) UR UR-PKウルドゥ語 UR-PK UR-PKウルドゥー語(パキスタン・イスラム共和国) UZ UZ-LATN-UZウズベク ウズベキスタン、ウズベク語(キリル文字)でウツ-Cyrl不可能不可能-Cyrlバンク UZ-LATN-UZのUZ-LATN-UZウズベク(ラテン語、ウズベキスタン) のviのvi-VNベトナム VI-VN VI-VNベトナム(ベトナム) XH-OF XH-OFコサ語(南アフリカ) ZH-CN ZH-CN中国語(中国の人民共和国) ZH-HK ZH-HK中国語(香港SAR) ZH-CHS(なし)中国語(簡体字) ZH-CHT(なし)中国語(繁体字) ZH-MO ZH-MO中国(マカオSAR) zh- SG中国ZH-SG(シンガポール) ZH-ZH-TW TW中国語(台湾) ラウンドの-ズールー族のラウンド(南アフリカ)
ます。https://www.cnblogs.com/zhangchenliang/archive/2012/04/07/2436223.htmlで再現