lookupAppLocalizations function
Implementation
AppLocalizations lookupAppLocalizations(Locale locale) {
// Lookup logic when language+country codes are specified.
switch (locale.languageCode) {
case 'be':
{
switch (locale.countryCode) {
case 'EU':
return AppLocalizationsBeEu();
}
break;
}
case 'pt':
{
switch (locale.countryCode) {
case 'BR':
return AppLocalizationsPtBr();
}
break;
}
case 'zh':
{
switch (locale.countryCode) {
case 'TW':
return AppLocalizationsZhTw();
}
break;
}
}
// Lookup logic when only language code is specified.
switch (locale.languageCode) {
case 'ar':
return AppLocalizationsAr();
case 'az':
return AppLocalizationsAz();
case 'be':
return AppLocalizationsBe();
case 'cs':
return AppLocalizationsCs();
case 'de':
return AppLocalizationsDe();
case 'en':
return AppLocalizationsEn();
case 'es':
return AppLocalizationsEs();
case 'fa':
return AppLocalizationsFa();
case 'fr':
return AppLocalizationsFr();
case 'hi':
return AppLocalizationsHi();
case 'it':
return AppLocalizationsIt();
case 'ja':
return AppLocalizationsJa();
case 'ko':
return AppLocalizationsKo();
case 'nl':
return AppLocalizationsNl();
case 'pl':
return AppLocalizationsPl();
case 'pt':
return AppLocalizationsPt();
case 'ro':
return AppLocalizationsRo();
case 'tr':
return AppLocalizationsTr();
case 'uk':
return AppLocalizationsUk();
case 'uz':
return AppLocalizationsUz();
case 'zh':
return AppLocalizationsZh();
}
return AppLocalizationsEn();
}