Hello!
My Android is in Spanish but I see the country's names in English.
I know you can get all those names localized automatically from the API.
String[] locales = Locale.getISOCountries();
for (String countryCode : locales) {
Locale obj = new Locale("", countryCode);
Log.d("---", "Country Code = " + obj.getCountry() + ", Country Name = " + obj.getDisplayCountry());
}
This would be a nice improvement and you don't have to write thousands of country names.