ios - 本地化 iOS 位置权限提示

标签 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 显示包含此消息的警报 View 时,警报的标题按钮 未本地化:

enter image description here

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

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

最佳答案

您是否在实际设备上进行了测试?我相信模拟器有一个错误,但它可以在真实设备上运行。

关于ios - 本地化 iOS 位置权限提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31364967/

相关文章:

iOS,CoreLocation - 在应用加载时获取用户位置

iphone - 如何第二次请求用户允许访问当前位置?

ios - UINavigationBar - 改变高度/添加大按钮

android - 通过 ADB 更改设备语言

java - Spring Web MVC 中 Locale 的多个默认值?

iOS:复数和自定义语言环境

iphone - 如何以编程方式为 iPhone 上的应用程序启用位置服务

ios - 使用 [NSData writeToFile :] 后从设备中删除文件

ios - 无法将类型 'UITableViewCell' 的值转换为 'SwipeCellKit.SwipeTableViewCell'

ios - 调用 instanceMethodSignatureForSelector 返回 nil。为什么?