问题描述
我在osx应用程序中添加了几个本地化.
I've added several localizations to my osx applications.
- 英语
- 简体中文
- 繁体中文
- 意大利语
- 法语
,然后尝试在不更改系统语言的情况下测试其他本地化(默认为英语).
and then trying to test other localization without change system language(default is English).
,但是无论我在info.plist
文件的密钥CFBundleDevelopmentRegion
中设置了哪种语言.它总是向我显示默认的(英语)本地化.
but no matter which language I set in the key CFBundleDevelopmentRegion
at info.plist
file.it always shows me the default (English) localization.
推荐答案
来自文档:
它所做的全部就是指定您使用哪种语言开发(如果用户的默认语言没有本地化).如果应用程序中存在本地化,它不会不将本地化更改为您设置的本地化.要测试您必须在系统偏好设置"中更改语言环境.
All that it does is specify what language you developed it in (for if there's no localization for the user's default language). It does not change localization used to what you set it to, if that localization exists in your application. To test that you must change your locale in System Preferences.
这篇关于CFBundleDevelopmentRegion不能按预期工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!