33

我有一个应用程序,我想添加静态和动态应用程序快捷方式项目的组合。动态项目的本地化非常简单,使用NSLocalizedString,但不是使用 info.plist 中的项目。我已经有一个 InfoPlist.strings 文件用于本地化我的应用程序的名称,但我不太确定 staticUIApplicationShortcutItems将如何工作,因为这些项目没有唯一的键。

您如何本地化静态 UIApplicationShortcutItems?

4

2 回答 2

55

结果表明,该应用程序将在 InfoPlist.strings 文件中搜索与 Info.plist 中的值匹配的相应键。这听起来可能有点令人困惑,所以这里有一个例子:

对于UIApplicationShortcutItemTitleinfo.plist 中的键,添加一个值,例如ADD_ITEM_SHORTCUT_TITLE

<key>UIApplicationShortcutItemTitle</key>
<string>ADD_ITEM_SHORTCUT_TITLE</string>

然后,此值将需要 InfoPlist.strings 文件中的相应条目:

ADD_ITEM_SHORTCUT_TITLE = "Add Item";
于 2015-09-25T02:17:30.280 回答
21

添加一个新的字符串文件并将其保存为名称“InfoPlist.strings” 在此处输入图像描述

为此文件启用本地化,并添加带有标题的字符串,如下面的解释。

在此处输入图像描述

现在打开您的 info.plist 文件并添加如下标题。

在此处输入图像描述

于 2015-10-07T06:51:58.343 回答