iOS应用拥有Localizable.strings
个文件,其中包含区域es-MX
(西班牙语 - 墨西哥)的语言,但没有该语言的常规本地化文件,例如: es
(西班牙文)。
设备区域设置es-PE
(西班牙语 - 秘鲁)的用户是否会看到es-MX
翻译,还是会回归基础语言en
?
答案 0 :(得分:0)
我在iOS 10.3的模拟器上试用了它,结果是:
如果存在es-MX
翻译但没有es
翻译,那么具有区域设置Localizeable.strings
的用户的es-PE
会回退到基本语言,在我的情况下{ {1}}。
如果有人提及文档,请发表评论,我会将其添加到答案中。因为如果当前没有定义行为,它可能会在未来的iOS版本中发生变化,甚至可能取决于语言和区域。有些地区可以作为其他地区的“父母”,例如: en
(西班牙语拉丁美洲)es-419
(西班牙语 - 墨西哥),因此定义回退行为会很有趣。
但是,由于es-MX
是一种可以在iOS设置中选择的独特语言,我认为后备层次结构是:
es-419