ios - 本地化 siri 捐赠的快捷方式

标签 ios swift siri sirikit

我一直在查看 donating a shortcut to siri 的文档,以及一些关于它的博文。我已经使用 NSUserActivity 成功地为我的应用程序添加了一个快捷方式:

let activity = NSUserActivity(activityType: "com.myapp.mobile")

activity.title = "Some title"
activity.isEligibleForSearch = true
activity.isEligibleForPrediction = true
activity.suggestedInvocationPhrase = "Summon my app please"
activity.persistentIdentifier = NSUserActivityPersistentIdentifier(rawValue: "com.myapp.mobile")

view.userActivity = activity
activity.becomeCurrent()

但到目前为止,我不知道应该如何在快捷方式上进行国际化。我应该在将 suggestedInvocationPhrasetitle 传递给事件之前翻译它们还是由 Siri 处理?

最佳答案

您需要像对待应用中的任何其他文本一样对待传递给 NSUserActivity 的文本 - 在将文本传递给事件之前对其进行本地化。

关于ios - 本地化 siri 捐赠的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51647049/

相关文章:

objective-c - 如何在没有实例的情况下获取类对象?

ios - 透明的 GPUImageView?

ios - 具有颜色渐变到标签特定高度的 UILabel

ios - 如何只获取登录用户在 Firebase 中创建的对象?

objective-c - 使用语音识别在应用程序中导航

ios - iTMSTransporter失败,错误为-20101

ios - 比例 View 约束

ios - 如何在 Swift 中从 Firestore 读取多个自定义对象

ios - 无法使用 siri 读取 plist 数据

swift - 使用 Siri 处理带有意图参数和动态选项的错误