首页 > 解决方案 > SiriKit:自定义意图 - 本地化问题

问题描述

我有一个问题,Siri 总是用我的意图的英文版本来回应。我创建了一个演示项目来分离出相关代码:

我的项目中有 3 个目标:

在此处输入图像描述

.intentsdefinition文件位于框架 ( Base) 中,并且类也在那里生成,正如 WWDC 演讲 (2018 - 211) 中所建议的那样

该文件也被翻译成德语:

在此处输入图像描述

但问题是,如果我通过应用程序INUIAddVoiceShortcutViewController

在此处输入图像描述

奇怪的是,如果我选择动作来查看更多信息,这个视图控制器中的字符串是德语的。

在此处输入图像描述

如果我将此快捷方式添加到 Siri,则信息文本都是德语,如果我使用 Shortcuts.app。如果我向 Siri 询问状态,响应是德语,但我的快捷方式的自定义响应是英语。

在此处输入图像描述

标签: iosxcodelocalizationsirikit

解决方案


我向 Apple 报告了这个问题(反馈),今天得到了答复。该错误应在 iOS 14 beta 5 中修复。

我可以确认,最新的 iOS beta 7 已解决此问题。


推荐阅读