Xcode 本地化的OS X应用程序拒绝在基础英语本地化中运行

Xcode 本地化的OS X应用程序拒绝在基础英语本地化中运行,xcode,macos,localization,osx-mountain-lion,Xcode,Macos,Localization,Osx Mountain Lion,我有一个本地化的OS X应用程序。支持多种语言,基本本地化为英语: 在Mountain Lion上测试时,该应用程序表现得很奇怪。它拒绝用英语运行,就好像缺少本地化一样。在现代OSX版本上,它工作得很好 可能是什么问题?我尝试将应用程序包中的Base.lproj文件夹复制为en.lproj,问题消失了。这是旧OS X版本中的基本国际化支持的问题吗?虽然我希望有更好的解决方案,但最后我添加了一个“运行脚本”构建阶段只将Base.lproj复制到应用程序包中的en.lproj。我最近也遇到了同样的问

我有一个本地化的OS X应用程序。支持多种语言,基本本地化为英语:

在Mountain Lion上测试时,该应用程序表现得很奇怪。它拒绝用英语运行,就好像缺少本地化一样。在现代OSX版本上,它工作得很好


可能是什么问题?我尝试将应用程序包中的Base.lproj文件夹复制为en.lproj,问题消失了。这是旧OS X版本中的基本国际化支持的问题吗?

虽然我希望有更好的解决方案,但最后我添加了一个“运行脚本”构建阶段只将Base.lproj复制到应用程序包中的en.lproj。

我最近也遇到了同样的问题-我的macOS应用程序运行在10.8上,而不是显示英语语言环境,这是我包中的第一种外语

我找到了解决方案——结果证明,这是因为缺少英文版本的Localizable.strings文件。我的那个被标记为“基地”。当我取消选中Localizable.strings的'Base'时,所有的XIB都保持不变,并确认它是'English'时,所有对话框在运行时也切换为英语


我只在10.8中看到过这一点-在10.10或10.9中我不知道的系统中没有这样的问题。

当您尝试启动控制台日志时,是否有任何内容写入到控制台日志中?没有,根本没有。