Właśnie zlokalizowałem plik Localizable.strings w moim projekcie Xcode, aby zlokalizować moją aplikację na kilka różnych języków. Jednak po edytowaniu każdego pliku w standardowym formacie "klucz = wartość", pojawia się następujący błąd analizy, który nie określa pliku, co utrudnia śledzenie, do czego się odnosi.Localizable.strings powodujące błąd parsowania plist
CFPropertyListCreateFromXMLData(): Stary parser plist: brakujący średnik w słowniku na linii 10. Parsowanie zostanie porzucone. Przerwij _CFPropertyListMissingSemicolon do debugowania.
Przejrzałem każdy z plików * .strings, w szczególności na linii 10, i nie znalazłem nic ciekawego ani co do tego, co jest przyczyną problemu. Czy możesz mi powiedzieć, gdzie idę źle.
Oto próbka pliku Localizable.strings w moim projekcie. Wszystkie pozostałe pliki mają ten sam format.
"Enter URL" = "Voer adres in"
"Headers" = "Koppen"
"Key" = "sleutel"
"Value" = "waarde"
"Parameters" = "Parameters"
"Tap to add a new line" = "Tik om een nieuwe lijn toe te voegen"
"Perform request" = "Verzoek Uitvoeren"
"Response" = "Antwoord"
"Received Headers" = "Ontvangen Koppen"
"Error" = "Fout"
"Loading" = "Verzoek aan het versturen"
Następnie używam NSLocalizedString()
, aby dostarczyć przetłumaczony ciąg.