2015-09-26 7 views
6

Mit dem iPhone 6s hat Apple eine neue Funktion namens "3D Touch" eingeführt. App-Entwickler können diese Technologie verwenden, indem sie sie in ihren Apps verwenden oder so genannte UIApplicationShortcutItems auf dem Startbildschirm bereitstellen, die erscheinen, wenn Ihr 3D das entsprechende App-Symbol berührt. Ich habe schon einige Leute gesehen, die wissen wollten, wie Sie diese lokalisieren können. Hier ist wie.Wie lokalisiere ich statische UIApplicationShortcutItems?

Antwort

16

Was Sie tun müssen, ist, wenn Sie nicht bereits eine neue Zeichenfolgendatei mit dem Namen InfoPlist.strings erstellen, dann lokalisieren Sie diese Zeichenfolgendatei über den Dateiinspektor auf der rechten Seite in die gewünschten Sprachen.

Jetzt schreiben Sie einen Schlüssel (zum Beispiel: ADD_ITEM_SHORTCUT_TITLE oder ADD_ITEM_SHORTCUT_DESCRIPTION) und die richtige Übersetzung für jede lokalisierte Datei. Zum Beispiel:

Englisch Datei:

ADD_ITEM_SHORTCUT_TITLE = "Add"; 
ADD_ITEM_SHORTCUT_DESCRIPTION = "a new item"; 

Deutsch-Datei:

ADD_ITEM_SHORTCUT_TITLE = "Füge hinzu"; 
ADD_ITEM_SHORTCUT_DESCRIPTION = "ein neues Item"; 

Dann gehen Sie zu Ihrem Info.plist und Ihren Schlüssel in das entsprechende Feld eingeben. Zum Beispiel:

how your info.plist could look like here

Auf diese Weise erhalten Sie lokalisierte UIApplicationShortcutItems. Nun, sie sehen wie folgt aus:

Telefonsprache Englisch:

enter image description here

Telefonsprache Deutsch:

enter image description here

Verwandte Themen