OGeek|极客世界-中国程序员成长平台

标题: ios - iOS 是否依赖另一个区域本地化字符串? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 18:39
标题: ios - iOS 是否依赖另一个区域本地化字符串?

iOS 应用程序有一个 Localizable.strings 文件,用于具有区域的语言 es-MX(西类牙语-墨西哥),但没有该语言的通用本地化文件,例如es(西类牙语)。

设备语言环境 es-PE(西类牙语-秘鲁)的用户会看到 es-MX 翻译还是会退回到基本语言 en



Best Answer-推荐答案


我在iOS 10.3的模拟器上试了一下,结果是:

如果存在 es-MX 翻译,但没有 es 翻译,则 Localizeable.strings 用于具有区域设置 的用户es-PE 回退到基础语言,在我的例子中是 en

如果有人对文档有引用,请发表评论,我会将其添加到答案中。因为如果当前未定义行为,它可能会在未来的 iOS 版本中发生变化,甚至可能取决于语言和地区。有些地区可以作为其他地区的“ parent ”,例如es-419(西类牙语拉丁美洲)用于 es-MX(西类牙语-墨西哥),因此如何定义后备行为会很有趣。

但是,由于 es-419 是一种可以在 iOS 设置中选择的独特语言,我假设后备层次结构是:

base
↑
|- es
   ↑
   |- es-MX
   |- es-PE
   |- es-419
   |- es-ES

关于ios - iOS 是否依赖另一个区域本地化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46162375/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4