ios localization 3dtouch

ios - ¿Cómo se localiza UIApplicationShortcutItems estático?



localization 3dtouch (2)

Agregue un nuevo archivo de cadena y guárdelo con el nombre "InfoPlist.strings"

Habilite la localización para este archivo y agregue una cadena con el título como la explicación a continuación.

Ahora abre tu archivo info.plist y agrega el título como se muestra a continuación.

Tengo una aplicación y quiero agregar una combinación de elementos de acceso directo de aplicaciones estáticas y dinámicas. La localización de elementos dinámicos es bastante sencilla, utilizando NSLocalizedString , pero no tanto con los elementos en su info.plist. Ya tengo un archivo InfoPlist.strings para localizar el nombre de mi aplicación, pero estoy menos seguro de cómo funcionaría UIApplicationShortcutItems estático ya que estos elementos no tienen una clave única.

¿Cómo se localiza UIApplicationShortcutItems estático?


Resulta que la aplicación buscará en el archivo InfoPlist.strings una clave correspondiente que coincida con el valor en la lista de información. Eso puede sonar un poco confuso, así que aquí hay un ejemplo:

Para la clave UIApplicationShortcutItemTitle en info.plist, agregue un valor de, por ejemplo, ADD_ITEM_SHORTCUT_TITLE :

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

Este valor necesitará una entrada correspondiente en su archivo InfoPlist.strings:

ADD_ITEM_SHORTCUT_TITLE = "Add Item";