Swift 如何本地化推送通知权限对话框警报?
Swift 如何本地化推送通知权限对话框警报?,swift,push-notification,localization,swift3,ios10,Swift,Push Notification,Localization,Swift3,Ios10,在过去的3个小时里,我一直在尝试,但找不到任何方法来定位它。我使用的是iOS 10.0意味着无法使用通知中心。我想用西班牙语墨西哥语(es MX)对其进行本地化。我找到的唯一帖子是 不幸的是,无法更改消息的文本/本地化 您需要将以下行添加到Info.plist: <key>CFBundleDevelopmentRegion</key> <string>en,ru</string> CbundledDevelopmentRegion 嗯,茹
在过去的3个小时里,我一直在尝试,但找不到任何方法来定位它。我使用的是iOS 10.0意味着无法使用通知中心。我想用西班牙语墨西哥语(es MX)对其进行本地化。我找到的唯一帖子是
不幸的是,无法更改消息的文本/本地化 您需要将以下行添加到
Info.plist
:
<key>CFBundleDevelopmentRegion</key>
<string>en,ru</string>
CbundledDevelopmentRegion
嗯,茹
值必须至少包含两种语言(无论是哪种语言)。您可以通过添加新文件InfoPlist.strings来更改位置权限、相机使用说明、照片库使用说明等消息,并根据上述文件中的键NS*UsageDescription为支持的语言添加字符串 在模拟器中运行应用程序时,您不会看到系统警报有任何变化。它将使用英语。更改设备语言后,请尝试在真实设备中运行。 现在,推送通知的系统警报将使用设备语言。
希望有帮助:)我想这就是您要找的:@Axel InfoPlist中没有显示自定义消息的PushNotification alert键。您无法自定义PushNotification alert。你没有钥匙可以提供localization@MuhammadAdnan你确定吗?还有别的办法吗。客户端希望将其本地化。我确信它对开发人员来说是不可变的。更改语言(英语除外)后,尝试在real device中删除应用程序的权限。如果本地化是由苹果自己实现的,则将应用本地化。否则(否)没有方法或没有提供本地化权限文本的实现。谢谢寻找更多答案。如果能证实,我将接受你的回答。我不想更改,只想将其本地化。推送通知的NS*UsageDescription是什么?:)如果你知道答案,请用一个例子来解释。我不相信有推送通知的例子。它将始终显示通知的默认消息,您无法更改它。它将基于设备语言进行本地化。如果我们想要确切的特定于语言环境(区域和语言)的消息,如pt pt或pt br,该怎么办?我已经尝试使用Xcode 11.5版,但它似乎不起作用。你能确认一下它是否还能用吗?