[英]Using CultureAndRegionInfoBuilder to update built-in .Net culture
[英]Is there a built-in list of culture name constants?
所以我不能將默認設置為英語,就像這樣
CultureInfo MyCulture = CultureInfo.ENGLISH;
要么
CultureInfo MyCulture = CultureInfo.getCultureInfo(CulureInfo.Eng);
我必須使用我在互聯網上找到的列表(或創建我自己的枚舉)來引入字符串依賴關系:
CultureInfo MyCulture = CultureInfo.getCultureInfo("en-AU");
那么所有可用的CultureInfos
都有一個枚舉或其他類型的列表嗎?
您可以使用System.Globalization類獲取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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.