This example shows how to get all culture names in the .NET Framework. Use static method CultureInfo.Get Cultures. To get associated specific culture use static method CultureInfo.CreateSpecificCul ture.
Following code is modified MSDN example (it's just sorted by culture name).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// 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);
|
王德水