requiredCldrCategories function
CLDR categories the locale requires, or null if Dialect's table
doesn't cover it. Tries the full tag first (pt-BR), then the
language subtag (pt).
Implementation
Set<String>? requiredCldrCategories(String locale) {
if (cldrPluralCategories.containsKey(locale)) {
return cldrPluralCategories[locale];
}
final dash = locale.indexOf('-');
if (dash > 0) {
final lang = locale.substring(0, dash).toLowerCase();
return cldrPluralCategories[lang];
}
return null;
}