2016-06-21 12 views
0

Ich bin gerade dabei, eine iOS-Anwendung zu lokalisieren. Ich habe jedoch ein paar Probleme gesehen - die wichtigste ist die Storyboard-Lokalisierung. Ich muss jeder Zeichenfolge textuellen Kontext hinzufügen, damit der Übersetzer verstehen kann, wie die Zeichenfolge verwendet wird. Zum Beispiel in meinem Drehbuch Lokalisierung für Englisch, werde ich ändern:iOS-Storyboard-Lokalisierung: Manuelles Bearbeiten generierter Dateien

/* Class = "UILabel"; text = "Label"; ObjectID = "1Sf-fE-WR8"; */ 
"1Sf-fE-WR8.text" = "Label"; 

zu:

/* Context: this label is the header of the settings screen */ 
"1Sf-fE-WR8.text" = "Label"; 

Erstens - ist dies eine schlechte Idee? Das Problem ist, dass alle Änderungen, die ich an der Datei vorgenommen habe, verschwinden, wenn ich die Lokalisierung für das Storyboard neu generieren muss. Wie werde ich in Zukunft, wenn ich dem Storyboard ein neues Element hinzufüge, dieses Element in die .strings-Datei einfügen, ohne es neu zu generieren?

Hinweis:

a) Ich habe versucht, "Export für die Lokalisierung", aber dies führt immer zu einem Fehler "Lokalisierung konnte keine Strings lesen Datei"

b) Das Projekt wird in einem aufgerichteten Seltsame Art: Es gibt ein übergeordnetes Projekt mit vorhandenen Lokalisierungen, und wir haben ein Unterziel mit eigenen lokalisierten Dateien hinzugefügt, aber der gesamte Lokalisierungsexportmechanismus gilt für das gesamte Projekt, und ich mache mir Sorgen, dass ich etwas falsch mache damit wird die bestehende Arbeit verfälscht.

Jede Hilfe oder Gedanken sind willkommen!

Antwort

0

Es gibt ein Textfeld "Kommentar für den Localizer", mit dem Sie den Verwendungskontext des Labels angeben können.

Comment For Localizer Text Field

Nicht sicher, ob es dir noch relevant ist oder wenn es 7.

+0

Sie in den Tagen von Xcode Gegenwart zurück war Dank. Seitdem bin ich von diesem Projekt weg (ohne bessere Lösung), aber ich werde es versuchen, sobald ich eine Chance habe. – RyanD