• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - iOS 是否依赖另一个区域本地化字符串?

[复制链接]
菜鸟教程小白 发表于 2022-12-11 18:39:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap