本地化 iOS 位置权限提示
Localizing iOS Location Permission Prompt
我有一个本地化的应用程序需要请求用户许可才能访问设备的位置。自 iOS 8 起,这需要一条消息(在 Info.plist
中定义)说明 为什么 应用需要用户的位置信息。我已成功本地化此消息,using this technique。我有一个 InfoPlist.strings 文件,其中有一个 foreign-language 键条目 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 显示包含此消息的警报视图时,警报的 title 和 buttons 未本地化:
如何本地化提醒的标题和按钮文本?
我知道如何为我手动显示的 UIAlertView
执行所有这些操作,但此警报是由系统 (iOS) 显示的。
您是否在实际设备上进行了测试?我相信模拟器有一个错误,但它可以在真实设备上运行。
我有一个本地化的应用程序需要请求用户许可才能访问设备的位置。自 iOS 8 起,这需要一条消息(在 Info.plist
中定义)说明 为什么 应用需要用户的位置信息。我已成功本地化此消息,using this technique。我有一个 InfoPlist.strings 文件,其中有一个 foreign-language 键条目 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 显示包含此消息的警报视图时,警报的 title 和 buttons 未本地化:
如何本地化提醒的标题和按钮文本?
我知道如何为我手动显示的 UIAlertView
执行所有这些操作,但此警报是由系统 (iOS) 显示的。
您是否在实际设备上进行了测试?我相信模拟器有一个错误,但它可以在真实设备上运行。