2016-04-18 8 views
2

Ich habe die vorherigen stackoverflow Beiträge sowie Apple-Dokumentation zu diesem Thema, Trie unzähliger Versuche gelesen, und keiner lokalisiert den Namen unter dem Icon-Namen auf ios auf meinem ionic Apps auf xcode 7.3. HierWie man den Display-Bundle-Namen einer ionischen App auf xcode 7.3 lokalisiert

ist die minimale Schritte Beispiel:

$ ionischer Start foobar
$ bearbeiten config.xml foobar
$ ionischer build

in Xcode 7.3
Menü-> Editor-> Export Lokalisierungen
Bearbeiten Sie die generierte Datei in eine französische Übersetzung und importieren Sie sie erneut
Entfernen Sie den Namen des Display-Pakets aus Info.plist
Legen Sie die si Muller nach Französisch

Unabhängig von den Werten, die ich auf CFBundleDisplayName oder CFBundleName festgelegt habe, wird immer angezeigt: Foobar.

Hier sind einige Screenshots:

enter image description here

enter image description here

enter image description here

Antwort

0

Können Sie versuchen, dies in info.plist

<key>CFBundleDisplayName</key> 
<string>${PRODUCT_NAME}</string> 

Hier ist die referen einfügen ce aus der iOS-Entwicklungsbibliothek und suchen nach CFBundleDisplayName https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-110725

+0

hinzuzufügen. Das war ursprünglich auf info.plist, ich entfernte es entsprechend einem anderen stackoverflow-post. Und auch nicht funktioniert. Die Informationen auf Ihrem Link funktionieren nicht. –

+0

Hier ist der Link, der anweist, es zu entfernen: http://stackoverflow.com/questions/30298548/could-not-localize-ios-app-bundle-display-name Ich habe dieses Projekt getestet und es funktioniert jedoch Das Wiederholen der gleichen Schritte in meinem Ionenprojekt funktioniert nicht. Wie ich in meinem Beitrag erwähne, lese ich die Apple-Entwickler-Dokumentation, alle Seiten zu diesem Thema, und habe alle Lösungen ausprobiert, auf xcode 7.3 läuft nichts. –

+0

Dies ist eine ionische App, die auf Cordova basiert. Ich folgte Schritt für Schritt den Link, den Sie gesendet haben, und wenn ich localize drücke, wird es einfach auf Englisch gesetzt. Es wird kein Dialog angezeigt, der nach 'Base' oder 'English' fragt, wie es auf dem Post erwähnt wird. –

3

OK, der Name der .strings-Datei sollte immer 'InfoPlist.strings' sein, bitte versuchen Sie es umzubenennen. Es geht nicht um die xcode-Version und es ist in Ordnung, den CFBundleDisplayName-Schlüssel in der Datei info.plist

+0

Ich habe das versucht, es hat nicht funktioniert. Der Dateiname wird automatisch durch XCode 7.3 Importeinstellungen generiert. Nachdem ich den Dateinamen umbenannt habe, hat er die Dateien nicht erkannt. –

+0

Sie können eine selbst erstellen, siehe diesen Link http://blog.hsin.tw/2015/ios-dev-localize-info-plist-infoplist-strings/ Sie können einfach durch die Bilder folgen, wenn Sie dies nicht tun chinesisch verstehen –

+0

Sieht gut aus, was ich versuche zu erreichen ist, eine andere in Display Bundle Name in Chinesisch-Taiwan zu unterstützen, verwende ich Französisch, weil es einfach zum Testen ist. Aber es funktioniert nicht. Wenn ich localize drücke, wird 'Base' nicht angezeigt, nur Englisch. –

Verwandte Themen