Ich habe gerade die Datei Localizable.strings in meinem Xcode-Projekt lokalisiert, um meine Anwendung in ein paar verschiedenen Sprachen zu lokalisieren. Nachdem ich jedoch jede der Dateien im Standardformat "key = value" bearbeitet habe, erhalte ich den folgenden Analysefehler, der keine Datei angibt, was es schwierig macht herauszufinden, worauf sie sich bezieht.
CFPropertyListCreateFromXMLData (): Alt-Stil Plist Parser: fehlende Semikolon im Wörterbuch in Zeile 10. Parsing wird aufgegeben. Brechen Sie _CFPropertyListMissingSemicolon zum Debuggen auf.
Ich habe jede der * .strings-Dateien durchsucht, insbesondere in Zeile 10, und ich habe nichts gefunden, was mich interessiert oder was das Problem verursacht. Bitte kannst du mir sagen, wo ich falsch liege.
Hier ist ein Beispiel für eine Localizable.strings-Datei in meinem Projekt. Alle anderen Dateien folgen demselben Format.
%Vor% Ich verwende dann NSLocalizedString()
, um die übersetzte Zeichenfolge bereitzustellen.
Wie in der Fehlermeldung angegeben, fehlen am Ende jeder Zeile Semikolons.
%Vor%Ist das richtige Format
Diese Nachricht kann auch durch Verwendung von: (Doppelpunkt) anstelle von (Semikolon) am Zeilenende kommen. Bitte achten Sie darauf, dass an jedem Ende der Zeile ein Semikolon (;) steht und auch kein Doppelpunkt (:).
Tags und Links objective-c ios nsstring localization plist