Flutter Dart - get localized country name from country code
To get the localized country names from a country code one can use the Country Codes package from pub.dev.
Its easy to use. I recommend.
Nao KreuzederUpdated on January 05, 2023
Nao Kreuzeder 5 months
I have a list of alpha-2 country codes.
List<String> countryCodes = ["DE", "CH", "AT"];
How to get the localized country names in Flutter/Dart?
If the device language is set to english, i want this output..
Germany, Switzerland, Austria
If the device language is set to german, i want this output..
Deutschland, Schweiz, Österreich
Is this possible without any 3rd party package in Flutter/Dart?
In Java you could do..
Locale loc = new Locale("","DE"); loc.getDisplayCountry();
Tirth Patel 11 monthsDoes this answer your question? How to get language's full name from languageCode? (e.g: from 'en' to 'English') stackoverflow.com/a/65838283/4593315
Nao Kreuzeder 11 monthsNo, this is not what i was looking for. I need the "Country Name" from the Country Code (eg. 'DE', 'RU', 'US', 'HU' etc.), not the "Language Code".
Randal Schwartz 11 monthsThere is nothing in the Dart or Flutter SDK that will do that, so I imagine your answer to "Is this possible" is simply... NO. But if you still need it done, perhaps something in "pub" will suffice.
Critical issues have been reported with the following SDK versions: com.google.android.gms:play-services-safetynet:17.0.0