Situation: Ich starte XCode, erstelle ein neues Projekt für das iPhone (Anwendung anzeigen) und lade die XIB-Datei in das IB. Ich manipuliere die Ansicht (ein Etikett mit der Zeichenfolge "Hallo" hinzufügen), speichern, erstellen, führen Sie die Anwendung, alles ist in Ordnung. Jetzt lokalisiere ich das XIB. Was ich mache: Rechts-Klick auf die XIB-Datei, Hinzufügen der gewünschten Sprache und danach habe ich zwei XIB-Dateien in meinem XCode. Sieht absolut perfekt aus, so wie es in meinem iPhone Programmierbuch ("the big nerd ranch") gezeigt wird. Ich ändere die Beschriftung in beiden XIBs in eine andere Zeichenfolge, sagen wir "Guten Morgen!".
Problem: Jetzt säubere ich die Anwendung und mache sie neu - aber es zeigt immer die alte XIB-Datei, immer die Zeichenfolge "Hallo". Auch wenn ich die Einstellungen auf dem iPhone zu anderen Sprachen ändere, bekomme ich immer die "Hallo" Zeichenfolge angezeigt. Aber die XIB mit "Hallo" existiert nirgends in meinem xcode!
Irgendwelche Hinweise für mich? Es macht mich verrückt - und ich hoffe nur, dass ich eine einfache Sache vermisse.
Ich verwende XCode 3.2.3 und SDK 4.0
Vielen Dank im Voraus!
Es gibt ein paar Schritte zu folgen, einschließlich:
Sehen Sie sich das iPhone-Lokalisierungstool für die vollständigen Schritte + Screenshots an .
Versuchen Sie Folgendes:
Xcode hat einen Fehler, wenn es um lokalisierte Strings in einer XIB-Datei geht. Anstatt die lokalisierten Strings durch die Strings der tatsächlichen XIB zu ersetzen, behält Xcode die Strings der ursprünglichen XIB bei. Alles, was Sie tun müssen, ist die Localizable Strings-Datei in eine Interface Builder-Datei zu konvertieren. Sie können dies im Bereich Lokalisierung in den Dateieigenschaften des Interface-Builders tun.
Hoffe, das hilft!
Tags und Links iphone localization xib