List of all countries with names and ISO 3166-1 codes in all languages and all data formats.
All formats are also available in multiple languages, please find full language list here.
For now, I have implemented two data importers:
So, if country list changes in the future, it will be very easy to update our country list.
To build all available country-list data, execute the following commands.
Checkout the github repo:
$ git clone git://github.com/umpirsky/country-list.git
$ cd country-list
On Debian/Ubuntu, execute:
$ sudo apt-get -y install php5 php5-intl
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install --dev # to install the runtime dependencies
$ php console list # to list all available console commands
$ php console build # to create all the nice country-list data formats
After this, you will get all the country-list files in the formats listed above.
This will generate about 110MB of data:
$ du -hs country/
country/110M
To list the generated files, execute:
$ ls -1 country/*/*