我有一个名为“多摄像头监督员”的项目。我将“MainMenu.xib”文件本地化。下面是 Xcode 本地化 nib 文件中的菜单栏:
英文的Xib文件:
日语的 Xib 文件:
但是当我在 Xcode 中运行我的应用程序时,第一项不起作用。以下是我的应用程序运行时的菜单栏:
英文运行菜单栏:
日文运行菜单栏
您可以看到应用名称仍然是“多机位监控”并且未本地化。
同时,Dock图标中出现的应用名称也没有本地化。
我应该如何解决这个问题?如何在主菜单和 Dock 中本地化应用程序名称?
最佳答案
确保将 bool 值为 YES
的 LSHasLocalizedDisplayName
键添加到应用程序的 Info.plist
中。我相信该 key 对于确保本地化的 CFBundleDisplayName
和 CFBundleName
值用于菜单是必要的。
关于objective-c - Xcode:无法本地化 OS X 中的应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653849/