アプリケーションがあり、静的アプリと動的アプリのショートカットアイテムを組み合わせて追加したいと思います。動的アイテムのローカライズは、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";