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