c# – 以不同语言获取系统时区
我正在收到所有这样的时区的列表:
var TheListOfAllTimezones = TimeZoneInfo.GetSystemTimeZones(); 因此,例如,巴黎的时区具有W. Europe Standard Time的DisplayName属性.现在我如何用另一种语言获得这个列表?例如,对于法国的用户,我想展示欧洲欧洲之星. 谢谢. 解决方法
更改CurrentCulture不起作用,因为信息来自注册表(XP)或多语言用户界面(MUI)DLL(Vista,Windows 7).
在Vista或Windows 7上,您可以安装其他语言并更改显示语言(区域和语言 – >键盘和语言 – >显示语言).需要重新启动.这个只有这样才能实际改变TimeZoneInfo中使用的语言. 在Windows 7上,只有Ultimate和Enterprise允许安装其他语言 – 通过安装多语言用户界面包. 一旦安装了其他语言,您应该能够在system32文件夹中查找DLL(查找tzres),也可以使用Visual Studio导出资源. 至于可信/官方消息来源 – an article on msdn of the BCL Team:
那么他们写了关于CurrentUICulture?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |