lookupUbuntuLocalizations function

UbuntuLocalizations lookupUbuntuLocalizations(
  1. Locale locale
)

Implementation

UbuntuLocalizations lookupUbuntuLocalizations(Locale locale) {
  // Lookup logic when language+country codes are specified.
  switch (locale.languageCode) {
    case 'pt':
      {
        switch (locale.countryCode) {
          case 'BR':
            return UbuntuLocalizationsPtBr();
        }
        break;
      }
    case 'zh':
      {
        switch (locale.countryCode) {
          case 'TW':
            return UbuntuLocalizationsZhTw();
        }
        break;
      }
  }

  // Lookup logic when only language code is specified.
  switch (locale.languageCode) {
    case 'am':
      return UbuntuLocalizationsAm();
    case 'ar':
      return UbuntuLocalizationsAr();
    case 'be':
      return UbuntuLocalizationsBe();
    case 'bg':
      return UbuntuLocalizationsBg();
    case 'bn':
      return UbuntuLocalizationsBn();
    case 'bo':
      return UbuntuLocalizationsBo();
    case 'bs':
      return UbuntuLocalizationsBs();
    case 'ca':
      return UbuntuLocalizationsCa();
    case 'cs':
      return UbuntuLocalizationsCs();
    case 'cy':
      return UbuntuLocalizationsCy();
    case 'da':
      return UbuntuLocalizationsDa();
    case 'de':
      return UbuntuLocalizationsDe();
    case 'dz':
      return UbuntuLocalizationsDz();
    case 'el':
      return UbuntuLocalizationsEl();
    case 'en':
      return UbuntuLocalizationsEn();
    case 'eo':
      return UbuntuLocalizationsEo();
    case 'es':
      return UbuntuLocalizationsEs();
    case 'et':
      return UbuntuLocalizationsEt();
    case 'eu':
      return UbuntuLocalizationsEu();
    case 'fa':
      return UbuntuLocalizationsFa();
    case 'fi':
      return UbuntuLocalizationsFi();
    case 'fr':
      return UbuntuLocalizationsFr();
    case 'ga':
      return UbuntuLocalizationsGa();
    case 'gl':
      return UbuntuLocalizationsGl();
    case 'gu':
      return UbuntuLocalizationsGu();
    case 'he':
      return UbuntuLocalizationsHe();
    case 'hi':
      return UbuntuLocalizationsHi();
    case 'hr':
      return UbuntuLocalizationsHr();
    case 'hu':
      return UbuntuLocalizationsHu();
    case 'id':
      return UbuntuLocalizationsId();
    case 'is':
      return UbuntuLocalizationsIs();
    case 'it':
      return UbuntuLocalizationsIt();
    case 'ja':
      return UbuntuLocalizationsJa();
    case 'ka':
      return UbuntuLocalizationsKa();
    case 'kk':
      return UbuntuLocalizationsKk();
    case 'km':
      return UbuntuLocalizationsKm();
    case 'kn':
      return UbuntuLocalizationsKn();
    case 'ko':
      return UbuntuLocalizationsKo();
    case 'ku':
      return UbuntuLocalizationsKu();
    case 'lo':
      return UbuntuLocalizationsLo();
    case 'lt':
      return UbuntuLocalizationsLt();
    case 'lv':
      return UbuntuLocalizationsLv();
    case 'mk':
      return UbuntuLocalizationsMk();
    case 'ml':
      return UbuntuLocalizationsMl();
    case 'mr':
      return UbuntuLocalizationsMr();
    case 'my':
      return UbuntuLocalizationsMy();
    case 'nb':
      return UbuntuLocalizationsNb();
    case 'ne':
      return UbuntuLocalizationsNe();
    case 'nl':
      return UbuntuLocalizationsNl();
    case 'nn':
      return UbuntuLocalizationsNn();
    case 'oc':
      return UbuntuLocalizationsOc();
    case 'pa':
      return UbuntuLocalizationsPa();
    case 'pl':
      return UbuntuLocalizationsPl();
    case 'pt':
      return UbuntuLocalizationsPt();
    case 'ro':
      return UbuntuLocalizationsRo();
    case 'ru':
      return UbuntuLocalizationsRu();
    case 'se':
      return UbuntuLocalizationsSe();
    case 'si':
      return UbuntuLocalizationsSi();
    case 'sk':
      return UbuntuLocalizationsSk();
    case 'sl':
      return UbuntuLocalizationsSl();
    case 'sq':
      return UbuntuLocalizationsSq();
    case 'sr':
      return UbuntuLocalizationsSr();
    case 'sv':
      return UbuntuLocalizationsSv();
    case 'ta':
      return UbuntuLocalizationsTa();
    case 'te':
      return UbuntuLocalizationsTe();
    case 'tg':
      return UbuntuLocalizationsTg();
    case 'th':
      return UbuntuLocalizationsTh();
    case 'tl':
      return UbuntuLocalizationsTl();
    case 'tr':
      return UbuntuLocalizationsTr();
    case 'ug':
      return UbuntuLocalizationsUg();
    case 'uk':
      return UbuntuLocalizationsUk();
    case 'vi':
      return UbuntuLocalizationsVi();
    case 'zh':
      return UbuntuLocalizationsZh();
  }

  throw FlutterError(
      'UbuntuLocalizations.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.');
}