objective-c - Xcode:无法本地化 OS X 中的应用程序名称?

标签 objective-c xcode macos localization

我有一个名为“多摄像头监督员”的项目。我将“MainMenu.xib”文件本地化。下面是 Xcode 本地化 nib 文件中的菜单栏:

英文的Xib文件:

日语的 Xib 文件:


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

英文运行菜单栏:

日文运行菜单栏


您可以看到应用名称仍然是“多机位监控”并且未本地化。
同时,Dock图标中出现的应用名称也没有本地化。
我应该如何解决这个问题?如何在主菜单和 Dock 中本地化应用程序名称?

最佳答案

确保将 bool 值为 YESLSHasLocalizedDisplayName 键添加到应用程序的 Info.plist 中。我相信该 key 对于确保本地化的 CFBundleDisplayNameCFBundleName 值用于菜单是必要的。

关于objective-c - Xcode:无法本地化 OS X 中的应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653849/

相关文章:

ios - 自定义 UITableview 中的单个单元格

ios - 在 Swift 中使用 YouTube-Player-iOS-Helper 时找不到 "YTPlayerView.h"文件

ios - UISearchController 向后滑动时错误的动画然后消失

c++ - 使用 Xcode 构建多平台 C++ 库的简便方法

macos - 为什么删除文件后文件传输不会失败?

MySQL 未运行,但 Mac 中存在 PID 文件

iphone - NSFetchRequest 不显示任何内容

javascript - React Native 发布构建崩溃问题,但在调试时它工作正常

ios - 不允许 Xcode 位置访问

iphone - 在 Iphone 应用程序中发表评论