我有一个本地化应用,需要请求用户访问设备位置的权限。从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显示包含此消息的警报视图时,警报的标题和按钮未本地化:
如何本地化警报的标题和按钮文字?
我了解如何为我手动显示的UIAlertView
执行此操作,但此警报由系统(iOS)显示。
答案 0 :(得分:10)
您是否在实际设备上进行了测试?我相信模拟器有一个bug,但它适用于真实设备。