如何本地化静态 UIApplicationShortcutItems?
How do you localize static UIApplicationShortcutItems?
我有一个应用程序,我想混合添加静态和动态应用程序快捷方式项目。动态项目的本地化非常简单,使用 NSLocalizedString
,但对于 info.plist 中的项目则不是那么多。我已经有一个用于本地化我的应用程序名称的 InfoPlist.strings 文件,但我不太确定静态 UIApplicationShortcutItems
将如何工作,因为这些项目没有唯一键。
如何本地化静态 UIApplicationShortcutItems?
事实证明,该应用程序将在 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";
添加一个新的字符串文件并用名称 "InfoPlist.strings" 保存
为此文件启用本地化,并添加带有如下说明的标题的字符串。
现在打开您的 info.plist 文件并添加如下标题。
我有一个应用程序,我想混合添加静态和动态应用程序快捷方式项目。动态项目的本地化非常简单,使用 NSLocalizedString
,但对于 info.plist 中的项目则不是那么多。我已经有一个用于本地化我的应用程序名称的 InfoPlist.strings 文件,但我不太确定静态 UIApplicationShortcutItems
将如何工作,因为这些项目没有唯一键。
如何本地化静态 UIApplicationShortcutItems?
事实证明,该应用程序将在 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";
添加一个新的字符串文件并用名称 "InfoPlist.strings" 保存
为此文件启用本地化,并添加带有如下说明的标题的字符串。
现在打开您的 info.plist 文件并添加如下标题。