getDisplayName static method
Implementation
static String getDisplayName(Locale locale) {
final String languageCode = locale.languageCode;
final String? countryCode = locale.countryCode?.toUpperCase();
switch (languageCode) {
case 'af':
return 'Afrikaans';
case 'am':
return 'አማርኛ';
case 'ar':
return 'العربية';
case 'az':
return 'Azərbaycanca';
case 'be':
return 'Беларуская';
case 'bg':
return 'Български';
case 'bn':
return 'বাংলা';
case 'bs':
return 'Bosanski';
case 'ca':
return 'Català';
case 'cs':
return 'Čeština';
case 'cy':
return 'Cymraeg';
case 'da':
return 'Dansk';
case 'de':
return 'Deutsch';
case 'el':
return 'Ελληνικά';
case 'en':
return countryCode == 'GB' ? 'English (UK)' : 'English';
case 'es':
return 'Español';
case 'et':
return 'Eesti';
case 'eu':
return 'Euskara';
case 'fa':
return 'فارسی';
case 'fi':
return 'Suomi';
case 'fr':
return 'Français';
case 'gl':
return 'Galego';
case 'gu':
return 'ગુજરાતી';
case 'he':
return 'עברית';
case 'hi':
return 'हिन्दी';
case 'hr':
return 'Hrvatski';
case 'hu':
return 'Magyar';
case 'hy':
return 'Հայերեն';
case 'id':
return 'Bahasa Indonesia';
case 'is':
return 'Íslenska';
case 'it':
return 'Italiano';
case 'ja':
return '日本語';
case 'ka':
return 'ქართული';
case 'kk':
return 'Қазақша';
case 'km':
return 'ភាសាខ្មែរ';
case 'kn':
return 'ಕನ್ನಡ';
case 'ko':
return '한국어';
case 'ky':
return 'Кыргызча';
case 'lo':
return 'ລາວ';
case 'lt':
return 'Lietuvių';
case 'lv':
return 'Latviešu';
case 'mk':
return 'Македонски';
case 'ml':
return 'മലയാളം';
case 'mn':
return 'Монгол';
case 'mr':
return 'मराठी';
case 'ms':
return 'Bahasa Melayu';
case 'my':
return 'မြန်မာစာ';
case 'ne':
return 'नेपाली';
case 'nl':
return 'Nederlands';
case 'no':
return 'Norsk';
case 'or':
return 'ଓଡ଼ିଆ';
case 'pa':
return 'ਪੰਜਾਬੀ';
case 'pl':
return 'Polski';
case 'ps':
return 'پښتو';
case 'pt':
return countryCode == 'PT'
? 'Português (Portugal)'
: countryCode == 'BR'
? 'Português (Brasil)'
: 'Português';
case 'ro':
return 'Română';
case 'ru':
return 'Русский';
case 'sd':
return 'سنڌي';
case 'si':
return 'සිංහල';
case 'sk':
return 'Slovenčina';
case 'sl':
return 'Slovenščina';
case 'sq':
return 'Shqip';
case 'sr':
return 'Српски';
case 'sv':
return 'Svenska';
case 'sw':
return 'Kiswahili';
case 'ta':
return 'தமிழ்';
case 'te':
return 'తెలుగు';
case 'th':
return 'ไทย';
case 'tk':
return 'Türkmen';
case 'tr':
return 'Türkçe';
case 'tt':
return 'Татарча';
case 'uk':
return 'Українська';
case 'ur':
return 'اردو';
case 'uz':
return 'O‘zbekcha';
case 'vi':
return 'Tiếng Việt';
case 'zh':
return countryCode == 'TW'
? '繁體中文'
: countryCode == 'CN'
? '简体中文'
: '中文';
case 'zu':
return 'isiZulu';
default:
return languageCode.toUpperCase();
}
}