You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在扩展及宿主应用中获取Siri的当前使用语言?

关于Siri扩展与宿主应用语言不一致的处理要点

用户完全可以给Siri单独设置和宿主应用不一样的语言,所以咱们绝对不能默认两者的语言是同步的,得针对这种情况做专门处理:

  • 在Siri扩展里,必须获取到Siri的实际语言设置,才能做好对应的本地化适配、业务逻辑处理等工作
  • 在宿主应用这边,拿到Siri的语言设置后,可以用来配置合适的运行时自定义词汇,让用户和Siri的交互更顺畅

这里要特别注意一个坑:在Siri扩展里调用 Locale.current 时,返回的是宿主应用的Locale,并不是Siri的实际语言设置,所以千万别用这个方法来获取Siri的语言。

内容的提问来源于stack exchange,提问作者Rеnаud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:39:56