gpt4 book ai didi

macos - Mac OS 如何确定要使用哪个 localization.strings 文件?

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

我有一个包含受支持语言列表的 XCode 项目。默认情况下,当您单击本地化组信息窗口上的“添加本地化”时,XCode 仅列出 4 种默认语言。我只是按照一个示例项目添加了本地化,混合了完整的语言名称,有些使用了我认为是 ISO 639-1 表示法的本地化。奇怪的是:

我为简体中文添加了本地化名称“zh_CN”(只是模仿现有项目)。当项目编译时,它有.app/Contents/Resources/zh_CN.lproj/Localizable.strings。我将系统语言更改为简体中文并运行该应用程序。瞧,它可以工作并获得简体中文 Localized.strings。

但是,如果我使用NSLocale's API ,我得到“zh-Hans”。 “zh_CN”字符串已加载,但 NSLocale 返回“zh-Hans”。

当使用简体中文作为语言环境时,Mac OS 如何确定使用“zh_CN”字符串?有没有API可以知道当前系统语言将使用“zh_CN”?

最佳答案

zh_CN 是表示简体中文的旧方法。
现在最好改用“zh-Hans”。 (为了支持iOS和OSX的旧版本,我认为Apple仍然会支持旧样式名称,例如zh_cn

(this document "Language and Locale Designations"解释了一切:D)

关于macos - Mac OS 如何确定要使用哪个 localization.strings 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8061613/

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