本地化iOS位置权限提示

时间:2015-07-12 06:13:49

标签: ios localization core-location info-plist

我有一个本地化应用,需要请求用户访问设备位置的权限。从iOS 8开始,这需要一条消息(在Info.plist中定义),说明为什么应用程序需要用户的位置。我已成功对此邮件进行了本地化,using this technique。我有一个InfoPlist.strings文件,其中包含密钥NSLocationWhenInUseUsageDescription

的外语条目
"NSLocationWhenInUseUsageDescription" = "Este aplicativo pode utilizar a sua localização para servir anúncios que são mais relevantes. Sua identidade não é transmitida com a localização.";

这正确地定位了消息,解释了应用程序需要用户位置的原因。但是,当iOS显示包含此消息的警报视图时,警报的标题按钮未本地化:

enter image description here

如何本地化警报的标题和按钮文字?

我了解如何为我手动显示的UIAlertView执行此操作,但此警报由系统(iOS)显示。

1 个答案:

答案 0 :(得分:10)

您是否在实际设备上进行了测试?我相信模拟器有一个bug,但它适用于真实设备。