lookupFLocalizations function

FLocalizations lookupFLocalizations(
  1. Locale locale
)

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.'
  );
}