Я локализую свой проект и довольно часто использую locale.preferredLanguage
, я сделал расширение для сокращения кода.
extension Locale {
func isGerman() -> Bool {
return Locale.preferredLanguages[0].range(of:"de") != nil
}
}
При попытке использовать его:
if Locale.isGerman {
// Device is in German
}
Я получаю:
'(Locale) -> () -> Bool' не конвертируется в 'Bool'