Bundle.preferredLocalizations(from :)的工作原理

问题描述 投票:0回答:1

有人可以帮助我理解preferredLocalizations(from:)的工作原理并返回语言环境吗?

供参考:找到thisthis

我想知道实际的实现,其背后的逻辑是什么?例如:let locale = Bundle.preferredLocalizations(from: ["en_GB", "en_CA", "en_UK", "en_US", fr_CA, jp_JP], forPreferences: ["en_IN"])在这里它将返回en_GB-所以我想知道它如何以及为什么返回en_GB

ios objective-c swift foundation core-foundation
1个回答
0
投票

您传入所有应用程序支持的语言ID的列表,然后根据用户的设备偏好设置,此方法将返回最适合该当前用户的语言ID的有序列表,并忽略不适用的语言ID给该用户。

通常,通常会先具有用户选择的语言ID,然后是通用后备广告。此方法可用于帮助您定位事物(例如图像)。

© www.soinside.com 2019 - 2024. All rights reserved.