Ich versuche, eine Funktion zu implementieren, die App-Sprache ändern kann.
Ich habe versucht, es so zu setzen:Einstellung "AppleLanguages" ändert nicht die Sprache der App
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("de", forKey: "AppleLanguages")
Und nach ca. Neustart Sprache noch ‚Systemstandard‘ ist.
Jetzt teste ich verschiedene Sprachen durch Einstellung Scheme > Application Language > language
.
Aber ist es möglich, Benutzer klicken Sie auf eine Schaltfläche und nach dem Neustart, um ausgewählte Sprache zu sehen?
Auch, was ist der richtige Weg, dies zu tun, um Sprachwechsel beim Neustart zu vermeiden?
Ich habe dies in App Delegate versucht und es ändert nichts – 1110
Haben Sie überprüft, hält Ihre NSUserDefaults den Wert, den Sie gespeichert haben? – Paddy
Sorry, dein Code funktioniert Ich habe das nicht verstanden. Das bedeutet, wenn der Benutzer die Sprache wechselt, muss ich ihn (Sprachcode) irgendwie in Benutzerdefaults speichern und bekomme es bei jeder Übersetzung. Habe ich Recht? – 1110