.net - MonoTouch CurrentUI文化

标签 .net ios xamarin.ios cultureinfo nslocale

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

最佳答案

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

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

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

关于.net - MonoTouch CurrentUI文化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325595/

相关文章:

.net - MySql 从 DataReader 批量复制/插入

wcf - Mono 中缺少 MessageContractAttribute 的 IsWrapped 属性

Xamarin 表单 : singleton or new HttpClient

xamarin - 汉堡包菜单 Xamarin Forms (MasterDetailPage)

iphone - 为什么返回负值

objective-c - UIButton 上的标题被截断

c# - 检查设备更改(添加/删除)事件

.net - Visual Studio 2010 中缺少 PostgreSQL 数据提供程序

.net - 连接到 Azure 存储帐户时出现 404 错误

objective-c - 接收者类型 ‘X’ 例如消息是前向声明 CGPOINT, IOS