是否有内置的区域性名称常量列表
本文关键字:常量 列表 区域性 内置 是否 | 更新日期: 2023-09-27 18:09:02
所以我不能设置默认为英语,像这样
CultureInfo MyCulture = CultureInfo.ENGLISH;
或
CultureInfo MyCulture = CultureInfo.getCultureInfo(CulureInfo.Eng);
我必须引入一个字符串依赖,使用我在网上找到的列表(或创建我自己的enum):
CultureInfo MyCulture = CultureInfo.getCultureInfo("en-AU");
是否已经有一个枚举或其他类型的列表,所有可用的CultureInfos
?
可以通过System获取iso语言和地区名称。全球化类:
System.Globalization.CultureInfo[] cinfo = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures & ~System.Globalization.CultureTypes.NeutralCultures);
System.Globalization.RegionInfo ri = null;
foreach (System.Globalization.CultureInfo cul in cinfo)
{
try
{
ri = new System.Globalization.RegionInfo(cul.Name);
Console.WriteLine(cul.TwoLetterISOLanguageName+"-"+ri.TwoLetterISORegionName);
}
catch(ArgumentException)
{
continue;
}
}