4

我有一个名为“Multi-Camera Supervisor”的项目。我使“MainMenu.xib”文件本地化。以下是 Xcode 本地化 nib 文件中的菜单栏:

英文版 Xib 文件:

日语的xib文件:


但是当我在 Xcode 中运行我的应用程序时,第一项不起作用。以下是我的应用程序运行时的菜单栏:

运行英文菜单栏:

运行日语菜单栏


您可以看到应用程序名称仍然是“Multi-Camera Supervisor”并且未本地化。
同时,Dock 图标中出现的应用名称也没有本地化。
我应该如何解决这个问题?如何不仅在主菜单中而且在 Dock 中本地化应用程序名称?

4

2 回答 2

7

确保向应用程序LSHasLocalizedDisplayName的. 我相信 key 是确保菜单使用本地化和值所必需的。YESInfo.plistCFBundleDisplayNameCFBundleName

于 2013-10-30T01:34:43.863 回答
1

菜单栏中的 App 名称在 nib 文件中设置,传统上称为“MainMenu.xib”。您可以通过在 Xcode 的 Interface Builder 选项卡中单击它来像该文件中的任何其他菜单名称一样设置名称。

对于 Finder 中的显示,只需CFBundleDisplayName在 Info.plist 文件中设置。

您可以在Info.plist 参考中阅读更多相关信息。

该文件中有许多有用的键来自定义应用程序的外观和启动。

于 2013-10-29T09:51:06.637 回答