gpt4 book ai didi

iPhone en_* 子语言本地化

转载 作者:行者123 更新时间:2023-12-03 18:30:26 24 4
gpt4 key购买 nike

我想在我的 iphone 应用程序中将字符串本地化为 en_GB 和其他“en”子语言,但 XCode 和 iphone 拒绝让这种情况发生。我已经为 en_GB 和 en_US 创建了“Localized.strings”的本地化(我尝试了连字符和下划线)以进行测试,但它们只是无法识别。唯一有效的语言代码就是“en”(在 XCode 中显示为“English”)。

我不敢相信这是不可能的,所以我做错了什么?我还希望获得典型的“级联”行为,如果在子语言中找不到字符串,例如如果可能的话,“en_GB”应该取自“en”。帮忙?

最佳答案

当您从 iPhone 偏好设置的语言列表中选择“英语”时,这实际上意味着“en_US”语言。

因此,在苹果使用“英语(英国)”等其他子语言更新其软件之前,我们只能按照语言环境区域设置,并从另一个字符串表手动加载字符串。

但是,语言和区域设置是分开的,原因是:英国的西类牙语用户可能希望根据本地习俗格式化日期/时间,但用其母语编程字符串。检测区域设置(英国)并因此显示英国字符串是不正确的。

所以目前基本上没有办法做到这一点。

关于iPhone en_* 子语言本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934365/

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