本地化iOS位置权限提示

Nat*_*ate 12 localization core-location ios info-plist

我有一个本地化的应用程序,需要请求用户访问设备位置的权限.由于iOS 8的,这需要一个消息(定义Info.plist说明)为什么应用程序需要用户的位置.我使用这种技术成功地本地化了这条消息.我有一个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.";
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

我知道如何为UIAlertView我手动显示的所有内容执行此操作,但此警报由系统(iOS)显示.

pro*_*rmr 10

你在实际设备上测试了吗?我相信模拟器有一个bug,但它适用于真实设备.

  • 呃。是的,这是一个模拟器错误。真正的 iOS 8.4 设备本地化标题和按钮就好了。感谢那。 (2认同)