Localizable.strings verursacht plist-Parsing-Fehler

8

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.

    
max_ 26.03.2013, 21:46
quelle

3 Antworten

20

Wie in der Fehlermeldung angegeben, fehlen am Ende jeder Zeile Semikolons.

%Vor%

Ist das richtige Format

    
Keith Smiley 26.03.2013, 21:47
quelle
1

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 (:).

    
user2346463 23.12.2013 19:47
quelle
1
%Vor%

Dies ist die richtige Formel

    
Mohamed Reda 05.02.2014 21:24
quelle