Я пытаюсь показать отформатированную дату на языке моего устройства, но она продолжает отображаться на английском (даже если устройство настроено на португальский язык).
На моем ViewController я создал дату:
let todaysDate: Date = Date()
И я вызываю эту функцию (это расширение даты):
func getFullDate() -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd MMMM yyyy"
dateFormatter.calendar = Calendar.current
dateFormatter.locale = Locale.current
return dateFormatter.string(from: self)
}
Вывод всегда на английском языке:
08 March 2019
Я также проверил, еслиLocale.current верен в терминале, и я получил:
▿ en_BR (current)
Я не хочу определять язык жестко, потому что я хочу поддерживать другие языки, но он не работает.Не могли бы вы дать мне какие-нибудь советы, как решить эту проблему?