作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用已被翻译成多种语言,包括法语、繁体中文和简体中文。现在,当应用程序首次启动时,我想根据用户区域设置自动选择正确的翻译。
对于法语,评估 TwoLettersIsoLanguageName
InstalledUiCulture
的属性(property)效果很好,但对于中国 ISO 代码来说还不够。我想到求助于Name
属性,分隔 zh-Hans
和zh-Hant
,但这破坏了法语,因为它给出了 fr-FR
在某些系统上,以及 fr-CA
例如,在其他方面。
有没有一种简单的方法可以获取当前文化的两字母语言代码(如果不是中文),否则获取 zh-Hans
/zh-Hant
?
我正在寻找一个优雅的解决方案;我当然想过解析文化的Name
属性并为中文做了一个特例,但这并不是很漂亮:/
简而言之,我想我正在寻找一种从当前文化中检索“中立”文化的方法:来自 fr-Fr
获取fr
,来自zh-TW
获取zh-Hant
,以及来自 zh-CN
获取zh-Hans
。有想法吗?
谢谢!
最佳答案
看来Parent CultureInfo的属性(property)类就是您正在寻找的。
看来从一开始就支持了。
关于.net - C#中如何区分简体中文和繁体中文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388270/
我是一名优秀的程序员,十分优秀!