Frage

Ich bin mit dem ibtool meine Nibs zu lokalisieren. Ich führen Sie den folgenden Befehl ein:

ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib

Ich füge dann die erzeugten .strings auf die Xcode-Projekt-Datei, so dass ich es später verweisen und bearbeiten.

Wenn ich das tue, wenn ich die .strings Datei in Xcode wählen, ist es eine Reihe von Kopf Fragezeichen und Müll anzeigt. Allerdings, wenn ich nicht wählen, um die Datei hinzuzufügen und es manuell mit Xcode öffnen, liest sie die Datei perfekt.

Ich kann nur vermuten, dass ibtool die Datei in einem nicht lesbaren Xcode-Format kodiert.

Wenn ich Datei .strings Datei in Xcode öffnen, den Inhalt in die Zwischenablage kopieren, schließen Sie die Datei, fügen Sie die .strings zu Xcode-Datei, ersetzen Sie den Müll Inhalt w / den Inhalt in die Zwischenablage, und speichern Sie die Datei, Das ist gut. Ich bemerke dabei auch, dass die Größe der .strings Datei um die Hälfte zu reduzieren.

Jede mögliche Anleitung geschätzt.

Danke!

War es hilfreich?

Lösung

Ja, irgendwie versagt XCode automatisch zu erkennen, die Codierung der generierten Datei, die UTF-16 ist, wie durch Spezifikation erforderlich. Aber wenn man die erzeugte Datei in XCode hinzufügen haben Sie die Möglichkeit, die Auswahl der Zeichencodierung (wird standardmäßig UTF-8). Es sollte ein Drop-Down für dieses Recht unter dem Namen „Kopie Elemente in Zielgruppen Ordner anzeigen“. Wählen Sie einfach UTF-16, und Sie sollten in Ordnung sein. Sie können auch die Codierung wählen, in dem XCode die Datei zu einem späteren Zeitpunkt öffnet. Dazu einfach mit der rechten klicken Sie auf die Zeichenketten-Datei, wählen Sie „Get Info“ und Sie sollten eine Dropdown-Liste der Kodierungen erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top