标签: ios sirikit
如何知道Siri在扩展程序和主机应用程序中使用的语言?
由于用户可以为Siri选择不同的语言,因此不能假设它与主机应用程序相同。如果需要进行某些处理,则在扩展中知道它是相关的,并且在应用程序中设置一个有意义的自定义词汇表(运行时定义的词汇表)。
在扩展程序中使用Locale.current会返回主机应用的区域设置。
Locale.current
答案 0 :(得分:0)
SiriKit实际上有一个功能,但我没有在正确的类中搜索:+[INPreferences siriLanguageCode]
+[INPreferences siriLanguageCode]