Country select with English and local country names
On some website around ASUS, I have found a HTML code for building complete user country selection dropdown, which includes every country name written in both English and local name. All local names are encoded in UTF-8 (if not in UTF-16; I’m not sure) so for all countries that uses non-Latin alphabet everything should be fine.
Here is the code, ready to copy & paste to your editor:
<select name="country_code"> <option value="AFG">Afghanistan ("جمهوری اسلامی افغانستان")</option> <option value="ALB">Albania (Shqipëri)</option> <option value="DZA">Algeria</option> <option value="ASM">American Samoa</option> <option value="AND">Andorra (Principat d'Andorra)</option> <option value="AGO">Angola (República de Angola)</option> <option value="AIA">Anguilla</option> <option value="ATA">Antarctica</option> <option value="ATG">Antigua and Barbuda</option> <option value="ARG">Argentina (República Argentina)</option> <option value="ARM">Armenia (Hayastan)</option> <option value="ABW">Aruba</option> <option value="AUS">Australia</option> <option value="AUT">Austria (Österreich)</option> <option value="AZE">Azerbaijan</option> <option value="BHS">Bahamas</option> <option value="BHR">Bahrain (مملكة البحرين)</option> <option value="BGD">Bangladesh (বাংলাদেশ)</option> <option value="BRB">Barbados</option> <option value="BLR">Belarus (Беларусь)</option> <option value="BEL">Belgium (Belgique)</option> <option value="BLZ">Belize</option> <option value="BEN">Benin</option> <option value="BMU">Bermuda</option> <option value="BTN">Bhutan</option> <option value="BOL">Bolivia</option> <option value="BIH">Bosnia/Herzegowina (Bosna i Hercegovina)</option> <option value="BWA">Botswana (Lefatshe la Botswana)</option> <option value="BVT">Bouvet Island</option> <option value="BRA">Brazil</option> <option value="IOT">British Indian Ocean Territory</option> <option value="BRN">Brunei Darussalam (بروني دارالسلام)</option> <option value="BGR">Bulgaria (България)</option> <option value="BFA">Burkina Faso</option> <option value="BDI">Burundi</option> <option value="KHM">Cambodia (कम्बोजदेश)</option> <option value="CMR">Cameroon</option> <option value="CAN">Canada</option> <option value="CPV">Cape Verde</option> <option value="CYM">Cayman Islands</option> <option value="CAF">Central African Republic (République centrafricaine)</option> <option value="TCD">Chad</option> <option value="CHL">Chile</option> <option value="CHN">China (中國)</option> <option value="CXR">Christmas Island</option> <option value="CCK">Cocos (Keeling) Islands</option> <option value="COL">Colombia</option> <option value="COM">Comoros</option> <option value="COG">Congo</option> <option value="COK">Cook Islands</option> <option value="CRI">Costa Rica</option> <option value="CIV">Cote D'Ivoire</option> <option value="HRV">Croatia (Hrvatska)</option> <option value="CYP">Cyprus (Euro)</option> <option value="CZE">Czech Republic (Česká republika)</option> <option value="DNK">Denmark (Danmark)</option> <option value="DJI">Djibouti</option> <option value="DMA">Dominica</option> <option value="DOM">Dominican Republic</option> <option value="TMP">East Timor</option> <option value="ECU">Ecuador</option> <option value="EGY">Egypt (مصر)</option> <option value="SLV">El Salvador</option> <option value="GNQ">Equatorial Guinea</option> <option value="ERI">Eritrea</option> <option value="EST">Estonia (Eesti)</option> <option value="ETH">Ethiopia</option> <option value="FLK">Falkland Islands</option> <option value="FRO">Faroe Islands</option> <option value="FJI">Fiji</option> <option value="FIN">Finland (Suomi)</option> <option value="FRA">France</option> <option value="GUF">French Guiana</option> <option value="PYF">French Polynesia</option> <option value="ATF">French Southern Territories</option> <option value="GAB">Gabon</option> <option value="GMB">Gambia</option> <option value="GEO">Georgia (საქართველო)</option> <option value="DEU">Germany (Deutschland)</option> <option value="GHA">Ghana</option> <option value="GIB">Gibraltar</option> <option value="GRC">Greece (Ελλάδα)</option> <option value="GRL">Greenland</option> <option value="GRD">Grenada</option> <option value="GLP">Guadeloupe</option> <option value="GUM">Guam</option> <option value="GTM">Guatemala</option> <option value="GIN">Guinea</option> <option value="GNB">Guinea-Bissau</option> <option value="GUY">Guyana</option> <option value="HTI">Haiti</option> <option value="HMD">Heard and Mc Donald Islands</option> <option value="VAT">Vatican City (Stato della Città del Vaticano)</option> <option value="HND">Honduras</option> <option value="HKG">Hong Kong (香港)</option> <option value="HUN">Hungary (Magyarország)</option> <option value="ISL">Iceland (Ísland)</option> <option value="IND">India (भारत गणराज्य )</option> <option value="IDN">Indonesia (Republik Indonesia)</option> <option value="IRQ">Iraq (العراق)</option> <option value="IRL">Ireland (Ireland)</option> <option value="ISR">Israel (מְדִינַת יִשְׂרָאֵל / دَوْلَةُ إِسْرَائِيلَ)</option> <option value="ITA">Italy (Italia)</option> <option value="JAM">Jamaica</option> <option value="JPN">Japan (日本国)</option> <option value="JOR">Jordan (L'Ürdünn)</option> <option value="KAZ">Kazakhstan</option> <option value="KEN">Kenya (Jamhuri ya Kenya)</option> <option value="KIR">Kiribati</option> <option value="KOR">Korea, Republic of (대한민국)</option> <option value="KWT">Kuwait (دولة الكويت)</option> <option value="KGZ">Kyrgyzstan</option> <option value="LAO">Lao People`s Democratic Republic</option> <option value="LVA">Latvia (Latvija)</option> <option value="LBN">Lebanon (اَلْجُمْهُورِيَّة اَللُّبْنَانِيَّة)</option> <option value="LSO">Lesotho</option> <option value="LBR">Liberia</option> <option value="LBY">Libia (Libyan Arab Jamahiriya)</option> <option value="LIE">Liechtenstein (Liechtenstein)</option> <option value="LTU">Lithuania (Lietuva)</option> <option value="LUX">Luxembourg (Lëtzebuerg)</option> <option value="MAC">Macau</option> <option value="MKD">Macedonia</option> <option value="MDG">Madagascar</option> <option value="MWI">Malawi</option> <option value="MYS">Malaysia (Persekutuan Malaysia)</option> <option value="MDV">Maldives</option> <option value="MLI">Mali</option> <option value="MLT">Malta (Malta)</option> <option value="MHL">Marshall Islands</option> <option value="MTQ">Martinique</option> <option value="MRT">Mauritania</option> <option value="MUS">Mauritius (Republik Moris)</option> <option value="MYT">Mayotte</option> <option value="MEX">Mexico</option> <option value="FSM">Micronesia</option> <option value="MDA">Moldova</option> <option value="MCO">Monaco</option> <option value="MNG">Mongolia</option> <option value="MSR">Montserrat</option> <option value="MAR">Morocco</option> <option value="MOZ">Mozambique</option> <option value="MMR">Myanmar (Pyidaunzu Thanmăda Myăma Nainngandaw)</option> <option value="NAM">Namibia</option> <option value="NRU">Nauru</option> <option value="NPL">Nepal (सङ्घीय लोकतान्त्रिक गणतन्त्र नेपाल)</option> <option value="NLD">Netherlands (Nederland)</option> <option value="ANT">Netherlands Antilles</option> <option value="NCL">New Caledonia (Nouvelle-Calédonie)</option> <option value="NZL">New Zealand</option> <option value="NIC">Nicaragua</option> <option value="NER">Niger</option> <option value="NGA">Nigeria (Republik Nijeriya)</option> <option value="NIU">Niue</option> <option value="NFK">Norfolk Island (Norfuk Ailen)</option> <option value="MNP">Northern Mariana Islands</option> <option value="NOR">Norway (Norge)</option> <option value="OMN">Oman ("لطنة عمان")</option> <option value="PAK">Pakistan (پاکِستان)</option> <option value="PLW">Palau</option> <option value="PAN">Panama</option> <option value="PNG">Papua New Guinea</option> <option value="PRY">Paraguay</option> <option value="PER">Peru</option> <option value="PHL">Philippines (Pilipinas)</option> <option value="PCN">Pitcairn</option> <option value="POL">Poland (Polska)</option> <option value="PRT">Portugal</option> <option value="PRI">Puerto Rico</option> <option value="QAT">Qatar</option> <option value="REU">Reunion</option> <option value="ROM">Romania (România)</option> <option value="RUS">Russia (Россия)</option> <option value="RWA">Rwanda</option> <option value="KNA">Saint Kitts and Nevis</option> <option value="LCA">Saint Lucia</option> <option value="VCT">Saint Vincent and the Grenadines</option> <option value="WSM">Samoa</option> <option value="SMR">San Marino (San Marino)</option> <option value="STP">Sao Tome and Principe</option> <option value="SAU">Saudi Arabia (المملكة العربية السعودية)</option> <option value="SEN">Senegal</option> <option value="SCG">Serbia and Montenegro</option> <option value="SYC">Seychelles</option> <option value="SLE">Sierra Leone</option> <option value="SGP">Singapore (Singapore)</option> <option value="SVK">Slovakia (Slovensko)</option> <option value="SVN">Slovenia (Slovenija)</option> <option value="SLB">Solomon Islands</option> <option value="SOM">Somalia</option> <option value="ZAF">South Africa (Republiek van Suid-Afrika )</option> <option value="SGS">South Georgia and the South Sandwich Islands</option> <option value="ESP">Spain (España)</option> <option value="LKA">Sri Lanka (இலங்கை ஜனநாயக சமத்துவ )</option> <option value="SHN">St. Helena</option> <option value="SPM">St. Pierre and Miquelon</option> <option value="SUR">Suriname</option> <option value="SJM">Svalbard and Jan Mayen Islands</option> <option value="SWZ">Swaziland (Swatini)</option> <option value="SWE">Sweden (Sverige)</option> <option value="CHE">Switzerland (Suisse)</option> <option value="TWN">TAIWAN, R.O.C. (台灣)</option> <option value="TJK">Tajikistan</option> <option value="TZA">Tanzania</option> <option value="THA">Thailand (ราชอาณาจักรไทย)</option> <option value="TGO">Togo</option> <option value="TKL">Tokelau</option> <option value="TON">Tonga</option> <option value="TTO">Trinidad and Tobago</option> <option value="TUN">Tunisia</option> <option value="TUR">Turkey (Türkiye)</option> <option value="TKM">Turkmenistan</option> <option value="TCA">Turks and Caicos Islands</option> <option value="TUV">Tuvalu</option> <option value="UGA">Uganda (Jamhuri ya Uganda)</option> <option value="UKR">Ukraine (Україна)</option> <option value="ARE">United Arab Emirates (دولة الإمارات العربية المتحدة)</option> <option value="GBR">United Kingdom</option> <option value="USA">United States</option> <option value="UMI">United States Minor Outlying Islands</option> <option value="URY">Uruguay</option> <option value="UZB">Uzbekistan</option> <option value="VUT">Vanuatu</option> <option value="VEN">Venezuela</option> <option value="VNM">Viet Nam (Việt Nam)</option> <option value="VGB">Virgin Islands (British)</option> <option value="VIR">Virgin Islands (U.S.)</option> <option value="WLF">Wallis and Futuna Islands</option> <option value="ESH">Western Sahara</option> <option value="YEM">Yemen</option> <option value="ZAR">Zaire</option> <option value="ZMB">Zambia</option> <option value="ZWE">Zimbabwe (Simudzai Mureza wedu WeZimbabwe)</option> </select>
In addition, in some internal source, I have found similar list, that this time allows to select an nationality:
<select name="nationality_code"> <option value="AFG">Afghani</option> <option value="ALA">Alandic</option> <option value="ALB">Albanian</option> <option value="ANT">Netherlands Antilles</option> <option value="DZA">Algerian</option> <option value="ASM">Samoan</option> <option value="AND">Andorran</option> <option value="AGO">Angolan</option> <option value="AIA">Anguillan</option> <option value="ATA">Antarctic</option> <option value="ATG">Antiguan</option> <option value="ARG">Argentine</option> <option value="ARM">Armenian</option> <option value="ABW">Arubian</option> <option value="AUS">Australian</option> <option value="AUT">Austrian</option> <option value="AZE">Azerbaijani</option> <option value="BHS">Bahameese</option> <option value="BHR">Bahrainian</option> <option value="BGD">Bangladeshi</option> <option value="BRB">Barbadian</option> <option value="BLR">Belarusian</option> <option value="BEL">Belgian</option> <option value="BLZ">Belizean</option> <option value="BEN">Beninese</option> <option value="BMU">Bermudan</option> <option value="BTN">Bhutanese</option> <option value="BOL">Bolivian</option> <option value="BIH">Bosnian</option> <option value="BWA">Botswana</option> <option value="BVT">Bouvet Island</option> <option value="BRA">Brazilian</option> <option value="IOT">British Indian Ocean Territory</option> <option value="BRN">Bruneian</option> <option value="BGR">Bulgarian</option> <option value="BFA">Burkinabe</option> <option value="BDI">Burundian</option> <option value="KHM">Cape Verdean</option> <option value="CMR">Cambodian</option> <option value="CAN">Cameroonian</option> <option value="CPV">Canadian</option> <option value="CYM">Caymanian</option> <option value="CAF">Central African</option> <option value="TCD">Chadian</option> <option value="CHL">Chilean</option> <option value="CHN">Chinese</option> <option value="CXR">Christmas Islander</option> <option value="CCK">Cocossian</option> <option value="COL">Colombian</option> <option value="COM">Comoran</option> <option value="COG">Congolese</option> <option value="COD">Congolese</option> <option value="COK">Cook Islander</option> <option value="CUW">Curaçao</option> <option value="CRI">Costa Rican</option> <option value="CIV">Ivorian</option> <option value="HRV">Croatian</option> <option value="CUB">Cuban</option> <option value="CYP">Cypriot</option> <option value="CZE">Czech</option> <option value="DNK">Danish</option> <option value="DJI">Djiboutian</option> <option value="DMA">Dominican</option> <option value="DOM">Dominican</option> <option value="ECU">Ecuadorean</option> <option value="EGY">Egyptian</option> <option value="SLV">Salvadorean</option> <option value="GNQ">Equatorial Guinean</option> <option value="ERI">Eritrean</option> <option value="EST">Estonian</option> <option value="ETH">Ethiopian</option> <option value="FLK">Falkland Islander</option> <option value="FRO">Faroese</option> <option value="FJI">Fijian</option> <option value="FIN">Finnish</option> <option value="FRA">French</option> <option value="GUF">French Guianese</option> <option value="PYF">French Polynesian</option> <option value="ATF">French Southern Territories</option> <option value="GAB">Gabonese</option> <option value="GMB">Gambian</option> <option value="GEO">Georgian</option> <option value="DEU">German</option> <option value="GHA">Ghanaian</option> <option value="GIB">Gibralterian</option> <option value="GRC">Greek</option> <option value="GRL">Greenlander</option> <option value="GRD">Grenadian</option> <option value="GLP">Guadeloupean</option> <option value="GUM">Guamanian</option> <option value="GTM">Guatemalan</option> <option value="GGY">Guernsey</option> <option value="GIN">Guinean</option> <option value="GNB">Guinean</option> <option value="GUY">Guyanese</option> <option value="HTI">Haitian</option> <option value="HMD">Heard Island and McDonald Islands</option> <option value="VAT">Vatican</option> <option value="HND">Honduran</option> <option value="HKG">Hong Konger</option> <option value="HUN">Hungarian</option> <option value="ISL">Icelander</option> <option value="IND">Indian</option> <option value="IDN">Indonesian</option> <option value="IRN">Iranian</option> <option value="IRQ">Iraqi</option> <option value="IRL">Irish</option> <option value="IMN">Manx</option> <option value="ISR">Israeli</option> <option value="ITA">Italian</option> <option value="JAM">Jamaican</option> <option value="JPN">Japanese</option> <option value="JEY">Jersey</option> <option value="JOR">Jordanian</option> <option value="KAZ">Kazakhstani</option> <option value="KEN">Kenyan</option> <option value="KIR">I-Kiribati</option> <option value="PRK">South Korean</option> <option value="KOR">North Korean</option> <option value="KWT">Kuwaiti</option> <option value="KGZ">Kyrgyzstani</option> <option value="LAO">Laotian</option> <option value="LVA">Latvian</option> <option value="LBN">Lebanese</option> <option value="LSO">Mosotho</option> <option value="LBR">Liberian</option> <option value="LBY">Libyan</option> <option value="LIE">Liechtensteiner</option> <option value="LTU">Lithunian</option> <option value="LUX">Luxembourger</option> <option value="MAC">Macanese</option> <option value="MKD">Macedonian</option> <option value="MDG">Malagasy</option> <option value="MWI">Malawian</option> <option value="MYS">Malaysian</option> <option value="MDV">Maldivan</option> <option value="MLI">Malian</option> <option value="MLT">Maltese</option> <option value="MHL">Marshallese</option> <option value="MTQ">Martinican</option> <option value="MRT">Mauritanian</option> <option value="MUS">Mauritian</option> <option value="MYT">Mahoran</option> <option value="MEX">Mexican</option> <option value="FSM">Micronesian</option> <option value="MDA">Moldovan</option> <option value="MCO">Monacan</option> <option value="MNG">Mongolian</option> <option value="MNE">Montenegrin</option> <option value="MSR">Montserratian</option> <option value="MAR">Moroccan</option> <option value="MOZ">Mozambican</option> <option value="MMR">Myanmarese</option> <option value="NAM">Namibian</option> <option value="NRU">Nauruan</option> <option value="NPL">Nepalese</option> <option value="NLD">Dutch</option> <option value="NCL">New Caledonian</option> <option value="NZL">New Zealander</option> <option value="NIC">Nicaraguan</option> <option value="NER">Nigerien</option> <option value="NGA">Nigerian</option> <option value="NIU">Niuean</option> <option value="NFK">Norfolk Islander</option> <option value="MNP">Northern Mariana Islander</option> <option value="NOR">Norwegian</option> <option value="OMN">Omani</option> <option value="PAK">Pakistani</option> <option value="PLW">Palauan</option> <option value="PSE">Palestinian</option> <option value="PAN">Panamanian</option> <option value="PNG">Papua New Guinean</option> <option value="PRY">Paraguayan</option> <option value="PER">Peruvian</option> <option value="PHL">Filipino</option> <option value="PCN">Pitcairn Islander</option> <option value="POL">Polish</option> <option value="PRT">Portuguese</option> <option value="PRI">Puerto Rican</option> <option value="QAT">Qatari</option> <option value="REU">Réunion</option> <option value="ROU">Romanian</option> <option value="RUS">Russian</option> <option value="RWA">Rwandan</option> <option value="BLM">Barthélemois</option> <option value="SHN">Saint Helenian</option> <option value="KNA">Kittian</option> <option value="LCA">Saint Lucian</option> <option value="MAF">Saint Martin (French part)</option> <option value="SPM">Saint Pierre and Miquelon</option> <option value="VCT">Saint Vincentian</option> <option value="WSM">Samoan</option> <option value="SMR">Sanmarinese</option> <option value="STP">Sao Tomean</option> <option value="SAU">Saudi Arabian</option> <option value="SEN">Senegalese</option> <option value="SRB">Serbian</option> <option value="SYC">Seychellois</option> <option value="SLE">Sierra Leonean</option> <option value="SGP">Singaporean</option> <option value="SVK">Slovakian</option> <option value="SVN">Slovenian</option> <option value="SLB">Solomon Islander</option> <option value="SOM">Somali</option> <option value="ZAF">South African</option> <option value="SGS">South Georgia and the South Sandwich Islands</option> <option value="ESP">Spanish</option> <option value="LKA">Sri Lankan</option> <option value="SDN">Sudanese</option> <option value="SUR">Surinamer</option> <option value="SJM">Svalbard and Jan Mayen</option> <option value="SWZ">Swazi</option> <option value="SWE">Swedish</option> <option value="CHE">Swiss</option> <option value="SYR">Syrian</option> <option value="TWN">Taiwanese</option> <option value="TJK">Tajikistani</option> <option value="TZA">Tanzanian</option> <option value="THA">Thai</option> <option value="TLS">Timorese</option> <option value="TGO">Togolese</option> <option value="TKL">Tokelauan</option> <option value="TON">Tongan</option> <option value="TTO">Trinidadian</option> <option value="TUN">Tunisian</option> <option value="TUR">Turkish</option> <option value="TKM">Turkmen</option> <option value="TCA">Turks and Caicos Islander</option> <option value="TUV">Tuvaluan</option> <option value="UGA">Ugandan</option> <option value="UKR">Ukrainian</option> <option value="ARE">Emirian</option> <option value="GBR">British</option> <option value="USA">American</option> <option value="UMI">United States Minor Outlying Islands</option> <option value="URY">Uruguayan</option> <option value="UZB">Uzbekistani</option> <option value="VUT">Ni-Vanuatu</option> <option value="VEN">Venezuelan</option> <option value="VNM">Vietnamese</option> <option value="VGB">British Virgin Islander</option> <option value="VIR">American Virgin Islander</option> <option value="WLF">Wallisian</option> <option value="ESH">Western Saharan</option> <option value="YEM">Yemeni</option> <option value="ZMB">Zambian</option> <option value="ZWE">Zimbabwean</option> </select>
It offers correct pronunciation of each nationality, but unfortunately this time only in English.