2010-11-21 7 views
5

Ich hatte Lokalisierung durch Ändern der Sprache des iPhone durch LocalistableString und durch verschiedene Xib, die nur mit NSLocale-Methode funktioniert, aber die Anforderung der App ist, um es durch Ändern der Sprache in der App-Einstellung anzeigen zu lokalisieren Unabhängig von der iPhone-Sprache ..Lokalisierung von iPhone ohne Änderung der iPhone-Einstellungen

Antwort

2

Klingt wie eine dumme Anforderung, aber trotzdem: Sie können die Sprache Ihrer App ändern, indem Sie ein Array in der Reihenfolge der bevorzugten Sprachen für die Benutzer Standardtaste @ "AppleLanguages", zB:

Beachten Sie jedoch, dass dies nur die Strings/Nibs betrifft, die Sie laden danach, so müssen Sie möglicherweise Ihre Benutzeroberfläche neu laden, nachdem Sie die Einstellung geändert haben.

+0

Tatsächlich funktionieren auch neue Aufrufe von 'NSLocalizedString' nicht wie erwartet, wenn Sie diese Einstellung ändern. Sie müssen * die App neu starten, was ein Albtraum ist. – Mundi

Verwandte Themen