你如何本地化静态UIApplicationShortcutItems?

时间:2015-09-25 00:53:33

标签: ios localization 3dtouch

我有一个应用程序,我想添加静态和动态应用程序快捷方式项目的混合。使用NSLocalizedString进行动态项目的本地化非常简单,但与info.plist中的项目无关。我已经有一个InfoPlist.strings文件用于本地化我的应用程序的名称,但我不太清楚静态UIApplicationShortcutItems如何工作,因为这些项目没有唯一的密钥。

如何本地化静态UIApplicationShortcutItems?

2 个答案:

答案 0 :(得分:48)

原来,应用程序将在InfoPlist.strings文件中搜索与Info.plist中的值匹配的相应密钥。这可能听起来有些混乱,所以这是一个例子:

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

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

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

ADD_ITEM_SHORTCUT_TITLE = "Add Item";

答案 1 :(得分:18)

添加一个新的字符串文件并使用名称“InfoPlist.strings”保存 enter image description here

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

enter image description here

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

enter image description here