diff --git a/Sources/Localize.swift b/Sources/Localize.swift index 278240f..80e68a2 100644 --- a/Sources/Localize.swift +++ b/Sources/Localize.swift @@ -10,6 +10,7 @@ import Foundation /// Internal current language key let LCLCurrentLanguageKey = "LCLCurrentLanguageKey" +let AppleLanguagesKey = "AppleLanguages" /// Default language. English. If English is unavailable defaults to base localization. let LCLDefaultLanguage = "en" @@ -120,6 +121,7 @@ open class Localize: NSObject { let selectedLanguage = availableLanguages().contains(language) ? language : defaultLanguage() if (selectedLanguage != currentLanguage()){ UserDefaults.standard.set(selectedLanguage, forKey: LCLCurrentLanguageKey) + UserDefaults.standard.set([selectedLanguage], forKey: AppleLanguagesKey) UserDefaults.standard.synchronize() NotificationCenter.default.post(name: Notification.Name(rawValue: LCLLanguageChangeNotification), object: nil) }