Wie kann ich lokalisieren Sie einen Ordner mit Bildern für iOS?
Habe ich ein Projekt, das bereits stark entwickelt, und plötzlich merkten wir, dass wir brauchten eine Reihe von Bildern übersetzt. Ich habe die übersetzten Bilder, aber ich bin nicht sicher, wie Sie diese in mein Projekt.
Was ist der einfachste Weg, um zu implementieren, die die Lokalisierung auf einer Reihe von Bildern, die bereits auf die in einem Projekt?
Die Bilder verwiesen wird Objekt benannt. Also @"xyz", anstatt @"xyz.png".
Auch die Bilder, die Positionen sind gesetzt "bezüglich der Gruppe", obwohl ich glaube, ich könnte dies ändern, obwohl ich nicht weiß, was.
Dank.
[Ich habe das folgende gelesen, aber es war unklar und get info nicht über eine Lokalisierung option: lokalisieren viele Bilder in Xcode auf einmal? ]
EDIT: Es sind 74 Bilder lokalisiert werden, die [für jede der drei Sprachen]
EDIT: Hinzugefügt, wie die Bilder verwiesen werden.
InformationsquelleAutor Jason McCarrell | 2012-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst stellen Sie sicher, dass Sie die Lokalisierungen in Ihrem Projekt:
Sollten Sie
*.lproj
Ordner in Ihrem Projekt-Ordner. Eine für jede Lokalisation (en.lproj
,de.lproj
etc). Fügen Sie lokalisierte Bilder zum rechten Ordner. Sie sollten nicht ändern Sie den code, wenn Sie mit den normalen Möglichkeiten, um Ihre Bilder laden ([UIImage imageNamed:@xyz.png"]
). iOS wird einfach laden Sie die richtige ist, abhängig von der Sprache des Benutzers Einstellungen.Können Sie erstellen, die Lokalisierung Ordner in das Verzeichnis, in dem das ursprüngliche Bild Bestand in der Bestellung nicht zu ändern die Pfade der Ressourcen. Also wenn der Pfad zu Ihrem Bild myfolder/myimage.png, dann ist das en.lproj und fr.lproj-Ordner gehen, in myfolder.
Auch meine Bilder sind auf "Position: relative zu-Gruppe" sollte ich das ändern? Auch ich habe zum löschen meiner alten Bild verweisen, damit es standardmäßig die richtige Sprache, oder die Sprache zu überschreiben?
Ich habe versucht, einfach das hinzufügen der Bilder zu den localization Ordner in das gleiche Verzeichnis-Hierarchie, wie Sie in meine Ressourcen-Ordner, aber das hat nicht funktioniert. Die alten Bilder waren noch verwendet.
So, nachdem mit der Lokalisierung Taste, merke ich, dass alle es tut, ist, erstellen Sie die localizable-Ordner und legt das Bild in es. Du warst also fast richtig. Der Unterschied ist, dass die Lokalisierung Ordner landet in dem Verzeichnis, von dem ursprünglichen Bild.
InformationsquelleAutor DrummerB