MonoTouch 当前 UI 文化

发布于 2024-12-18 21:49:04 字数 122 浏览 3 评论 0原文

当我更改模拟器或设备的语言时,此更改不会反映在 Thread.CurrentUICultureCultureInfo.CurrentUICulture 中。这是设计使然吗?

When I change the Language of the emulator or the device this change is not reflected in neither Thread.CurrentUICulture nor CultureInfo.CurrentUICulture. Is this by design?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七颜 2024-12-25 21:49:04

目前,CultureInfoNSLocale 之间还没有粘合剂。我不确定这两个(不同的列表)之间是否可以完全匹配,即使匹配,也会存在细微的差异,这可能会在移植代码时造成麻烦。

然而,可能值得研究添加一个特定于 MonoTouch 的 CultureInfo ,它将使用当前的 NSLocale 设置。如果您认为这可以解决您的问题,请填写错误报告(优先级增强)到 http://bugzilla.xamarin.com< /a> 因此可以优先考虑将来的版本。

我必须进行类似的修复,以允许 .NET TimeZoneInfo 在设备上正常工作(这将在 MonoTouch 5.2 和 5.1 beta 中提供)。

Presently there is not glue between CultureInfo and NSLocale. I'm not sure we can have an exact match between the two (different lists) and, even on match, there would be small subtle differences that could cause trouble when porting code.

However it could be worth investigating adding a MonoTouch-specific CultureInfo that would use the current NSLocale settings. If you think this would solve your problem then please fill a bug report (priority Enhancement) to http://bugzilla.xamarin.com so it can be priorized for future releases.

I had to make a similar fix to allow .NET TimeZoneInfo to work properly on devices (that will be available in MonoTouch 5.2 and 5.1 betas).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文