MonoTouch CurrentUICulture

时间:2011-11-30 11:58:12

标签: .net ios xamarin.ios cultureinfo nslocale

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

1 个答案:

答案 0 :(得分:2)

目前CultureInfoNSLocale之间没有胶水。我不确定我们可以在两者(不同的列表)之间进行精确匹配,即使在匹配时,也会有一些微小的差异,这些差异可能会在移植代码时造成麻烦。

但是,可能值得研究添加使用当前CultureInfo设置的MonoTouch特定NSLocale。如果您认为这可以解决您的问题,那么请填写错误报告(优先级增强)到http://bugzilla.xamarin.com,以便在将来的版本中优先考虑。

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