gpt4 book ai didi

ios - Locale.preferredLanguages 有时首先返回 en

转载 作者:行者123 更新时间:2023-11-30 11:02:13 25 4
gpt4 key购买 nike

当我有多种语言时,调用 Locale.preferredLanguages 有时会首先返回 en,请参见下图。

enter image description here

您可以在左侧看到我的订单是西类牙语,然后是英语,但数组 Locale.preferredLanguages 返回英语、西类牙语

有人知道为什么会发生这种情况吗?

最佳答案

Locale.preferredLanguages 的文档没有说明返回语言的顺序。这看起来很荒谬,但事实就是如此。

它看起来像 Bundle 类的 preferredLocalizations(from:forPreferences:) 函数确实按照用户偏好顺序排列其响应⁽¹⁾ ,所以听起来您可能需要将应用程序支持的所有区域设置的数组传递给您的 Bundle,并让它按用户偏好顺序为您提供结果。

<小时/>

⁽¹⁾ 引用文档:“返回值:区域设置标识符数组,根据用户首选项排序。”

关于ios - Locale.preferredLanguages 有时首先返回 en,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53209064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com