2013-03-18 11 views
5

Ich habe versucht, die Lokalisierung des App-Namens mit CFBundleDisplayName zu machen.Die Lokalisierung von CFBundleDisplayName funktioniert nicht auf dem Gerät

Ich habe die lokalisierten InfoPlist.strings nach zwei verschiedenen Sprachen erstellt.
In einer Zeichenketten-Datei geschrieben:
CFBundleDisplayName = "x11111" und in einem anderen:
CFBundleDisplayName = "y22222"

Und in der Datei info.plist, ich fügte hinzu: "Die Anwendung erfordert iPhone Umgebung" Eigenschaft, und legt der boolesche Wert auf YES. Und in info.plist, der "Bundle-Anzeigename" habe ich "x11111" verwendet.

Die Lokalisierung funktionierte am Simulator, aber beim Testen auf dem Gerät funktionierte es nicht. Auf dem Gerät kann der Name, den ich für 'Name des Bundle-Displays' in info.plist verwendet habe, nur angezeigt werden.

Übrigens verwende ich cocos2d für das Projekt.

Alles was ich vermisst oder falsch gemacht habe?

Antwort

0

Wenn Ihre Lokalisierungsdateien an Sie geliefert wurden und Sie sie hinzufügen müssen, müssen Sie sie auf jeder Datei korrekt hinzufügen. Achten Sie in Xcode beim Hinzufügen von Dateien darauf, wie Sie sie hinzufügen. So sollten sie im Xcode Project Navigator aussehen.

Ich habe sie hinzugefügt, indem Sie alle Ordner auswählen, die sie nicht korrekt zum Projekt hinzugefügt haben.

enter image description here