Я пытаюсь реализовать функцию, которая может изменить язык приложения.
Я попытался установить это следующим образом:Настройка «AppleLanguages» не меняет язык приложения
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("de", forKey: "AppleLanguages")
И после того, как язык перезапуска приложения по-прежнему "в системе по умолчанию.
Теперь я тестирую разные языки, установив Scheme > Application Language > language
.
Но можно ли щелкнуть по кнопке и после перезагрузки посмотреть выбранный язык?
Также, как это сделать, чтобы избежать изменения языка при перезапуске?
Я пробовал это в делетете приложения и ничего не менял – 1110
Вы проверили, сохраняет ли NSUserDefaults сохраненное вами значение? – Paddy
Извините, что ваш код работает. Я не понял этого. Это означает, что когда пользователь меняет язык, я должен каким-то образом сохранить его (код языка) в userdefaults и получить его на каждом переводе. Правильно ли я? – 1110