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