Sto tentando di implementare una funzione che può modificare il linguaggio delle app.
ho cercato di impostare in questo modo:L'impostazione "AppleLanguages" non cambia la lingua delle app
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("de", forKey: "AppleLanguages")
E dopo il riavvio lingua app è ancora 'di default del sistema'.
Ora provo diverse lingue impostando Scheme > Application Language > language
.
Ma è possibile fare clic su un pulsante e dopo il riavvio per vedere la lingua selezionata?
Inoltre, quale è il modo corretto di farlo per evitare di cambiare lingua al riavvio?
Ho provato questo in delegato app e non cambia nulla – 1110
Hai controllato che NSUserDefaults contiene il valore che hai salvato? – Paddy
Scusa il tuo codice funziona Non ho capito il punto di questo. Ciò significa che quando l'utente cambia lingua, devo salvarlo (codice della lingua) in qualche modo in userdefaults e scaricarlo in ogni traduzione. Ho ragione? – 1110