lookupFLocalizations function
Implementation
FLocalizations lookupFLocalizations(Locale locale) {
// Lookup logic when language+script codes are specified.
switch (locale.languageCode) {
case 'sr': {
switch (locale.scriptCode) {
case 'Latn': return FLocalizationsSrLatn();
}
break;
}
}
// Lookup logic when language+country codes are specified.
switch (locale.languageCode) {
case 'de': {
switch (locale.countryCode) {
case 'CH': return FLocalizationsDeCh();
}
break;
}
case 'en': {
switch (locale.countryCode) {
case 'AU': return FLocalizationsEnAu();
case 'CA': return FLocalizationsEnCa();
case 'GB': return FLocalizationsEnGb();
case 'IE': return FLocalizationsEnIe();
case 'IN': return FLocalizationsEnIn();
case 'NZ': return FLocalizationsEnNz();
case 'SG': return FLocalizationsEnSg();
case 'ZA': return FLocalizationsEnZa();
}
break;
}
case 'es': {
switch (locale.countryCode) {
case '419': return FLocalizationsEs419();
case 'AR': return FLocalizationsEsAr();
case 'BO': return FLocalizationsEsBo();
case 'CL': return FLocalizationsEsCl();
case 'CO': return FLocalizationsEsCo();
case 'CR': return FLocalizationsEsCr();
case 'DO': return FLocalizationsEsDo();
case 'EC': return FLocalizationsEsEc();
case 'GT': return FLocalizationsEsGt();
case 'HN': return FLocalizationsEsHn();
case 'MX': return FLocalizationsEsMx();
case 'NI': return FLocalizationsEsNi();
case 'PA': return FLocalizationsEsPa();
case 'PE': return FLocalizationsEsPe();
case 'PR': return FLocalizationsEsPr();
case 'PY': return FLocalizationsEsPy();
case 'SV': return FLocalizationsEsSv();
case 'US': return FLocalizationsEsUs();
case 'UY': return FLocalizationsEsUy();
case 'VE': return FLocalizationsEsVe();
}
break;
}
case 'fr': {
switch (locale.countryCode) {
case 'CA': return FLocalizationsFrCa();
}
break;
}
case 'pt': {
switch (locale.countryCode) {
case 'PT': return FLocalizationsPtPt();
}
break;
}
case 'zh': {
switch (locale.countryCode) {
case 'HK': return FLocalizationsZhHk();
case 'TW': return FLocalizationsZhTw();
}
break;
}
}
// Lookup logic when only language code is specified.
switch (locale.languageCode) {
case 'af': return FLocalizationsAf();
case 'am': return FLocalizationsAm();
case 'ar': return FLocalizationsAr();
case 'as': return FLocalizationsAs();
case 'az': return FLocalizationsAz();
case 'be': return FLocalizationsBe();
case 'bg': return FLocalizationsBg();
case 'bn': return FLocalizationsBn();
case 'bs': return FLocalizationsBs();
case 'ca': return FLocalizationsCa();
case 'cs': return FLocalizationsCs();
case 'cy': return FLocalizationsCy();
case 'da': return FLocalizationsDa();
case 'de': return FLocalizationsDe();
case 'el': return FLocalizationsEl();
case 'en': return FLocalizationsEn();
case 'es': return FLocalizationsEs();
case 'et': return FLocalizationsEt();
case 'eu': return FLocalizationsEu();
case 'fa': return FLocalizationsFa();
case 'fi': return FLocalizationsFi();
case 'fil': return FLocalizationsFil();
case 'fr': return FLocalizationsFr();
case 'gl': return FLocalizationsGl();
case 'gsw': return FLocalizationsGsw();
case 'gu': return FLocalizationsGu();
case 'he': return FLocalizationsHe();
case 'hi': return FLocalizationsHi();
case 'hr': return FLocalizationsHr();
case 'hu': return FLocalizationsHu();
case 'hy': return FLocalizationsHy();
case 'id': return FLocalizationsId();
case 'is': return FLocalizationsIs();
case 'it': return FLocalizationsIt();
case 'ja': return FLocalizationsJa();
case 'ka': return FLocalizationsKa();
case 'kk': return FLocalizationsKk();
case 'km': return FLocalizationsKm();
case 'kn': return FLocalizationsKn();
case 'ko': return FLocalizationsKo();
case 'ky': return FLocalizationsKy();
case 'lo': return FLocalizationsLo();
case 'lt': return FLocalizationsLt();
case 'lv': return FLocalizationsLv();
case 'mk': return FLocalizationsMk();
case 'ml': return FLocalizationsMl();
case 'mn': return FLocalizationsMn();
case 'mr': return FLocalizationsMr();
case 'ms': return FLocalizationsMs();
case 'my': return FLocalizationsMy();
case 'nb': return FLocalizationsNb();
case 'ne': return FLocalizationsNe();
case 'nl': return FLocalizationsNl();
case 'no': return FLocalizationsNo();
case 'or': return FLocalizationsOr();
case 'pa': return FLocalizationsPa();
case 'pl': return FLocalizationsPl();
case 'ps': return FLocalizationsPs();
case 'pt': return FLocalizationsPt();
case 'ro': return FLocalizationsRo();
case 'ru': return FLocalizationsRu();
case 'si': return FLocalizationsSi();
case 'sk': return FLocalizationsSk();
case 'sl': return FLocalizationsSl();
case 'sq': return FLocalizationsSq();
case 'sr': return FLocalizationsSr();
case 'sv': return FLocalizationsSv();
case 'sw': return FLocalizationsSw();
case 'ta': return FLocalizationsTa();
case 'te': return FLocalizationsTe();
case 'th': return FLocalizationsTh();
case 'tl': return FLocalizationsTl();
case 'tr': return FLocalizationsTr();
case 'uk': return FLocalizationsUk();
case 'ur': return FLocalizationsUr();
case 'uz': return FLocalizationsUz();
case 'vi': return FLocalizationsVi();
case 'zh': return FLocalizationsZh();
case 'zu': return FLocalizationsZu();
}
throw FlutterError(
'FLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
'an issue with the localizations generation tool. Please file an issue '
'on GitHub with a reproducible sample app and the gen-l10n configuration '
'that was used.'
);
}