我有一个方法可以根据当前文化的名称进行一些特定的处理。现在,通常我使用
建立该名称cultureName = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName +
"-" +
System.Globalization.RegionInfo.TwoLetterISORegionName;
这适用于en-AU或tr-TR等情况;然而,塞尔维亚是一个特殊情况,因为它的文化名称还有一个附加部分(例如,sr-Latn-RS或sr-Cyrl-RS)。有没有办法让我发现中间部分?我没有看到CultureInfo类中的任何属性返回。
答案 0 :(得分:2)
嗯,这应该可以解决问题:
cultureName = Thread.CurrentThread.CurrentUICulture.Name;
Name属性可以准确返回您所需的属性,但如果您需要,可以提取3个不同的部分,如果您使用“-
”字符拆分字符串。