I think following edit is required in get section of Language in your code
if let arrcode = UserDefaults.standard.stringArray(forKey: AppUserDefault.appleLanguagesKey.rawValue),let lang = arrcode.first,let language = Language(rawValue: lang){
print("get userDefault - language (language)")
return language
}