2016-06-29 5 views
2

Also habe ich ein Xcode-Projekt und ich habe eine Sprache für die Lokalisierung hinzugefügt. Ich habe die xliff-Datei exportiert, die Übersetzung hinzugefügt und sie wieder in Xcode importiert. Alles funktioniert gut.Xcode sagt Infoplist.strings ist bereits vorhanden, wenn ich Lokalisierungen importiere

Dann, zu einem späteren Zeitpunkt, habe ich neue Strings hinzugefügt, so dass ich die Übersetzung aktualisieren muss. Ich wiederhole den Prozess, aber wenn ich die Lokalisierung jetzt importieren bekomme ich folgende Fehlermeldung:

„InfoPlist.strings“ kann nicht auf „nb.lproj“ verschoben werden, da ein Element mit dem gleichen Namen existiert bereits .

Die Lokalisierung wird nicht aktualisiert. Wer weiß, was das verursacht? Ich habe versucht, InfoPlist.strings aus dem nb.lproj-Verzeichnis zu verschieben, aber es machte keinen Unterschied und keine neue InfoPlist.strings Datei wurde erstellt.

Warum kann Xcode die Datei nur überschreiben, wenn sie ersetzt werden muss?

+0

Sie können diese verweisen http://www.appcoda.com/ios-programming-tutorial-localization-apps/ – Proton

+0

Sie haben wahrscheinlich nur die Referenz von Xcode gelöscht. Wechseln Sie zum tatsächlichen Speicherort der Datei, die Sie löschen möchten. Mit anderen Worten, der Ort in Finder. Wenn die Datei noch vorhanden ist, löschen Sie sie manuell. – pnizzle

Antwort

-1

Wahrscheinlich haben Sie gerade die Referenz von Xcode gelöscht. Wechseln Sie zum tatsächlichen Speicherort der Datei, die Sie löschen möchten. Mit anderen Worten, der Ort in Finder. Wenn die Datei noch vorhanden ist, löschen Sie sie manuell.

Ich stieß auf etwas seltsames Verhalten mit Lokalisierungsdateien eine Weile zurück, wo Xcode nicht fragen würde, ob ich die Dateireferenz löschen oder in den Papierkorb senden wollte, es würde einfach 'löschen'. Später fand es heraus, dass es nur die Referenz in Xcode löschte.

+0

Nein, ich habe die InfoPlist.strings Datei mit dem Terminal gelöscht, so dass die Datei sicher nicht mehr existiert. – ardevd

0

Hoffentlich hast du das schon gelöst, aber ich hatte das gleiche Problem; vielleicht wird das jemandem helfen.

Letztendlich habe ich find . -name "InfoPlist.strings" im Arbeitsbereich-Verzeichnis verwendet, und festgestellt, dass es zwei andere InfoPList.strings zusätzlich zu dem ich gelöscht hatte.

Sobald ich sie löschte, funktionierte mein Import wieder.

Verwandte Themen