Ich habe mehrere Lokalisierungen in einem OSX-Projekt für Mac App Store hinzugefügt, die App eingereicht, aber nur Englisch wurde erkannt (Lokalisierungen: ("Englisch"), von ITC Binary Details übernommen). Das Produkt ist live auf iTunes, wobei auch Englisch als einzige Sprache angezeigt wird.Lokalisierungen in CFBundleLocalizations nicht von iTunesConnect (OSX)
Die lokalisierten Zeichenfolgen werden mit einem benutzerdefinierten System behandelt, so dass wir keine zusätzlichen Ordner wie English.lproj benötigen. Um die Anwendung zu lokalisieren, ich habe gerade alle Sprachkennungen innerhalb des Projekts Info.plist unter den Schlüssel CFBundleLocalizations hinzugefügt, wie die von Apple bei https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/ChoosingLocalizations.html
Eine Anwendung schlägt vor, kann das System mitteilen, dass sie ihre zusätzlichen Lokalisierungen durch unterstützt Informationseigenschaftsliste (Info.plist) Datei. Um Lokalisierungen anzugeben, die nicht in den .lproj-Verzeichnissen Ihres Bundles enthalten sind, fügen Sie dieser Datei den CFBundleLocalizations-Schlüssel hinzu. Der Wert für den Schlüssel ist ein Array von Zeichenketten, von denen jede enthält einen Bezeichner ISO-Sprache, wie beschrieben in
Der Abschnitt der plist Datei, die Lokalisierungen bezeichnet ist, „Sprache und Gebietsschema Bezeichnungen.“:
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>de</string>
<string>fr</string>
<string>it</string>
<string>es</string>
<string>pt</string>
<string>nl</string>
<string>se</string>
</array>
Ich habe die gleiche Methode auf 2 iOS-Apps in der Vergangenheit verwendet, und beide funktionierten gut. Ich verstehe nicht, warum wir diesmal ein anderes Verhalten bekommen. Irgendwelche Gedanken?
Danke.
Du hast mich gerade zu einem sehr glücklichen Mann gemacht !!! Ich hatte die Dateien, die automatisch hinzugefügt wurden, aber JSON verwendet, um Sprachen basierend auf den Lokalisierungseinstellungen zu lesen. Sie arbeiteten sporadisch. Wenn Sie diese zu den Plisten hinzugefügt haben, haben sie funktioniert! VIELEN DANK. Was tatsächlich gelöst wurde - ich denke, sie nur in der Umgebung verfügbar zu machen, ist der Trick - in Kombination mit den Ordnern. –