检测塞尔维亚的当前文化

本文关键字:文化 塞尔维亚 检测 | 更新日期: 2023-09-27 18:06:35

我有一个方法,它根据当前区域性的名称执行一些特定的处理。通常我用

来创建这个名称
cultureName = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName +
              "-" +
              System.Globalization.RegionInfo.TwoLetterISORegionName;

这适用于en-AU或tr-TR等情况;然而,塞尔维亚是一个特殊的例子,因为它的文化名称有一个额外的部分(例如,sr- latin - rs或sr- cycle - rs)。有办法让我发现中间的部分吗?我在CultureInfo类中没有看到任何属性返回这个

检测塞尔维亚的当前文化

好吧,这应该能奏效:

cultureName = Thread.CurrentThread.CurrentUICulture.Name;

Name属性返回您所需要的内容,但是如果您想要,您可以提取3个不同的部分,如果您通过' - '字符分割字符串