2017-06-29 3 views
0

Ich versuche, an der Einrichtung meines Xcode-Projekts zu arbeiten Ich glaube, ein XLIFF für jede Sprache, die ich übersetzen möchte, an eine translating service zu senden, um meine App zu übersetzen. Ich versuche, this tutorial zu folgen, aber ich kämpfe immer noch damit.Xcode 8 Generiere .strings Datei

Beim Hinzufügen einer zu übersetzenden Sprache in mein Storyboard wurde eine .strings-Datei erstellt und der gesamte Text aus meinem Storyboard in die .strings-Datei übernommen und automatisch erstellt.

Jetzt versuche ich es für Strings in meinen Swift-Dateien zu arbeiten. Zum Beispiel habe ich "Error" in meinem Code NSLocalizedString("error", tableName: nil, bundle: Bundle.main, value: "Error", comment: "Error Alert Controller Title") geändert.

Problem ist es erstellt keine .strings Datei wie es für das Storyboard getan hat. Also, wenn es versucht, zu Editor > Export For Localization zu gehen, gibt es mir einen Fehler, der Localization failed to read a strings file sagt.

Irgendwelche Ideen, wie Sie das beheben können? Ich nehme an, dass ich manuell .strings Dateien erstellen kann, aber das scheint wie ein großer Schmerz und scheint, als sollte es einen einfacheren Weg geben.

+0

Sie erstellen die Lokalisierungsdatei einmal manuell. Wenn Sie etwas schmerzhaft finden, tun Sie etwas falsch. –

+0

@ElTomato Also habe ich eine Menge Streicher. Bei Storyboards wird die .strings-Datei automatisch erstellt. Es kann das nicht für Swift NSLocalizedString tun? –

Antwort

-1

Kann ein Schritt sein, den Sie vergessen haben enter image description here. Wenn Sie eine Zeichenfolge in der XIB-Datei lokalisieren möchten, brauchen Sie nur ein Storyboard hinzuzufügen.

+0

Storyboard funktioniert PERFEKT. Schnelle Strings erzeugen keine '.strings', wenn ich' NSLocalizedString' verwende. –