getLocaleDateSymbols function
A DateSymbols
, with many information for locale
Implementation
DateSymbols? getLocaleDateSymbols([IntlLocale? locale]) {
locale ??= IntlLocale.getDefaultIntlLocale();
var code = locale.code;
var map = dateTimeSymbolMap();
DateSymbols? dateSymbols = map[code];
dateSymbols ??= map[locale.language];
if (dateSymbols != null) return dateSymbols;
for (var entry in map.entries) {
if (entry.key.toString().startsWith(locale.language)) {
return entry.value;
}
}
return map['en_ISO'];
}