ヘッダー
C# サンプル集
 

使用可能なカルチャーの一覧を取得する

2022/7/3

→ Visual Basic のサンプルに切り替える → Python のサンプルに切り替える

 

使用可能なカルチャーの一覧をデバッグ出力に出力する

var all = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures);
all.ToList().ForEach(c => System.Diagnostics.Debug.WriteLine($"{c.Name}\t\t{c.DisplayName}"));

Debug.WriteLineが表示される場所

.NETで利用可能なカルチャーの一覧

実行すると、次のように出力されます。(先頭の7行のみ抜粋)

	Invariant Language (Invariant Country)
aa アファル語
aa-DJ アファル語 (ジブチ)
aa-ER アファル語 (エリトリア)
aa-ET アファル語 (エチオピア)
af アフリカーンス語
af-NA アフリカーンス語 (ナミビア)

 

 

使用可能なカルチャーの一覧をテキストファイルに出力する

var all = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures);

using var writer = new System.IO.StreamWriter(@"C:\temp\cultures.txt");
all.ToList().ForEach(c => writer.WriteLine($"{c.Name}\t{c.DisplayName}"));

.NETで利用可能なカルチャーの一覧

実行すると、次のようにテキストファイルが生成されます。(先頭の7行のみ抜粋)

     Invariant Language (Invariant Country)
aa    アファル語
aa-DJ    アファル語 (ジブチ)
aa-ER    アファル語 (エリトリア)
aa-ET    アファル語 (エチオピア)
af    アフリカーンス語
af-NA     アフリカーンス語 (ナミビア)

 

 

使用可能なカルチャーの一覧をHTMLファイルに出力する

var all = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures);

using var writer = new System.IO.StreamWriter(@"C:\temp\cultures.html");
writer.WriteLine("<!DOCTYPE html>");
writer.WriteLine("<html><title>All Cultures</title><table>");
all.ToList().ForEach(c => writer.WriteLine($"<tr><td>{c.Name}</td><td>{c.DisplayName}</td></tr>"));
writer.WriteLine("</table></html>");

.NETで利用可能なカルチャーの一覧