Как программно изменить язык приложения без перезапуска приложения? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь локализовать приложение в iOS. Есть некоторые статические данные, такие как имя кнопки и все, что я хочу локализовать во время выполнения, используя objectId, который присутствует в файле Main.strings в main.storyboard. Но я могу сделать локализация приложения с помощью перезапуска приложения, что немного не так. Код, который я использую для изменения языка приложения, используется через userdefaults, например:

class func setAppleLAnguageTo(lang: String) {
    print(lang)
    let userdef = UserDefaults.standard
    UserDefaults.standard.set(["\(lang)"], forKey: "Applelanguages")

    userdef.synchronize()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...