flutterdartcountry-codescountries

Flutter Dart - get localized country name from country code


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();

Solution

  • 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.

    https://pub.dev/packages/country_codes