如何本地化推送通知权限对话框警报?

时间:2016-12-27 10:48:15

标签: swift push-notification localization swift3 ios10

Push Notification Permission Alert Image

我在过去3小时内尝试但无法找到任何本地化方法。我使用iOS 10.0意味着UNUserNotificationCenter。我想用西班牙语 - 墨西哥语(es-MX)语言进行本地化。

4 个答案:

答案 0 :(得分:5)

我找到的唯一一个帖子是 Customizing the iOS permission dialog for push notifications 不幸的是,无法更改消息的文本/本地化。

答案 1 :(得分:1)

当您在模拟器中运行该应用程序时,您不会在系统警报中看到任何更改。更改设备语言后,它将以英语尝试在真实设备中运行。 现在,用于推送通知的系统警报将以设备语言显示。 希望对您有所帮助:)

答案 2 :(得分:0)

您需要将以下几行添加到Info.plist中:

<key>CFBundleDevelopmentRegion</key>
<string>en,ru</string>    

值必须至少包含两种语言(与哪一种无关)。

答案 3 :(得分:0)

您可以通过添加新文件InfoPlist.strings并针对上述文件中的NS * UsageDescription键添加支持的语言的字符串,从而更改位置许可,相机使用说明,照片库使用说明等消息。