Es gibt viele Posts zu diesem Thema, aber alle scheinen eine veraltete Methode zu sein? Es scheint, dass es mit info.plist getan und Lokalisierung hinzugefügt wird und dann mehr info.plist Dateien innerhalb für jede Sprache erstellt werden. Es scheint zu funktionieren, aber zeigt immer nur den Anzeigenamen des englischen Bundles an, egal welche Systemsprache ich verwende. Nicht sicher, was noch zu tun ist. Ich habe es sowohl am Simulator als auch an einem Gerät überprüft.info.plist bundle display name localisation
Antwort
Sie erstellen müssen „InfoPlist.strings“ und fügen Sie Sprachen, die Sie dort unterstützen wollen, dann setzen Sie Ihre Paketnamen und Anzeigenamen als die für jede Sprache folgende
"CFBundleDisplayName" = "App Name";
"CFBundleName" = "App Name";
Wie Aktivieren Sie die Lokalisierung und fügen Sie Ihrem Projekt weitere Sprachen hinzu.
- Choose your project on the tree.
- Ihr Projekt auswählen.
- Registerkarte Info -> Lokalisierungen.
- Choose which language you want to support.
Sie aktivieren also keine Lokalisierung für die Datei Info.plist? – Hasen
Nein, Sie brauchen nicht zu – Mortgy
Logik hier ist ein bisschen wie jeder Schlüssel und Wert für die Lokalisierung gesetzt, wenn Sie Lokalisierung aktivieren, App wird nach diesen Schlüsseln suchen und legen Sie den Wert von ihnen bieten, so wird es nach CFBundleDisplayName suchen und weisen Sie ihm den von Ihnen angegebenen Wert zu. – Mortgy
Es gibt keine CFBundleDisplayName, gibt es nur Bundle Anzeigenamen und Bundle-Namen. – Hasen