我在我的osx应用程序中添加了几个本地化版本。
然后尝试在没有更改系统语言的情况下测试其他本地化(默认为英语)。
但无论我在CFBundleDevelopmentRegion
文件的密钥info.plist
中设置哪种语言。
它总是向我显示默认(英语)本地化。
答案 0 :(得分:6)
来自the docs:
CFBundleDevelopmentRegion(String - iOS,Mac OS X)指定本机 捆绑区域。这把钥匙 包含通常的字符串值 对应于的母语 编写捆绑包的人。该 此值指定的语言是 如果用作默认语言 无法找到资源 用户首选的地区或语言。
它所做的就是指定你开发它的语言(如果没有用户默认语言的本地化)。如果您的应用程序中存在本地化,那么不会更改用于您设置的本地化。要测试您必须在“系统偏好设置”中更改您的语言环境。