2010-11-21 18 views

risposta

2

Suona come un requisito stupido, ma comunque: puoi cambiare la lingua della tua app impostando una matrice con l'ordine delle lingue preferite per la chiave di default utente @ "AppleLanguages", ad esempio:

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

Si noti tuttavia che questo riguarda solo stringhe/pennini che si caricano successivamente, quindi potrebbe essere necessario ricaricare l'interfaccia utente dopo aver modificato l'impostazione.

+0

In realtà, anche le nuove chiamate a 'NSLocalizedString' non funzioneranno come previsto se si modifica questa impostazione. Devi * riavviare * l'app, che è un incubo dell'interfaccia utente. – Mundi

Problemi correlati