2010-11-21 6 views

Odpowiedz

2

Brzmi jak głupie wymaganie, ale w każdym razie: Możesz zmienić język swojej aplikacji, ustawiając tablicę z kolejnością preferowanych języków dla domyślnego klawisza użytkownika @ "AppleLanguages", np .:

//Set language to German: 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:[NSArray arrayWithObject:@"de"] 
             forKey:@"AppleLanguages"]; 

Pamiętaj jednak, że dotyczy to tylko łańcuchów/stalówek, które ładujesz następnie, więc może być konieczne ponowne załadowanie interfejsu użytkownika po zmianie ustawienia.

+0

W rzeczywistości również nowe wywołania funkcji 'NSLocalizedString' nie będą działać zgodnie z oczekiwaniami po zmianie tego ustawienia. Musisz * ponownie uruchomić * aplikację, która jest koszmarem interfejsu użytkownika. – Mundi

Powiązane problemy