CFBundleDevelopmentRegion

CFBundleDevelopmentRegion

我在osx应用程序中添加了几个本地化。


英语
简体中文
繁体中文
义大利文
法文


然后尝试在不更改系统语言的情况下测试其他本地化(默认为英语)。

但是无论我在CFBundleDevelopmentRegion文件的密钥info.plist中设置哪种语言。
它总是向我显示默认的(英语)本地化。

最佳答案

the docs


CFBundleDevelopmentRegion(String-
iOS,Mac OS X)指定本机
捆绑商品的区域。这个钥匙
包含通常
对应于的母语
编写捆绑软件的人。的
此值指定的语言是
用作默认语言,如果
找不到资源
用户的首选地区或语言。


它所做的只是指定您使用哪种语言开发(如果用户的默认语言没有本地化)。如果您的应用程序中存在本地化,它不会更改您设置的本地化。要测试您必须在“系统偏好设置”中更改语言环境。

关于objective-c - CFBundleDevelopmentRegion不能按预期工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3536579/

10-12 22:35