我希望根据用户当前所在地区下载网站的内容。为此,我需要像
US
、FR
这样的国家代码。如何获取这些代码?
我试过以下方法:
这总是显示美国(US),我认为这是来自应用清单(app manifest)。
var region = RegionInfo.CurrentRegion;
并且这个:
var cultureName = new DateTimeFormatter("longdate", new[] { "US" }).ResolvedLanguage;
return new CultureInfo(cultureName);
这个方法可行。返回的结果类似于en-US
,我可以从中提取国家代码。但有时它可能只返回语言en
而没有国家代码。
如何获取系统当前的两位字符国家代码?谢谢。