Das ist wirklich seltsames iOS-Problem.Lokalisierter Anzeigename für englische Sprachen funktioniert nicht
Ich möchte meine aktuelle englische Anwendung für die USA lokalisieren, indem Sie en_US hinzufügen.
Wenn Sie eine Datei lokalisieren, erstellt sie standardmäßig eine Datei "English.lproj", und ich füge eine en_US.lproj hinzu, vorausgesetzt, dass diese Datei von en_US-Benutzern verwendet wird. Es ist nicht.
Es ist wie iOS sieht nimmt die English.lproj Sprache als eine Priorität über die länderspezifischen, nach https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.html#//apple_ref/doc/uid/20002144-130599 wo es heißt „Die gleiche Anwendung auf dem iPhone nur im en.lproj Verzeichnis aussehen würde.“
Deshalb implementiert ich diese Abhilfe, die den Trick: iPhone App Localization - English problems?
Aber jetzt mag ich die CFBundleDisplayName für die en_US Anwendung lokalisieren, aber ich bin immer mit dem gleichen Problem betroffen. Es ignoriert meine en_US lokalisierten infoPlist.strings und übernimmt den englischen infoPlist.strings Wert.
Ist das ein großes Versehen von Apple? Was sind meine Möglichkeiten? Erstellen Sie en_ lokalisierte Versionen für alle englischsprachigen Regionen, um sicherzustellen, dass sie Englisch und die USA bekommen.