ho effettuato la localizzazione cambiando la lingua di iPhone tramite localisableString e con diversi xib che funzionano solo con il metodo NSLocale, ma il requisito dell'app è localizzarlo cambiando la lingua nella vista delle impostazioni dell'app indipendentemente dal linguaggio iPhone ..localizzazione di iphone senza modificare le impostazioni iphone
5
A
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.
Problemi correlati
- 1. Localizzazione iPhone senza inglese
- 2. iPhone en_ * localizzazione in sublocazione
- 3. iPhone- Apri le impostazioni dalla mia applicazione iOS 6
- 4. iPhone - come salvare le impostazioni dell'utente dall'applicazione?
- 5. iPhone SDK - carica/salva le impostazioni
- 6. Come semplificare la localizzazione di iPhone?
- 7. Apertura programmatica dell'app impostazioni (iPhone)
- 8. iPhone - Passaggio tra le impostazioni dell'ambiente locale e di produzione
- 9. Impostazioni di generazione XCode per le prestazioni - app per iPhone
- 10. Riattivazione dei servizi di localizzazione per l'app per iPhone
- 11. iPhone versione dell'applicazione di aggiornamento (in Impostazioni)
- 12. Pacchetto impostazioni per l'app per iPhone
- 13. Memorizzazione delle impostazioni dell'applicazione iPhone nell'app
- 14. Disabilitare il servizio di localizzazione nel simulatore iPhone?
- 15. Localizza valuta per iPhone
- 16. Distribuisci su iPhone senza eseguire
- 17. tastiera iphone senza visualizzazione testo
- 18. Localizzazione dell'icona e della schermata predefinita in iPhone
- 19. Come resettare il simulatore iPhone
- 20. Come modificare le impostazioni di avviso?
- 21. modificare le impostazioni predefinite di un plugin
- 22. iphone, localization, info.plist
- 23. iPhone - come modificare la configurazione di build in distribuzione
- 24. iPhone: le notifiche quotidiano locale
- 25. iphone
- 26. Come modificare le impostazioni dell'applicazione (Impostazioni) mentre l'app è aperta?
- 27. Applicazione iPhone con o senza AppStore
- 28. ivysettings.xml: Posso "modificare" le impostazioni predefinite senza modificare il barattolo o sostituirle completamente?
- 29. Sviluppo iPhone - errore EXC_BAD_ACCESS senza traccia stack
- 30. networking da iPhone a iPhone
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