-
Star
(191)
You must be signed in to star a gist -
Fork
(54)
You must be signed in to fork a gist
-
-
Save maephisto/9228207 to your computer and use it in GitHub Desktop.
var isoCountries = { | |
'AF' : 'Afghanistan', | |
'AX' : 'Aland Islands', | |
'AL' : 'Albania', | |
'DZ' : 'Algeria', | |
'AS' : 'American Samoa', | |
'AD' : 'Andorra', | |
'AO' : 'Angola', | |
'AI' : 'Anguilla', | |
'AQ' : 'Antarctica', | |
'AG' : 'Antigua And Barbuda', | |
'AR' : 'Argentina', | |
'AM' : 'Armenia', | |
'AW' : 'Aruba', | |
'AU' : 'Australia', | |
'AT' : 'Austria', | |
'AZ' : 'Azerbaijan', | |
'BS' : 'Bahamas', | |
'BH' : 'Bahrain', | |
'BD' : 'Bangladesh', | |
'BB' : 'Barbados', | |
'BY' : 'Belarus', | |
'BE' : 'Belgium', | |
'BZ' : 'Belize', | |
'BJ' : 'Benin', | |
'BM' : 'Bermuda', | |
'BT' : 'Bhutan', | |
'BO' : 'Bolivia', | |
'BA' : 'Bosnia And Herzegovina', | |
'BW' : 'Botswana', | |
'BV' : 'Bouvet Island', | |
'BR' : 'Brazil', | |
'IO' : 'British Indian Ocean Territory', | |
'BN' : 'Brunei Darussalam', | |
'BG' : 'Bulgaria', | |
'BF' : 'Burkina Faso', | |
'BI' : 'Burundi', | |
'KH' : 'Cambodia', | |
'CM' : 'Cameroon', | |
'CA' : 'Canada', | |
'CV' : 'Cape Verde', | |
'KY' : 'Cayman Islands', | |
'CF' : 'Central African Republic', | |
'TD' : 'Chad', | |
'CL' : 'Chile', | |
'CN' : 'China', | |
'CX' : 'Christmas Island', | |
'CC' : 'Cocos (Keeling) Islands', | |
'CO' : 'Colombia', | |
'KM' : 'Comoros', | |
'CG' : 'Congo', | |
'CD' : 'Congo, Democratic Republic', | |
'CK' : 'Cook Islands', | |
'CR' : 'Costa Rica', | |
'CI' : 'Cote D\'Ivoire', | |
'HR' : 'Croatia', | |
'CU' : 'Cuba', | |
'CY' : 'Cyprus', | |
'CZ' : 'Czech Republic', | |
'DK' : 'Denmark', | |
'DJ' : 'Djibouti', | |
'DM' : 'Dominica', | |
'DO' : 'Dominican Republic', | |
'EC' : 'Ecuador', | |
'EG' : 'Egypt', | |
'SV' : 'El Salvador', | |
'GQ' : 'Equatorial Guinea', | |
'ER' : 'Eritrea', | |
'EE' : 'Estonia', | |
'ET' : 'Ethiopia', | |
'FK' : 'Falkland Islands (Malvinas)', | |
'FO' : 'Faroe Islands', | |
'FJ' : 'Fiji', | |
'FI' : 'Finland', | |
'FR' : 'France', | |
'GF' : 'French Guiana', | |
'PF' : 'French Polynesia', | |
'TF' : 'French Southern Territories', | |
'GA' : 'Gabon', | |
'GM' : 'Gambia', | |
'GE' : 'Georgia', | |
'DE' : 'Germany', | |
'GH' : 'Ghana', | |
'GI' : 'Gibraltar', | |
'GR' : 'Greece', | |
'GL' : 'Greenland', | |
'GD' : 'Grenada', | |
'GP' : 'Guadeloupe', | |
'GU' : 'Guam', | |
'GT' : 'Guatemala', | |
'GG' : 'Guernsey', | |
'GN' : 'Guinea', | |
'GW' : 'Guinea-Bissau', | |
'GY' : 'Guyana', | |
'HT' : 'Haiti', | |
'HM' : 'Heard Island & Mcdonald Islands', | |
'VA' : 'Holy See (Vatican City State)', | |
'HN' : 'Honduras', | |
'HK' : 'Hong Kong', | |
'HU' : 'Hungary', | |
'IS' : 'Iceland', | |
'IN' : 'India', | |
'ID' : 'Indonesia', | |
'IR' : 'Iran, Islamic Republic Of', | |
'IQ' : 'Iraq', | |
'IE' : 'Ireland', | |
'IM' : 'Isle Of Man', | |
'IL' : 'Israel', | |
'IT' : 'Italy', | |
'JM' : 'Jamaica', | |
'JP' : 'Japan', | |
'JE' : 'Jersey', | |
'JO' : 'Jordan', | |
'KZ' : 'Kazakhstan', | |
'KE' : 'Kenya', | |
'KI' : 'Kiribati', | |
'KR' : 'Korea', | |
'KW' : 'Kuwait', | |
'KG' : 'Kyrgyzstan', | |
'LA' : 'Lao People\'s Democratic Republic', | |
'LV' : 'Latvia', | |
'LB' : 'Lebanon', | |
'LS' : 'Lesotho', | |
'LR' : 'Liberia', | |
'LY' : 'Libyan Arab Jamahiriya', | |
'LI' : 'Liechtenstein', | |
'LT' : 'Lithuania', | |
'LU' : 'Luxembourg', | |
'MO' : 'Macao', | |
'MK' : 'Macedonia', | |
'MG' : 'Madagascar', | |
'MW' : 'Malawi', | |
'MY' : 'Malaysia', | |
'MV' : 'Maldives', | |
'ML' : 'Mali', | |
'MT' : 'Malta', | |
'MH' : 'Marshall Islands', | |
'MQ' : 'Martinique', | |
'MR' : 'Mauritania', | |
'MU' : 'Mauritius', | |
'YT' : 'Mayotte', | |
'MX' : 'Mexico', | |
'FM' : 'Micronesia, Federated States Of', | |
'MD' : 'Moldova', | |
'MC' : 'Monaco', | |
'MN' : 'Mongolia', | |
'ME' : 'Montenegro', | |
'MS' : 'Montserrat', | |
'MA' : 'Morocco', | |
'MZ' : 'Mozambique', | |
'MM' : 'Myanmar', | |
'NA' : 'Namibia', | |
'NR' : 'Nauru', | |
'NP' : 'Nepal', | |
'NL' : 'Netherlands', | |
'AN' : 'Netherlands Antilles', | |
'NC' : 'New Caledonia', | |
'NZ' : 'New Zealand', | |
'NI' : 'Nicaragua', | |
'NE' : 'Niger', | |
'NG' : 'Nigeria', | |
'NU' : 'Niue', | |
'NF' : 'Norfolk Island', | |
'MP' : 'Northern Mariana Islands', | |
'NO' : 'Norway', | |
'OM' : 'Oman', | |
'PK' : 'Pakistan', | |
'PW' : 'Palau', | |
'PS' : 'Palestinian Territory, Occupied', | |
'PA' : 'Panama', | |
'PG' : 'Papua New Guinea', | |
'PY' : 'Paraguay', | |
'PE' : 'Peru', | |
'PH' : 'Philippines', | |
'PN' : 'Pitcairn', | |
'PL' : 'Poland', | |
'PT' : 'Portugal', | |
'PR' : 'Puerto Rico', | |
'QA' : 'Qatar', | |
'RE' : 'Reunion', | |
'RO' : 'Romania', | |
'RU' : 'Russian Federation', | |
'RW' : 'Rwanda', | |
'BL' : 'Saint Barthelemy', | |
'SH' : 'Saint Helena', | |
'KN' : 'Saint Kitts And Nevis', | |
'LC' : 'Saint Lucia', | |
'MF' : 'Saint Martin', | |
'PM' : 'Saint Pierre And Miquelon', | |
'VC' : 'Saint Vincent And Grenadines', | |
'WS' : 'Samoa', | |
'SM' : 'San Marino', | |
'ST' : 'Sao Tome And Principe', | |
'SA' : 'Saudi Arabia', | |
'SN' : 'Senegal', | |
'RS' : 'Serbia', | |
'SC' : 'Seychelles', | |
'SL' : 'Sierra Leone', | |
'SG' : 'Singapore', | |
'SK' : 'Slovakia', | |
'SI' : 'Slovenia', | |
'SB' : 'Solomon Islands', | |
'SO' : 'Somalia', | |
'ZA' : 'South Africa', | |
'GS' : 'South Georgia And Sandwich Isl.', | |
'ES' : 'Spain', | |
'LK' : 'Sri Lanka', | |
'SD' : 'Sudan', | |
'SR' : 'Suriname', | |
'SJ' : 'Svalbard And Jan Mayen', | |
'SZ' : 'Swaziland', | |
'SE' : 'Sweden', | |
'CH' : 'Switzerland', | |
'SY' : 'Syrian Arab Republic', | |
'TW' : 'Taiwan', | |
'TJ' : 'Tajikistan', | |
'TZ' : 'Tanzania', | |
'TH' : 'Thailand', | |
'TL' : 'Timor-Leste', | |
'TG' : 'Togo', | |
'TK' : 'Tokelau', | |
'TO' : 'Tonga', | |
'TT' : 'Trinidad And Tobago', | |
'TN' : 'Tunisia', | |
'TR' : 'Turkey', | |
'TM' : 'Turkmenistan', | |
'TC' : 'Turks And Caicos Islands', | |
'TV' : 'Tuvalu', | |
'UG' : 'Uganda', | |
'UA' : 'Ukraine', | |
'AE' : 'United Arab Emirates', | |
'GB' : 'United Kingdom', | |
'US' : 'United States', | |
'UM' : 'United States Outlying Islands', | |
'UY' : 'Uruguay', | |
'UZ' : 'Uzbekistan', | |
'VU' : 'Vanuatu', | |
'VE' : 'Venezuela', | |
'VN' : 'Viet Nam', | |
'VG' : 'Virgin Islands, British', | |
'VI' : 'Virgin Islands, U.S.', | |
'WF' : 'Wallis And Futuna', | |
'EH' : 'Western Sahara', | |
'YE' : 'Yemen', | |
'ZM' : 'Zambia', | |
'ZW' : 'Zimbabwe' | |
}; | |
function getCountryName (countryCode) { | |
if (isoCountries.hasOwnProperty(countryCode)) { | |
return isoCountries[countryCode]; | |
} else { | |
return countryCode; | |
} | |
} |
many thanks I fork it
For anyone using knockout.js try:
<select data-bind="options: availableCountries, optionsText: 'cname', optionsValue: 'ccode'">
</select>
<script src="../js/knockout-3.3.0.js"></script>
<script>
var isoCountries = [
{'ccode' : 'AF', 'cname' : 'Afghanistan'},
{'ccode' : 'AX', 'cname' : 'Aland Islands'},
{'ccode' : 'AL', 'cname' : 'Albania'},
{'ccode' : 'DZ', 'cname' : 'Algeria'},
{'ccode' : 'AS', 'cname' : 'American Samoa'},
{'ccode' : 'AD', 'cname' : 'Andorra'},
{'ccode' : 'AO', 'cname' : 'Angola'},
{'ccode' : 'AI', 'cname' : 'Anguilla'},
{'ccode' : 'AQ', 'cname' : 'Antarctica'},
{'ccode' : 'AG', 'cname' : 'Antigua And Barbuda'},
{'ccode' : 'AR', 'cname' : 'Argentina'},
{'ccode' : 'AM', 'cname' : 'Armenia'},
{'ccode' : 'AW', 'cname' : 'Aruba'},
{'ccode' : 'AU', 'cname' : 'Australia'},
{'ccode' : 'AT', 'cname' : 'Austria'},
{'ccode' : 'AZ', 'cname' : 'Azerbaijan'},
{'ccode' : 'BS', 'cname' : 'Bahamas'},
{'ccode' : 'BH', 'cname' : 'Bahrain'},
{'ccode' : 'BD', 'cname' : 'Bangladesh'},
{'ccode' : 'BB', 'cname' : 'Barbados'},
{'ccode' : 'BY', 'cname' : 'Belarus'},
{'ccode' : 'BE', 'cname' : 'Belgium'},
{'ccode' : 'BZ', 'cname' : 'Belize'},
{'ccode' : 'BJ', 'cname' : 'Benin'},
{'ccode' : 'BM', 'cname' : 'Bermuda'},
{'ccode' : 'BT', 'cname' : 'Bhutan'},
{'ccode' : 'BO', 'cname' : 'Bolivia'},
{'ccode' : 'BA', 'cname' : 'Bosnia And Herzegovina'},
{'ccode' : 'BW', 'cname' : 'Botswana'},
{'ccode' : 'BV', 'cname' : 'Bouvet Island'},
{'ccode' : 'BR', 'cname' : 'Brazil'},
{'ccode' : 'IO', 'cname' : 'British Indian Ocean Territory'},
{'ccode' : 'BN', 'cname' : 'Brunei Darussalam'},
{'ccode' : 'BG', 'cname' : 'Bulgaria'},
{'ccode' : 'BF', 'cname' : 'Burkina Faso'},
{'ccode' : 'BI', 'cname' : 'Burundi'},
{'ccode' : 'KH', 'cname' : 'Cambodia'},
{'ccode' : 'CM', 'cname' : 'Cameroon'},
{'ccode' : 'CA', 'cname' : 'Canada'},
{'ccode' : 'CV', 'cname' : 'Cape Verde'},
{'ccode' : 'KY', 'cname' : 'Cayman Islands'},
{'ccode' : 'CF', 'cname' : 'Central African Republic'},
{'ccode' : 'TD', 'cname' : 'Chad'},
{'ccode' : 'CL', 'cname' : 'Chile'},
{'ccode' : 'CN', 'cname' : 'China'},
{'ccode' : 'CX', 'cname' : 'Christmas Island'},
{'ccode' : 'CC', 'cname' : 'Cocos (Keeling) Islands'},
{'ccode' : 'CO', 'cname' : 'Colombia'},
{'ccode' : 'KM', 'cname' : 'Comoros'},
{'ccode' : 'CG', 'cname' : 'Congo'},
{'ccode' : 'CD', 'cname' : 'Congo, Democratic Republic'},
{'ccode' : 'CK', 'cname' : 'Cook Islands'},
{'ccode' : 'CR', 'cname' : 'Costa Rica'},
{'ccode' : 'CI', 'cname' : 'Cote D\'Ivoire'},
{'ccode' : 'HR', 'cname' : 'Croatia'},
{'ccode' : 'CU', 'cname' : 'Cuba'},
{'ccode' : 'CY', 'cname' : 'Cyprus'},
{'ccode' : 'CZ', 'cname' : 'Czech Republic'},
{'ccode' : 'DK', 'cname' : 'Denmark'},
{'ccode' : 'DJ', 'cname' : 'Djibouti'},
{'ccode' : 'DM', 'cname' : 'Dominica'},
{'ccode' : 'DO', 'cname' : 'Dominican Republic'},
{'ccode' : 'EC', 'cname' : 'Ecuador'},
{'ccode' : 'EG', 'cname' : 'Egypt'},
{'ccode' : 'SV', 'cname' : 'El Salvador'},
{'ccode' : 'GQ', 'cname' : 'Equatorial Guinea'},
{'ccode' : 'ER', 'cname' : 'Eritrea'},
{'ccode' : 'EE', 'cname' : 'Estonia'},
{'ccode' : 'ET', 'cname' : 'Ethiopia'},
{'ccode' : 'FK', 'cname' : 'Falkland Islands (Malvinas)'},
{'ccode' : 'FO', 'cname' : 'Faroe Islands'},
{'ccode' : 'FJ', 'cname' : 'Fiji'},
{'ccode' : 'FI', 'cname' : 'Finland'},
{'ccode' : 'FR', 'cname' : 'France'},
{'ccode' : 'GF', 'cname' : 'French Guiana'},
{'ccode' : 'PF', 'cname' : 'French Polynesia'},
{'ccode' : 'TF', 'cname' : 'French Southern Territories'},
{'ccode' : 'GA', 'cname' : 'Gabon'},
{'ccode' : 'GM', 'cname' : 'Gambia'},
{'ccode' : 'GE', 'cname' : 'Georgia'},
{'ccode' : 'DE', 'cname' : 'Germany'},
{'ccode' : 'GH', 'cname' : 'Ghana'},
{'ccode' : 'GI', 'cname' : 'Gibraltar'},
{'ccode' : 'GR', 'cname' : 'Greece'},
{'ccode' : 'GL', 'cname' : 'Greenland'},
{'ccode' : 'GD', 'cname' : 'Grenada'},
{'ccode' : 'GP', 'cname' : 'Guadeloupe'},
{'ccode' : 'GU', 'cname' : 'Guam'},
{'ccode' : 'GT', 'cname' : 'Guatemala'},
{'ccode' : 'GG', 'cname' : 'Guernsey'},
{'ccode' : 'GN', 'cname' : 'Guinea'},
{'ccode' : 'GW', 'cname' : 'Guinea-Bissau'},
{'ccode' : 'GY', 'cname' : 'Guyana'},
{'ccode' : 'HT', 'cname' : 'Haiti'},
{'ccode' : 'HM', 'cname' : 'Heard Island & Mcdonald Islands'},
{'ccode' : 'VA', 'cname' : 'Holy See (Vatican City State)'},
{'ccode' : 'HN', 'cname' : 'Honduras'},
{'ccode' : 'HK', 'cname' : 'Hong Kong'},
{'ccode' : 'HU', 'cname' : 'Hungary'},
{'ccode' : 'IS', 'cname' : 'Iceland'},
{'ccode' : 'IN', 'cname' : 'India'},
{'ccode' : 'ID', 'cname' : 'Indonesia'},
{'ccode' : 'IR', 'cname' : 'Iran, Islamic Republic Of'},
{'ccode' : 'IQ', 'cname' : 'Iraq'},
{'ccode' : 'IE', 'cname' : 'Ireland'},
{'ccode' : 'IM', 'cname' : 'Isle Of Man'},
{'ccode' : 'IL', 'cname' : 'Israel'},
{'ccode' : 'IT', 'cname' : 'Italy'},
{'ccode' : 'JM', 'cname' : 'Jamaica'},
{'ccode' : 'JP', 'cname' : 'Japan'},
{'ccode' : 'JE', 'cname' : 'Jersey'},
{'ccode' : 'JO', 'cname' : 'Jordan'},
{'ccode' : 'KZ', 'cname' : 'Kazakhstan'},
{'ccode' : 'KE', 'cname' : 'Kenya'},
{'ccode' : 'KI', 'cname' : 'Kiribati'},
{'ccode' : 'KR', 'cname' : 'Korea'},
{'ccode' : 'KW', 'cname' : 'Kuwait'},
{'ccode' : 'KG', 'cname' : 'Kyrgyzstan'},
{'ccode' : 'LA', 'cname' : 'Lao People\'s Democratic Republic'},
{'ccode' : 'LV', 'cname' : 'Latvia'},
{'ccode' : 'LB', 'cname' : 'Lebanon'},
{'ccode' : 'LS', 'cname' : 'Lesotho'},
{'ccode' : 'LR', 'cname' : 'Liberia'},
{'ccode' : 'LY', 'cname' : 'Libyan Arab Jamahiriya'},
{'ccode' : 'LI', 'cname' : 'Liechtenstein'},
{'ccode' : 'LT', 'cname' : 'Lithuania'},
{'ccode' : 'LU', 'cname' : 'Luxembourg'},
{'ccode' : 'MO', 'cname' : 'Macao'},
{'ccode' : 'MK', 'cname' : 'Macedonia'},
{'ccode' : 'MG', 'cname' : 'Madagascar'},
{'ccode' : 'MW', 'cname' : 'Malawi'},
{'ccode' : 'MY', 'cname' : 'Malaysia'},
{'ccode' : 'MV', 'cname' : 'Maldives'},
{'ccode' : 'ML', 'cname' : 'Mali'},
{'ccode' : 'MT', 'cname' : 'Malta'},
{'ccode' : 'MH', 'cname' : 'Marshall Islands'},
{'ccode' : 'MQ', 'cname' : 'Martinique'},
{'ccode' : 'MR', 'cname' : 'Mauritania'},
{'ccode' : 'MU', 'cname' : 'Mauritius'},
{'ccode' : 'YT', 'cname' : 'Mayotte'},
{'ccode' : 'MX', 'cname' : 'Mexico'},
{'ccode' : 'FM', 'cname' : 'Micronesia, Federated States Of'},
{'ccode' : 'MD', 'cname' : 'Moldova'},
{'ccode' : 'MC', 'cname' : 'Monaco'},
{'ccode' : 'MN', 'cname' : 'Mongolia'},
{'ccode' : 'ME', 'cname' : 'Montenegro'},
{'ccode' : 'MS', 'cname' : 'Montserrat'},
{'ccode' : 'MA', 'cname' : 'Morocco'},
{'ccode' : 'MZ', 'cname' : 'Mozambique'},
{'ccode' : 'MM', 'cname' : 'Myanmar'},
{'ccode' : 'NA', 'cname' : 'Namibia'},
{'ccode' : 'NR', 'cname' : 'Nauru'},
{'ccode' : 'NP', 'cname' : 'Nepal'},
{'ccode' : 'NL', 'cname' : 'Netherlands'},
{'ccode' : 'AN', 'cname' : 'Netherlands Antilles'},
{'ccode' : 'NC', 'cname' : 'New Caledonia'},
{'ccode' : 'NZ', 'cname' : 'New Zealand'},
{'ccode' : 'NI', 'cname' : 'Nicaragua'},
{'ccode' : 'NE', 'cname' : 'Niger'},
{'ccode' : 'NG', 'cname' : 'Nigeria'},
{'ccode' : 'NU', 'cname' : 'Niue'},
{'ccode' : 'NF', 'cname' : 'Norfolk Island'},
{'ccode' : 'MP', 'cname' : 'Northern Mariana Islands'},
{'ccode' : 'NO', 'cname' : 'Norway'},
{'ccode' : 'OM', 'cname' : 'Oman'},
{'ccode' : 'PK', 'cname' : 'Pakistan'},
{'ccode' : 'PW', 'cname' : 'Palau'},
{'ccode' : 'PS', 'cname' : 'Palestinian Territory, Occupied'},
{'ccode' : 'PA', 'cname' : 'Panama'},
{'ccode' : 'PG', 'cname' : 'Papua New Guinea'},
{'ccode' : 'PY', 'cname' : 'Paraguay'},
{'ccode' : 'PE', 'cname' : 'Peru'},
{'ccode' : 'PH', 'cname' : 'Philippines'},
{'ccode' : 'PN', 'cname' : 'Pitcairn'},
{'ccode' : 'PL', 'cname' : 'Poland'},
{'ccode' : 'PT', 'cname' : 'Portugal'},
{'ccode' : 'PR', 'cname' : 'Puerto Rico'},
{'ccode' : 'QA', 'cname' : 'Qatar'},
{'ccode' : 'RE', 'cname' : 'Reunion'},
{'ccode' : 'RO', 'cname' : 'Romania'},
{'ccode' : 'RU', 'cname' : 'Russian Federation'},
{'ccode' : 'RW', 'cname' : 'Rwanda'},
{'ccode' : 'BL', 'cname' : 'Saint Barthelemy'},
{'ccode' : 'SH', 'cname' : 'Saint Helena'},
{'ccode' : 'KN', 'cname' : 'Saint Kitts And Nevis'},
{'ccode' : 'LC', 'cname' : 'Saint Lucia'},
{'ccode' : 'MF', 'cname' : 'Saint Martin'},
{'ccode' : 'PM', 'cname' : 'Saint Pierre And Miquelon'},
{'ccode' : 'VC', 'cname' : 'Saint Vincent And Grenadines'},
{'ccode' : 'WS', 'cname' : 'Samoa'},
{'ccode' : 'SM', 'cname' : 'San Marino'},
{'ccode' : 'ST', 'cname' : 'Sao Tome And Principe'},
{'ccode' : 'SA', 'cname' : 'Saudi Arabia'},
{'ccode' : 'SN', 'cname' : 'Senegal'},
{'ccode' : 'RS', 'cname' : 'Serbia'},
{'ccode' : 'SC', 'cname' : 'Seychelles'},
{'ccode' : 'SL', 'cname' : 'Sierra Leone'},
{'ccode' : 'SG', 'cname' : 'Singapore'},
{'ccode' : 'SK', 'cname' : 'Slovakia'},
{'ccode' : 'SI', 'cname' : 'Slovenia'},
{'ccode' : 'SB', 'cname' : 'Solomon Islands'},
{'ccode' : 'SO', 'cname' : 'Somalia'},
{'ccode' : 'ZA', 'cname' : 'South Africa'},
{'ccode' : 'GS', 'cname' : 'South Georgia And Sandwich Isl.'},
{'ccode' : 'ES', 'cname' : 'Spain'},
{'ccode' : 'LK', 'cname' : 'Sri Lanka'},
{'ccode' : 'SD', 'cname' : 'Sudan'},
{'ccode' : 'SR', 'cname' : 'Suriname'},
{'ccode' : 'SJ', 'cname' : 'Svalbard And Jan Mayen'},
{'ccode' : 'SZ', 'cname' : 'Swaziland'},
{'ccode' : 'SE', 'cname' : 'Sweden'},
{'ccode' : 'CH', 'cname' : 'Switzerland'},
{'ccode' : 'SY', 'cname' : 'Syrian Arab Republic'},
{'ccode' : 'TW', 'cname' : 'Taiwan'},
{'ccode' : 'TJ', 'cname' : 'Tajikistan'},
{'ccode' : 'TZ', 'cname' : 'Tanzania'},
{'ccode' : 'TH', 'cname' : 'Thailand'},
{'ccode' : 'TL', 'cname' : 'Timor-Leste'},
{'ccode' : 'TG', 'cname' : 'Togo'},
{'ccode' : 'TK', 'cname' : 'Tokelau'},
{'ccode' : 'TO', 'cname' : 'Tonga'},
{'ccode' : 'TT', 'cname' : 'Trinidad And Tobago'},
{'ccode' : 'TN', 'cname' : 'Tunisia'},
{'ccode' : 'TR', 'cname' : 'Turkey'},
{'ccode' : 'TM', 'cname' : 'Turkmenistan'},
{'ccode' : 'TC', 'cname' : 'Turks And Caicos Islands'},
{'ccode' : 'TV', 'cname' : 'Tuvalu'},
{'ccode' : 'UG', 'cname' : 'Uganda'},
{'ccode' : 'UA', 'cname' : 'Ukraine'},
{'ccode' : 'AE', 'cname' : 'United Arab Emirates'},
{'ccode' : 'GB', 'cname' : 'United Kingdom'},
{'ccode' : 'US', 'cname' : 'United States'},
{'ccode' : 'UM', 'cname' : 'United States Outlying Islands'},
{'ccode' : 'UY', 'cname' : 'Uruguay'},
{'ccode' : 'UZ', 'cname' : 'Uzbekistan'},
{'ccode' : 'VU', 'cname' : 'Vanuatu'},
{'ccode' : 'VE', 'cname' : 'Venezuela'},
{'ccode' : 'VN', 'cname' : 'Viet Nam'},
{'ccode' : 'VG', 'cname' : 'Virgin Islands, British'},
{'ccode' : 'VI', 'cname' : 'Virgin Islands, U.S.'},
{'ccode' : 'WF', 'cname' : 'Wallis And Futuna'},
{'ccode' : 'EH', 'cname' : 'Western Sahara'},
{'ccode' : 'YE', 'cname' : 'Yemen'},
{'ccode' : 'ZM', 'cname' : 'Zambia'},
{'ccode' : 'ZW', 'cname' : 'Zimbabwe'}
];
function CountryModel() {
var self = this;
self.availableCountries = ko.observableArray(isoCountries);
}
ko.applyBindings(new CountryModel());
I've used your script since the begining of my project and now I had to translated to several languages.
So, I've attached my scripts in order to improve and complete your work.
Thanks!
https://gist.github.com/xecgr/c753d36735c6e629c4d1
https://gist.github.com/xecgr/a1e864b8d1ad1884cd7a
https://gist.github.com/xecgr/dbf00d3ffa4a0ec7d2e7
Wouldn't be better do it this way?
const isoCountries = {
'AF' : {
name: 'Afghanistan',
},
'AX' : {
name: 'Aland Islands',
},
'AL' : {
name: 'Albania',
},
'DZ' : {
name: 'Algeria',
},
'AS' : {
name: 'American Samoa',
},
'AD' : {
name: 'Andorra',
},
'AO' : {
name: 'Angola',
},
'AI' : {
name: 'Anguilla',
},
'AQ' : {
name: 'Antarctica',
},
'AG' : {
name: 'Antigua And Barbuda',
},
'AR' : {
name: 'Argentina',
},
'AM' : {
name: 'Armenia',
},
'AW' : {
name: 'Aruba',
},
'AU' : {
name: 'Australia',
},
'AT' : {
name: 'Austria',
},
'AZ' : {
name: 'Azerbaijan',
},
'BS' : {
name: 'Bahamas',
},
'BH' : {
name: 'Bahrain',
},
'BD' : {
name: 'Bangladesh',
},
'BB' : {
name: 'Barbados',
},
'BY' : {
name: 'Belarus',
},
'BE' : {
name: 'Belgium',
},
'BZ' : {
name: 'Belize',
},
'BJ' : {
name: 'Benin',
},
'BM' : {
name: 'Bermuda',
},
'BT' : {
name: 'Bhutan',
},
'BO' : {
name: 'Bolivia',
},
'BA' : {
name: 'Bosnia And Herzegovina',
},
'BW' : {
name: 'Botswana',
},
'BV' : {
name: 'Bouvet Island',
},
'BR' : {
name: 'Brazil',
},
'IO' : {
name: 'British Indian Ocean Territory',
},
'BN' : {
name: 'Brunei Darussalam',
},
'BG' : {
name: 'Bulgaria',
},
'BF' : {
name: 'Burkina Faso',
},
'BI' : {
name: 'Burundi',
},
'KH' : {
name: 'Cambodia',
},
'CM' : {
name: 'Cameroon',
},
'CA' : {
name: 'Canada',
},
'CV' : {
name: 'Cape Verde',
},
'KY' : {
name: 'Cayman Islands',
},
'CF' : {
name: 'Central African Republic',
},
'TD' : {
name: 'Chad',
},
'CL' : {
name: 'Chile',
},
'CN' : {
name: 'China',
},
'CX' : {
name: 'Christmas Island',
},
'CC' : {
name: 'Cocos (Keeling) Islands',
},
'CO' : {
name: 'Colombia',
},
'KM' : {
name: 'Comoros',
},
'CG' : {
name: 'Congo',
},
'CD' : {
name: 'Congo, Democratic Republic',
},
'CK' : {
name: 'Cook Islands',
},
'CR' : {
name: 'Costa Rica',
},
'CI' : {
name: 'Cote D\'Ivoire',
},
'HR' : {
name: 'Croatia',
},
'CU' : {
name: 'Cuba',
},
'CY' : {
name: 'Cyprus',
},
'CZ' : {
name: 'Czech Republic',
},
'DK' : {
name: 'Denmark',
},
'DJ' : {
name: 'Djibouti',
},
'DM' : {
name: 'Dominica',
},
'DO' : {
name: 'Dominican Republic',
},
'EC' : {
name: 'Ecuador',
},
'EG' : {
name: 'Egypt',
},
'SV' : {
name: 'El Salvador',
},
'GQ' : {
name: 'Equatorial Guinea',
},
'ER' : {
name: 'Eritrea',
},
'EE' : {
name: 'Estonia',
},
'ET' : {
name: 'Ethiopia',
},
'FK' : {
name: 'Falkland Islands (Malvinas)',
},
'FO' : {
name: 'Faroe Islands',
},
'FJ' : {
name: 'Fiji',
},
'FI' : {
name: 'Finland',
},
'FR' : {
name: 'France',
},
'GF' : {
name: 'French Guiana',
},
'PF' : {
name: 'French Polynesia',
},
'TF' : {
name: 'French Southern Territories',
},
'GA' : {
name: 'Gabon',
},
'GM' : {
name: 'Gambia',
},
'GE' : {
name: 'Georgia',
},
'DE' : {
name: 'Germany',
},
'GH' : {
name: 'Ghana',
},
'GI' : {
name: 'Gibraltar',
},
'GR' : {
name: 'Greece',
},
'GL' : {
name: 'Greenland',
},
'GD' : {
name: 'Grenada',
},
'GP' : {
name: 'Guadeloupe',
},
'GU' : {
name: 'Guam',
},
'GT' : {
name: 'Guatemala',
},
'GG' : {
name: 'Guernsey',
},
'GN' : {
name: 'Guinea',
},
'GW' : {
name: 'Guinea-Bissau',
},
'GY' : {
name: 'Guyana',
},
'HT' : {
name: 'Haiti',
},
'HM' : {
name: 'Heard Island & Mcdonald Islands',
},
'VA' : {
name: 'Holy See (Vatican City State)',
},
'HN' : {
name: 'Honduras',
},
'HK' : {
name: 'Hong Kong',
},
'HU' : {
name: 'Hungary',
},
'IS' : {
name: 'Iceland',
},
'IN' : {
name: 'India',
},
'ID' : {
name: 'Indonesia',
},
'IR' : {
name: 'Iran, Islamic Republic Of',
},
'IQ' : {
name: 'Iraq',
},
'IE' : {
name: 'Ireland',
},
'IM' : {
name: 'Isle Of Man',
},
'IL' : {
name: 'Israel',
},
'IT' : {
name: 'Italy',
},
'JM' : {
name: 'Jamaica',
},
'JP' : {
name: 'Japan',
},
'JE' : {
name: 'Jersey',
},
'JO' : {
name: 'Jordan',
},
'KZ' : {
name: 'Kazakhstan',
},
'KE' : {
name: 'Kenya',
},
'KI' : {
name: 'Kiribati',
},
'KR' : {
name: 'Korea',
},
'KW' : {
name: 'Kuwait',
},
'KG' : {
name: 'Kyrgyzstan',
},
'LA' : {
name: 'Lao People\'s Democratic Republic',
},
'LV' : {
name: 'Latvia',
},
'LB' : {
name: 'Lebanon',
},
'LS' : {
name: 'Lesotho',
},
'LR' : {
name: 'Liberia',
},
'LY' : {
name: 'Libyan Arab Jamahiriya',
},
'LI' : {
name: 'Liechtenstein',
},
'LT' : {
name: 'Lithuania',
},
'LU' : {
name: 'Luxembourg',
},
'MO' : {
name: 'Macao',
},
'MK' : {
name: 'Macedonia',
},
'MG' : {
name: 'Madagascar',
},
'MW' : {
name: 'Malawi',
},
'MY' : {
name: 'Malaysia',
},
'MV' : {
name: 'Maldives',
},
'ML' : {
name: 'Mali',
},
'MT' : {
name: 'Malta',
},
'MH' : {
name: 'Marshall Islands',
},
'MQ' : {
name: 'Martinique',
},
'MR' : {
name: 'Mauritania',
},
'MU' : {
name: 'Mauritius',
},
'YT' : {
name: 'Mayotte',
},
'MX' : {
name: 'Mexico',
},
'FM' : {
name: 'Micronesia, Federated States Of',
},
'MD' : {
name: 'Moldova',
},
'MC' : {
name: 'Monaco',
},
'MN' : {
name: 'Mongolia',
},
'ME' : {
name: 'Montenegro',
},
'MS' : {
name: 'Montserrat',
},
'MA' : {
name: 'Morocco',
},
'MZ' : {
name: 'Mozambique',
},
'MM' : {
name: 'Myanmar',
},
'NA' : {
name: 'Namibia',
},
'NR' : {
name: 'Nauru',
},
'NP' : {
name: 'Nepal',
},
'NL' : {
name: 'Netherlands',
},
'AN' : {
name: 'Netherlands Antilles',
},
'NC' : {
name: 'New Caledonia',
},
'NZ' : {
name: 'New Zealand',
},
'NI' : {
name: 'Nicaragua',
},
'NE' : {
name: 'Niger',
},
'NG' : {
name: 'Nigeria',
},
'NU' : {
name: 'Niue',
},
'NF' : {
name: 'Norfolk Island',
},
'MP' : {
name: 'Northern Mariana Islands',
},
'NO' : {
name: 'Norway',
},
'OM' : {
name: 'Oman',
},
'PK' : {
name: 'Pakistan',
},
'PW' : {
name: 'Palau',
},
'PS' : {
name: 'Palestinian Territory, Occupied',
},
'PA' : {
name: 'Panama',
},
'PG' : {
name: 'Papua New Guinea',
},
'PY' : {
name: 'Paraguay',
},
'PE' : {
name: 'Peru',
},
'PH' : {
name: 'Philippines',
},
'PN' : {
name: 'Pitcairn',
},
'PL' : {
name: 'Poland',
},
'PT' : {
name: 'Portugal',
},
'PR' : {
name: 'Puerto Rico',
},
'QA' : {
name: 'Qatar',
},
'RE' : {
name: 'Reunion',
},
'RO' : {
name: 'Romania',
},
'RU' : {
name: 'Russian Federation',
},
'RW' : {
name: 'Rwanda',
},
'BL' : {
name: 'Saint Barthelemy',
},
'SH' : {
name: 'Saint Helena',
},
'KN' : {
name: 'Saint Kitts And Nevis',
},
'LC' : {
name: 'Saint Lucia',
},
'MF' : {
name: 'Saint Martin',
},
'PM' : {
name: 'Saint Pierre And Miquelon',
},
'VC' : {
name: 'Saint Vincent And Grenadines',
},
'WS' : {
name: 'Samoa',
},
'SM' : {
name: 'San Marino',
},
'ST' : {
name: 'Sao Tome And Principe',
},
'SA' : {
name: 'Saudi Arabia',
},
'SN' : {
name: 'Senegal',
},
'RS' : {
name: 'Serbia',
},
'SC' : {
name: 'Seychelles',
},
'SL' : {
name: 'Sierra Leone',
},
'SG' : {
name: 'Singapore',
},
'SK' : {
name: 'Slovakia',
},
'SI' : {
name: 'Slovenia',
},
'SB' : {
name: 'Solomon Islands',
},
'SO' : {
name: 'Somalia',
},
'ZA' : {
name: 'South Africa',
},
'GS' : {
name: 'South Georgia And Sandwich Isl.',
},
'ES' : {
name: 'Spain',
},
'LK' : {
name: 'Sri Lanka',
},
'SD' : {
name: 'Sudan',
},
'SR' : {
name: 'Suriname',
},
'SJ' : {
name: 'Svalbard And Jan Mayen',
},
'SZ' : {
name: 'Swaziland',
},
'SE' : {
name: 'Sweden',
},
'CH' : {
name: 'Switzerland',
},
'SY' : {
name: 'Syrian Arab Republic',
},
'TW' : {
name: 'Taiwan',
},
'TJ' : {
name: 'Tajikistan',
},
'TZ' : {
name: 'Tanzania',
},
'TH' : {
name: 'Thailand',
},
'TL' : {
name: 'Timor-Leste',
},
'TG' : {
name: 'Togo',
},
'TK' : {
name: 'Tokelau',
},
'TO' : {
name: 'Tonga',
},
'TT' : {
name: 'Trinidad And Tobago',
},
'TN' : {
name: 'Tunisia',
},
'TR' : {
name: 'Turkey',
},
'TM' : {
name: 'Turkmenistan',
},
'TC' : {
name: 'Turks And Caicos Islands',
},
'TV' : {
name: 'Tuvalu',
},
'UG' : {
name: 'Uganda',
},
'UA' : {
name: 'Ukraine',
},
'AE' : {
name: 'United Arab Emirates',
},
'GB' : {
name: 'United Kingdom',
},
'US' : {
name: 'United States',
},
'UM' : {
name: 'United States Outlying Islands',
},
'UY' : {
name: 'Uruguay',
},
'UZ' : {
name: 'Uzbekistan',
},
'VU' : {
name: 'Vanuatu',
},
'VE' : {
name: 'Venezuela',
},
'VN' : {
name: 'Viet Nam',
},
'VG' : {
name: 'Virgin Islands, British',
},
'VI' : {
name: 'Virgin Islands, U.S.',
},
'WF' : {
name: 'Wallis And Futuna',
},
'EH' : {
name: 'Western Sahara',
},
'YE' : {
name: 'Yemen',
},
'ZM' : {
name: 'Zambia',
},
'ZW' : {
name: 'Zimbabwe'
},
};
So now you can simply do this:
convertCountryCode = (code) => {
return isoCountries[code].name;
}```
All Thanks
Thanks
Thanks!
For Angular JS users: Use it as a Service
$scope.CountryName = "Nigeria";
CountryIso($scope.CountryName)
// Returns the ISO Country Code for the
// given CountryName
angular.module('YourApp').factory('CountryIso', function() {
var isoCountries1 = [
{'ccode' : 'AF', 'cname' : 'Afghanistan'},
{'ccode' : 'AX', 'cname' : 'Aland Islands'},
{'ccode' : 'AL', 'cname' : 'Albania'},
{'ccode' : 'DZ', 'cname' : 'Algeria'},
{'ccode' : 'AS', 'cname' : 'American Samoa'},
{'ccode' : 'AD', 'cname' : 'Andorra'},
{'ccode' : 'AO', 'cname' : 'Angola'},
{'ccode' : 'AI', 'cname' : 'Anguilla'},
{'ccode' : 'AQ', 'cname' : 'Antarctica'},
{'ccode' : 'AG', 'cname' : 'Antigua And Barbuda'},
{'ccode' : 'AR', 'cname' : 'Argentina'},
{'ccode' : 'AM', 'cname' : 'Armenia'},
{'ccode' : 'AW', 'cname' : 'Aruba'},
{'ccode' : 'AU', 'cname' : 'Australia'},
{'ccode' : 'AT', 'cname' : 'Austria'},
{'ccode' : 'AZ', 'cname' : 'Azerbaijan'},
{'ccode' : 'BS', 'cname' : 'Bahamas'},
{'ccode' : 'BH', 'cname' : 'Bahrain'},
{'ccode' : 'BD', 'cname' : 'Bangladesh'},
{'ccode' : 'BB', 'cname' : 'Barbados'},
{'ccode' : 'BY', 'cname' : 'Belarus'},
{'ccode' : 'BE', 'cname' : 'Belgium'},
{'ccode' : 'BZ', 'cname' : 'Belize'},
{'ccode' : 'BJ', 'cname' : 'Benin'},
{'ccode' : 'BM', 'cname' : 'Bermuda'},
{'ccode' : 'BT', 'cname' : 'Bhutan'},
{'ccode' : 'BO', 'cname' : 'Bolivia'},
{'ccode' : 'BA', 'cname' : 'Bosnia And Herzegovina'},
{'ccode' : 'BW', 'cname' : 'Botswana'},
{'ccode' : 'BV', 'cname' : 'Bouvet Island'},
{'ccode' : 'BR', 'cname' : 'Brazil'},
{'ccode' : 'IO', 'cname' : 'British Indian Ocean Territory'},
{'ccode' : 'BN', 'cname' : 'Brunei Darussalam'},
{'ccode' : 'BG', 'cname' : 'Bulgaria'},
{'ccode' : 'BF', 'cname' : 'Burkina Faso'},
{'ccode' : 'BI', 'cname' : 'Burundi'},
{'ccode' : 'KH', 'cname' : 'Cambodia'},
{'ccode' : 'CM', 'cname' : 'Cameroon'},
{'ccode' : 'CA', 'cname' : 'Canada'},
{'ccode' : 'CV', 'cname' : 'Cape Verde'},
{'ccode' : 'KY', 'cname' : 'Cayman Islands'},
{'ccode' : 'CF', 'cname' : 'Central African Republic'},
{'ccode' : 'TD', 'cname' : 'Chad'},
{'ccode' : 'CL', 'cname' : 'Chile'},
{'ccode' : 'CN', 'cname' : 'China'},
{'ccode' : 'CX', 'cname' : 'Christmas Island'},
{'ccode' : 'CC', 'cname' : 'Cocos (Keeling) Islands'},
{'ccode' : 'CO', 'cname' : 'Colombia'},
{'ccode' : 'KM', 'cname' : 'Comoros'},
{'ccode' : 'CG', 'cname' : 'Congo'},
{'ccode' : 'CD', 'cname' : 'Congo, Democratic Republic'},
{'ccode' : 'CK', 'cname' : 'Cook Islands'},
{'ccode' : 'CR', 'cname' : 'Costa Rica'},
{'ccode' : 'CI', 'cname' : 'Cote D'Ivoire'},
{'ccode' : 'HR', 'cname' : 'Croatia'},
{'ccode' : 'CU', 'cname' : 'Cuba'},
{'ccode' : 'CY', 'cname' : 'Cyprus'},
{'ccode' : 'CZ', 'cname' : 'Czech Republic'},
{'ccode' : 'DK', 'cname' : 'Denmark'},
{'ccode' : 'DJ', 'cname' : 'Djibouti'},
{'ccode' : 'DM', 'cname' : 'Dominica'},
{'ccode' : 'DO', 'cname' : 'Dominican Republic'},
{'ccode' : 'EC', 'cname' : 'Ecuador'},
{'ccode' : 'EG', 'cname' : 'Egypt'},
{'ccode' : 'SV', 'cname' : 'El Salvador'},
{'ccode' : 'GQ', 'cname' : 'Equatorial Guinea'},
{'ccode' : 'ER', 'cname' : 'Eritrea'},
{'ccode' : 'EE', 'cname' : 'Estonia'},
{'ccode' : 'ET', 'cname' : 'Ethiopia'},
{'ccode' : 'FK', 'cname' : 'Falkland Islands (Malvinas)'},
{'ccode' : 'FO', 'cname' : 'Faroe Islands'},
{'ccode' : 'FJ', 'cname' : 'Fiji'},
{'ccode' : 'FI', 'cname' : 'Finland'},
{'ccode' : 'FR', 'cname' : 'France'},
{'ccode' : 'GF', 'cname' : 'French Guiana'},
{'ccode' : 'PF', 'cname' : 'French Polynesia'},
{'ccode' : 'TF', 'cname' : 'French Southern Territories'},
{'ccode' : 'GA', 'cname' : 'Gabon'},
{'ccode' : 'GM', 'cname' : 'Gambia'},
{'ccode' : 'GE', 'cname' : 'Georgia'},
{'ccode' : 'DE', 'cname' : 'Germany'},
{'ccode' : 'GH', 'cname' : 'Ghana'},
{'ccode' : 'GI', 'cname' : 'Gibraltar'},
{'ccode' : 'GR', 'cname' : 'Greece'},
{'ccode' : 'GL', 'cname' : 'Greenland'},
{'ccode' : 'GD', 'cname' : 'Grenada'},
{'ccode' : 'GP', 'cname' : 'Guadeloupe'},
{'ccode' : 'GU', 'cname' : 'Guam'},
{'ccode' : 'GT', 'cname' : 'Guatemala'},
{'ccode' : 'GG', 'cname' : 'Guernsey'},
{'ccode' : 'GN', 'cname' : 'Guinea'},
{'ccode' : 'GW', 'cname' : 'Guinea-Bissau'},
{'ccode' : 'GY', 'cname' : 'Guyana'},
{'ccode' : 'HT', 'cname' : 'Haiti'},
{'ccode' : 'HM', 'cname' : 'Heard Island & Mcdonald Islands'},
{'ccode' : 'VA', 'cname' : 'Holy See (Vatican City State)'},
{'ccode' : 'HN', 'cname' : 'Honduras'},
{'ccode' : 'HK', 'cname' : 'Hong Kong'},
{'ccode' : 'HU', 'cname' : 'Hungary'},
{'ccode' : 'IS', 'cname' : 'Iceland'},
{'ccode' : 'IN', 'cname' : 'India'},
{'ccode' : 'ID', 'cname' : 'Indonesia'},
{'ccode' : 'IR', 'cname' : 'Iran, Islamic Republic Of'},
{'ccode' : 'IQ', 'cname' : 'Iraq'},
{'ccode' : 'IE', 'cname' : 'Ireland'},
{'ccode' : 'IM', 'cname' : 'Isle Of Man'},
{'ccode' : 'IL', 'cname' : 'Israel'},
{'ccode' : 'IT', 'cname' : 'Italy'},
{'ccode' : 'JM', 'cname' : 'Jamaica'},
{'ccode' : 'JP', 'cname' : 'Japan'},
{'ccode' : 'JE', 'cname' : 'Jersey'},
{'ccode' : 'JO', 'cname' : 'Jordan'},
{'ccode' : 'KZ', 'cname' : 'Kazakhstan'},
{'ccode' : 'KE', 'cname' : 'Kenya'},
{'ccode' : 'KI', 'cname' : 'Kiribati'},
{'ccode' : 'KR', 'cname' : 'Korea'},
{'ccode' : 'KW', 'cname' : 'Kuwait'},
{'ccode' : 'KG', 'cname' : 'Kyrgyzstan'},
{'ccode' : 'LA', 'cname' : 'Lao People's Democratic Republic'},
{'ccode' : 'LV', 'cname' : 'Latvia'},
{'ccode' : 'LB', 'cname' : 'Lebanon'},
{'ccode' : 'LS', 'cname' : 'Lesotho'},
{'ccode' : 'LR', 'cname' : 'Liberia'},
{'ccode' : 'LY', 'cname' : 'Libyan Arab Jamahiriya'},
{'ccode' : 'LI', 'cname' : 'Liechtenstein'},
{'ccode' : 'LT', 'cname' : 'Lithuania'},
{'ccode' : 'LU', 'cname' : 'Luxembourg'},
{'ccode' : 'MO', 'cname' : 'Macao'},
{'ccode' : 'MK', 'cname' : 'Macedonia'},
{'ccode' : 'MG', 'cname' : 'Madagascar'},
{'ccode' : 'MW', 'cname' : 'Malawi'},
{'ccode' : 'MY', 'cname' : 'Malaysia'},
{'ccode' : 'MV', 'cname' : 'Maldives'},
{'ccode' : 'ML', 'cname' : 'Mali'},
{'ccode' : 'MT', 'cname' : 'Malta'},
{'ccode' : 'MH', 'cname' : 'Marshall Islands'},
{'ccode' : 'MQ', 'cname' : 'Martinique'},
{'ccode' : 'MR', 'cname' : 'Mauritania'},
{'ccode' : 'MU', 'cname' : 'Mauritius'},
{'ccode' : 'YT', 'cname' : 'Mayotte'},
{'ccode' : 'MX', 'cname' : 'Mexico'},
{'ccode' : 'FM', 'cname' : 'Micronesia, Federated States Of'},
{'ccode' : 'MD', 'cname' : 'Moldova'},
{'ccode' : 'MC', 'cname' : 'Monaco'},
{'ccode' : 'MN', 'cname' : 'Mongolia'},
{'ccode' : 'ME', 'cname' : 'Montenegro'},
{'ccode' : 'MS', 'cname' : 'Montserrat'},
{'ccode' : 'MA', 'cname' : 'Morocco'},
{'ccode' : 'MZ', 'cname' : 'Mozambique'},
{'ccode' : 'MM', 'cname' : 'Myanmar'},
{'ccode' : 'NA', 'cname' : 'Namibia'},
{'ccode' : 'NR', 'cname' : 'Nauru'},
{'ccode' : 'NP', 'cname' : 'Nepal'},
{'ccode' : 'NL', 'cname' : 'Netherlands'},
{'ccode' : 'AN', 'cname' : 'Netherlands Antilles'},
{'ccode' : 'NC', 'cname' : 'New Caledonia'},
{'ccode' : 'NZ', 'cname' : 'New Zealand'},
{'ccode' : 'NI', 'cname' : 'Nicaragua'},
{'ccode' : 'NE', 'cname' : 'Niger'},
{'ccode' : 'NG', 'cname' : 'Nigeria'},
{'ccode' : 'NU', 'cname' : 'Niue'},
{'ccode' : 'NF', 'cname' : 'Norfolk Island'},
{'ccode' : 'MP', 'cname' : 'Northern Mariana Islands'},
{'ccode' : 'NO', 'cname' : 'Norway'},
{'ccode' : 'OM', 'cname' : 'Oman'},
{'ccode' : 'PK', 'cname' : 'Pakistan'},
{'ccode' : 'PW', 'cname' : 'Palau'},
{'ccode' : 'PS', 'cname' : 'Palestinian Territory, Occupied'},
{'ccode' : 'PA', 'cname' : 'Panama'},
{'ccode' : 'PG', 'cname' : 'Papua New Guinea'},
{'ccode' : 'PY', 'cname' : 'Paraguay'},
{'ccode' : 'PE', 'cname' : 'Peru'},
{'ccode' : 'PH', 'cname' : 'Philippines'},
{'ccode' : 'PN', 'cname' : 'Pitcairn'},
{'ccode' : 'PL', 'cname' : 'Poland'},
{'ccode' : 'PT', 'cname' : 'Portugal'},
{'ccode' : 'PR', 'cname' : 'Puerto Rico'},
{'ccode' : 'QA', 'cname' : 'Qatar'},
{'ccode' : 'RE', 'cname' : 'Reunion'},
{'ccode' : 'RO', 'cname' : 'Romania'},
{'ccode' : 'RU', 'cname' : 'Russian Federation'},
{'ccode' : 'RW', 'cname' : 'Rwanda'},
{'ccode' : 'BL', 'cname' : 'Saint Barthelemy'},
{'ccode' : 'SH', 'cname' : 'Saint Helena'},
{'ccode' : 'KN', 'cname' : 'Saint Kitts And Nevis'},
{'ccode' : 'LC', 'cname' : 'Saint Lucia'},
{'ccode' : 'MF', 'cname' : 'Saint Martin'},
{'ccode' : 'PM', 'cname' : 'Saint Pierre And Miquelon'},
{'ccode' : 'VC', 'cname' : 'Saint Vincent And Grenadines'},
{'ccode' : 'WS', 'cname' : 'Samoa'},
{'ccode' : 'SM', 'cname' : 'San Marino'},
{'ccode' : 'ST', 'cname' : 'Sao Tome And Principe'},
{'ccode' : 'SA', 'cname' : 'Saudi Arabia'},
{'ccode' : 'SN', 'cname' : 'Senegal'},
{'ccode' : 'RS', 'cname' : 'Serbia'},
{'ccode' : 'SC', 'cname' : 'Seychelles'},
{'ccode' : 'SL', 'cname' : 'Sierra Leone'},
{'ccode' : 'SG', 'cname' : 'Singapore'},
{'ccode' : 'SK', 'cname' : 'Slovakia'},
{'ccode' : 'SI', 'cname' : 'Slovenia'},
{'ccode' : 'SB', 'cname' : 'Solomon Islands'},
{'ccode' : 'SO', 'cname' : 'Somalia'},
{'ccode' : 'ZA', 'cname' : 'South Africa'},
{'ccode' : 'GS', 'cname' : 'South Georgia And Sandwich Isl.'},
{'ccode' : 'ES', 'cname' : 'Spain'},
{'ccode' : 'LK', 'cname' : 'Sri Lanka'},
{'ccode' : 'SD', 'cname' : 'Sudan'},
{'ccode' : 'SR', 'cname' : 'Suriname'},
{'ccode' : 'SJ', 'cname' : 'Svalbard And Jan Mayen'},
{'ccode' : 'SZ', 'cname' : 'Swaziland'},
{'ccode' : 'SE', 'cname' : 'Sweden'},
{'ccode' : 'CH', 'cname' : 'Switzerland'},
{'ccode' : 'SY', 'cname' : 'Syrian Arab Republic'},
{'ccode' : 'TW', 'cname' : 'Taiwan'},
{'ccode' : 'TJ', 'cname' : 'Tajikistan'},
{'ccode' : 'TZ', 'cname' : 'Tanzania'},
{'ccode' : 'TH', 'cname' : 'Thailand'},
{'ccode' : 'TL', 'cname' : 'Timor-Leste'},
{'ccode' : 'TG', 'cname' : 'Togo'},
{'ccode' : 'TK', 'cname' : 'Tokelau'},
{'ccode' : 'TO', 'cname' : 'Tonga'},
{'ccode' : 'TT', 'cname' : 'Trinidad And Tobago'},
{'ccode' : 'TN', 'cname' : 'Tunisia'},
{'ccode' : 'TR', 'cname' : 'Turkey'},
{'ccode' : 'TM', 'cname' : 'Turkmenistan'},
{'ccode' : 'TC', 'cname' : 'Turks And Caicos Islands'},
{'ccode' : 'TV', 'cname' : 'Tuvalu'},
{'ccode' : 'UG', 'cname' : 'Uganda'},
{'ccode' : 'UA', 'cname' : 'Ukraine'},
{'ccode' : 'AE', 'cname' : 'United Arab Emirates'},
{'ccode' : 'GB', 'cname' : 'United Kingdom'},
{'ccode' : 'US', 'cname' : 'United States'},
{'ccode' : 'UM', 'cname' : 'United States Outlying Islands'},
{'ccode' : 'UY', 'cname' : 'Uruguay'},
{'ccode' : 'UZ', 'cname' : 'Uzbekistan'},
{'ccode' : 'VU', 'cname' : 'Vanuatu'},
{'ccode' : 'VE', 'cname' : 'Venezuela'},
{'ccode' : 'VN', 'cname' : 'Viet Nam'},
{'ccode' : 'VG', 'cname' : 'Virgin Islands, British'},
{'ccode' : 'VI', 'cname' : 'Virgin Islands, U.S.'},
{'ccode' : 'WF', 'cname' : 'Wallis And Futuna'},
{'ccode' : 'EH', 'cname' : 'Western Sahara'},
{'ccode' : 'YE', 'cname' : 'Yemen'},
{'ccode' : 'ZM', 'cname' : 'Zambia'},
{'ccode' : 'ZW', 'cname' : 'Zimbabwe'}
];
//Returns the ISO Country Code for the
// given CountryName
return function (countryName) {
for(var prop in isoCountries1){
if(isoCountries1.hasOwnProperty(prop)){
if(isoCountries1[prop]['cname'] === countryName) {
return isoCountries1[prop]['ccode'];
break;
}
}
}
}
});
Thanks for this idea!
I needed some more details (such as regions and continents), so I created another one, see here: https://gist.github.com/tmrk/4aa3cf285360526a98b2115d63e0cafd
in reverse, IE using some geocoders without short 2 letter codes:
var isoCountries = {
'Afghanistan': 'AF',
'Aland Islands': 'AX',
'Albania': 'AL',
'Algeria': 'DZ',
'American Samoa': 'AS',
'Andorra': 'AD',
'Angola': 'AO',
'Anguilla': 'AI',
'Antarctica': 'AQ',
'Antigua And Barbuda': 'AG',
'Argentina': 'AR',
'Armenia': 'AM',
'Aruba': 'AW',
'Australia': 'AU',
'Austria': 'AT',
'Azerbaijan': 'AZ',
'Bahamas': 'BS',
'Bahrain': 'BH',
'Bangladesh': 'BD',
'Barbados': 'BB',
'Belarus': 'BY',
'Belgium': 'BE',
'Belize': 'BZ',
'Benin': 'BJ',
'Bermuda': 'BM',
'Bhutan': 'BT',
'Bolivia': 'BO',
'Bosnia And Herzegovina': 'BA',
'Botswana': 'BW',
'Bouvet Island': 'BV',
'Brazil': 'BR',
'British Indian Ocean Territory': 'IO',
'Brunei Darussalam': 'BN',
'Bulgaria': 'BG',
'Burkina Faso': 'BF',
'Burundi': 'BI',
'Cambodia': 'KH',
'Cameroon': 'CM',
'Canada': 'CA',
'Cape Verde': 'CV',
'Cayman Islands': 'KY',
'Central African Republic': 'CF',
'Chad': 'TD',
'Chile': 'CL',
'China': 'CN',
'Christmas Island': 'CX',
'Cocos (Keeling) Islands': 'CC',
'Colombia': 'CO',
'Comoros': 'KM',
'Congo': 'CG',
'Congo, Democratic Republic': 'CD',
'Cook Islands': 'CK',
'Costa Rica': 'CR',
'Cote D\'Ivoire': 'CI',
'Croatia': 'HR',
'Cuba': 'CU',
'Cyprus': 'CY',
'Czech Republic': 'CZ',
'Denmark': 'DK',
'Djibouti': 'DJ',
'Dominica': 'DM',
'Dominican Republic': 'DO',
'Ecuador': 'EC',
'Egypt': 'EG',
'El Salvador': 'SV',
'Equatorial Guinea': 'GQ',
'Eritrea': 'ER',
'Estonia': 'EE',
'Ethiopia': 'ET',
'Falkland Islands': 'FK',
'Faroe Islands': 'FO',
'Fiji': 'FJ',
'Finland': 'FI',
'France': 'FR',
'French Guiana': 'GF',
'French Polynesia': 'PF',
'French Southern Territories': 'TF',
'Gabon': 'GA',
'Gambia': 'GM',
'Georgia': 'GE',
'Germany': 'DE',
'Ghana': 'GH',
'Gibraltar': 'GI',
'Greece': 'GR',
'Greenland': 'GL',
'Grenada': 'GD',
'Guadeloupe': 'GP',
'Guam': 'GU',
'Guatemala': 'GT',
'Guernsey': 'GG',
'Guinea': 'GN',
'Guinea-Bissau': 'GW',
'Guyana': 'GY',
'Haiti': 'HT',
'Heard Island & Mcdonald Islands': 'HM',
'Holy See (Vatican City State)': 'VA',
'Honduras': 'HN',
'Hong Kong': 'HK',
'Hungary': 'HU',
'Iceland': 'IS',
'India': 'IN',
'Indonesia': 'ID',
'Iran, Islamic Republic Of': 'IR',
'Iraq': 'IQ',
'Ireland': 'IE',
'Isle Of Man': 'IM',
'Israel': 'IL',
'Italy': 'IT',
'Jamaica': 'JM',
'Japan': 'JP',
'Jersey': 'JE',
'Jordan': 'JO',
'Kazakhstan': 'KZ',
'Kenya': 'KE',
'Kiribati': 'KI',
'Korea': 'KR',
'Kuwait': 'KW',
'Kyrgyzstan': 'KG',
'Lao People\'s Democratic Republic': 'LA',
'Latvia': 'LV',
'Lebanon': 'LB',
'Lesotho': 'LS',
'Liberia': 'LR',
'Libyan Arab Jamahiriya': 'LY',
'Liechtenstein': 'LI',
'Lithuania': 'LT',
'Luxembourg': 'LU',
'Macao': 'MO',
'Macedonia': 'MK',
'Madagascar': 'MG',
'Malawi': 'MW',
'Malaysia': 'MY',
'Maldives': 'MV',
'Mali': 'ML',
'Malta': 'MT',
'Marshall Islands': 'MH',
'Martinique': 'MQ',
'Mauritania': 'MR',
'Mauritius': 'MU',
'Mayotte': 'YT',
'Mexico': 'MX',
'Micronesia, Federated States Of': 'FM',
'Moldova': 'MD',
'Monaco': 'MC',
'Mongolia': 'MN',
'Montenegro': 'ME',
'Montserrat': 'MS',
'Morocco': 'MA',
'Mozambique': 'MZ',
'Myanmar': 'MM',
'Namibia': 'NA',
'Nauru': 'NR',
'Nepal': 'NP',
'Netherlands': 'NL',
'Netherlands Antilles': 'AN',
'New Caledonia': 'NC',
'New Zealand': 'NZ',
'Nicaragua': 'NI',
'Niger': 'NE',
'Nigeria': 'NG',
'Niue': 'NU',
'Norfolk Island': 'NF',
'Northern Mariana Islands': 'MP',
'Norway': 'NO',
'Oman': 'OM',
'Pakistan': 'PK',
'Palau': 'PW',
'Palestinian Territory, Occupied': 'PS',
'Panama': 'PA',
'Papua New Guinea': 'PG',
'Paraguay': 'PY',
'Peru': 'PE',
'Philippines': 'PH',
'Pitcairn': 'PN',
'Poland': 'PL',
'Portugal': 'PT',
'Puerto Rico': 'PR',
'Qatar': 'QA',
'Reunion': 'RE',
'Romania': 'RO',
'Russian Federation': 'RU',
'Rwanda': 'RW',
'Saint Barthelemy': 'BL',
'Saint Helena': 'SH',
'Saint Kitts And Nevis': 'KN',
'Saint Lucia': 'LC',
'Saint Martin': 'MF',
'Saint Pierre And Miquelon': 'PM',
'Saint Vincent And Grenadines': 'VC',
'Samoa': 'WS',
'San Marino': 'SM',
'Sao Tome And Principe': 'ST',
'Saudi Arabia': 'SA',
'Senegal': 'SN',
'Serbia': 'RS',
'Seychelles': 'SC',
'Sierra Leone': 'SL',
'Singapore': 'SG',
'Slovakia': 'SK',
'Slovenia': 'SI',
'Solomon Islands': 'SB',
'Somalia': 'SO',
'South Africa': 'ZA',
'South Georgia And Sandwich Isl.': 'GS',
'Spain': 'ES',
'Sri Lanka': 'LK',
'Sudan': 'SD',
'Suriname': 'SR',
'Svalbard And Jan Mayen': 'SJ',
'Swaziland': 'SZ',
'Sweden': 'SE',
'Switzerland': 'CH',
'Syrian Arab Republic': 'SY',
'Taiwan': 'TW',
'Tajikistan': 'TJ',
'Tanzania': 'TZ',
'Thailand': 'TH',
'Timor-Leste': 'TL',
'Togo': 'TG',
'Tokelau': 'TK',
'Tonga': 'TO',
'Trinidad And Tobago': 'TT',
'Tunisia': 'TN',
'Turkey': 'TR',
'Turkmenistan': 'TM',
'Turks And Caicos Islands': 'TC',
'Tuvalu': 'TV',
'Uganda': 'UG',
'Ukraine': 'UA',
'United Arab Emirates': 'AE',
'United Kingdom': 'GB',
'United States': 'US',
'United States Outlying Islands': 'UM',
'Uruguay': 'UY',
'Uzbekistan': 'UZ',
'Vanuatu': 'VU',
'Venezuela': 'VE',
'Vietnam': 'VN',
'Virgin Islands, British': 'VG',
'Virgin Islands, U.S.': 'VI',
'Wallis And Futuna': 'WF',
'Western Sahara': 'EH',
'Yemen': 'YE',
'Zambia': 'ZM',
'Zimbabwe': 'ZW'
};
ISO 2 to ISO 3
{
"AF": "AFG",
"AX": "ALA",
"AL": "ALB",
"DZ": "DZA",
"AS": "ASM",
"AD": "AND",
"AO": "AGO",
"AI": "AIA",
"AQ": "ATA",
"AG": "ATG",
"AR": "ARG",
"AM": "ARM",
"AW": "ABW",
"AU": "AUS",
"AT": "AUT",
"AZ": "AZE",
"BS": "BHS",
"BH": "BHR",
"BD": "BGD",
"BB": "BRB",
"BY": "BLR",
"BE": "BEL",
"BZ": "BLZ",
"BJ": "BEN",
"BM": "BMU",
"BT": "BTN",
"BO": "BOL",
"BQ": "BES",
"BA": "BIH",
"BW": "BWA",
"BV": "BVT",
"BR": "BRA",
"IO": "IOT",
"BN": "BRN",
"BG": "BGR",
"BF": "BFA",
"BI": "BDI",
"CV": "CPV",
"KH": "KHM",
"CM": "CMR",
"CA": "CAN",
"KY": "CYM",
"CF": "CAF",
"TD": "TCD",
"CL": "CHL",
"CN": "CHN",
"CX": "CXR",
"CC": "CCK",
"CO": "COL",
"KM": "COM",
"CG": "COG",
"CD": "COD",
"CK": "COK",
"CR": "CRI",
"CI": "CIV",
"HR": "HRV",
"CU": "CUB",
"CW": "CUW",
"CY": "CYP",
"CZ": "CZE",
"DK": "DNK",
"DJ": "DJI",
"DM": "DMA",
"DO": "DOM",
"EC": "ECU",
"EG": "EGY",
"SV": "SLV",
"GQ": "GNQ",
"ER": "ERI",
"EE": "EST",
"ET": "ETH",
"FK": "FLK",
"FO": "FRO",
"FJ": "FJI",
"FI": "FIN",
"FR": "FRA",
"GF": "GUF",
"PF": "PYF",
"TF": "ATF",
"GA": "GAB",
"GM": "GMB",
"GE": "GEO",
"DE": "DEU",
"GH": "GHA",
"GI": "GIB",
"GR": "GRC",
"GL": "GRL",
"GD": "GRD",
"GP": "GLP",
"GU": "GUM",
"GT": "GTM",
"GG": "GGY",
"GN": "GIN",
"GW": "GNB",
"GY": "GUY",
"HT": "HTI",
"HM": "HMD",
"VA": "VAT",
"HN": "HND",
"HK": "HKG",
"HU": "HUN",
"IS": "ISL",
"IN": "IND",
"ID": "IDN",
"IR": "IRN",
"IQ": "IRQ",
"IE": "IRL",
"IM": "IMN",
"IL": "ISR",
"IT": "ITA",
"JM": "JAM",
"JP": "JPN",
"JE": "JEY",
"JO": "JOR",
"KZ": "KAZ",
"KE": "KEN",
"KI": "KIR",
"KP": "PRK",
"KR": "KOR",
"KW": "KWT",
"KG": "KGZ",
"LA": "LAO",
"LV": "LVA",
"LB": "LBN",
"LS": "LSO",
"LR": "LBR",
"LY": "LBY",
"LI": "LIE",
"LT": "LTU",
"LU": "LUX",
"MO": "MAC",
"MK": "MKD",
"MG": "MDG",
"MW": "MWI",
"MY": "MYS",
"MV": "MDV",
"ML": "MLI",
"MT": "MLT",
"MH": "MHL",
"MQ": "MTQ",
"MR": "MRT",
"MU": "MUS",
"YT": "MYT",
"MX": "MEX",
"FM": "FSM",
"MD": "MDA",
"MC": "MCO",
"MN": "MNG",
"ME": "MNE",
"MS": "MSR",
"MA": "MAR",
"MZ": "MOZ",
"MM": "MMR",
"NA": "NAM",
"NR": "NRU",
"NP": "NPL",
"NL": "NLD",
"NC": "NCL",
"NZ": "NZL",
"NI": "NIC",
"NE": "NER",
"NG": "NGA",
"NU": "NIU",
"NF": "NFK",
"MP": "MNP",
"NO": "NOR",
"OM": "OMN",
"PK": "PAK",
"PW": "PLW",
"PS": "PSE",
"PA": "PAN",
"PG": "PNG",
"PY": "PRY",
"PE": "PER",
"PH": "PHL",
"PN": "PCN",
"PL": "POL",
"PT": "PRT",
"PR": "PRI",
"QA": "QAT",
"RE": "REU",
"RO": "ROU",
"RU": "RUS",
"RW": "RWA",
"BL": "BLM",
"SH": "SHN",
"KN": "KNA",
"LC": "LCA",
"MF": "MAF",
"PM": "SPM",
"VC": "VCT",
"WS": "WSM",
"SM": "SMR",
"ST": "STP",
"SA": "SAU",
"SN": "SEN",
"RS": "SRB",
"SC": "SYC",
"SL": "SLE",
"SG": "SGP",
"SX": "SXM",
"SK": "SVK",
"SI": "SVN",
"SB": "SLB",
"SO": "SOM",
"ZA": "ZAF",
"GS": "SGS",
"SS": "SSD",
"ES": "ESP",
"LK": "LKA",
"SD": "SDN",
"SR": "SUR",
"SJ": "SJM",
"SZ": "SWZ",
"SE": "SWE",
"CH": "CHE",
"SY": "SYR",
"TW": "TWN",
"TJ": "TJK",
"TZ": "TZA",
"TH": "THA",
"TL": "TLS",
"TG": "TGO",
"TK": "TKL",
"TO": "TON",
"TT": "TTO",
"TN": "TUN",
"TR": "TUR",
"TM": "TKM",
"TC": "TCA",
"TV": "TUV",
"UG": "UGA",
"UA": "UKR",
"AE": "ARE",
"GB": "GBR",
"US": "USA",
"UM": "UMI",
"UY": "URY",
"UZ": "UZB",
"VU": "VUT",
"VE": "VEN",
"VN": "VNM",
"VG": "VGB",
"VI": "VIR",
"WF": "WLF",
"EH": "ESH",
"YE": "YEM",
"ZM": "ZMB",
"ZW": "ZWE"
}
ISO 3 to ISO 2
{
"iso3": "iso2",
"AFG": "AF",
"ALA": "AX",
"ALB": "AL",
"DZA": "DZ",
"ASM": "AS",
"AND": "AD",
"AGO": "AO",
"AIA": "AI",
"ATA": "AQ",
"ATG": "AG",
"ARG": "AR",
"ARM": "AM",
"ABW": "AW",
"AUS": "AU",
"AUT": "AT",
"AZE": "AZ",
"BHS": "BS",
"BHR": "BH",
"BGD": "BD",
"BRB": "BB",
"BLR": "BY",
"BEL": "BE",
"BLZ": "BZ",
"BEN": "BJ",
"BMU": "BM",
"BTN": "BT",
"BOL": "BO",
"BES": "BQ",
"BIH": "BA",
"BWA": "BW",
"BVT": "BV",
"BRA": "BR",
"IOT": "IO",
"BRN": "BN",
"BGR": "BG",
"BFA": "BF",
"BDI": "BI",
"CPV": "CV",
"KHM": "KH",
"CMR": "CM",
"CAN": "CA",
"CYM": "KY",
"CAF": "CF",
"TCD": "TD",
"CHL": "CL",
"CHN": "CN",
"CXR": "CX",
"CCK": "CC",
"COL": "CO",
"COM": "KM",
"COG": "CG",
"COD": "CD",
"COK": "CK",
"CRI": "CR",
"CIV": "CI",
"HRV": "HR",
"CUB": "CU",
"CUW": "CW",
"CYP": "CY",
"CZE": "CZ",
"DNK": "DK",
"DJI": "DJ",
"DMA": "DM",
"DOM": "DO",
"ECU": "EC",
"EGY": "EG",
"SLV": "SV",
"GNQ": "GQ",
"ERI": "ER",
"EST": "EE",
"ETH": "ET",
"FLK": "FK",
"FRO": "FO",
"FJI": "FJ",
"FIN": "FI",
"FRA": "FR",
"GUF": "GF",
"PYF": "PF",
"ATF": "TF",
"GAB": "GA",
"GMB": "GM",
"GEO": "GE",
"DEU": "DE",
"GHA": "GH",
"GIB": "GI",
"GRC": "GR",
"GRL": "GL",
"GRD": "GD",
"GLP": "GP",
"GUM": "GU",
"GTM": "GT",
"GGY": "GG",
"GIN": "GN",
"GNB": "GW",
"GUY": "GY",
"HTI": "HT",
"HMD": "HM",
"VAT": "VA",
"HND": "HN",
"HKG": "HK",
"HUN": "HU",
"ISL": "IS",
"IND": "IN",
"IDN": "ID",
"IRN": "IR",
"IRQ": "IQ",
"IRL": "IE",
"IMN": "IM",
"ISR": "IL",
"ITA": "IT",
"JAM": "JM",
"JPN": "JP",
"JEY": "JE",
"JOR": "JO",
"KAZ": "KZ",
"KEN": "KE",
"KIR": "KI",
"PRK": "KP",
"KOR": "KR",
"KWT": "KW",
"KGZ": "KG",
"LAO": "LA",
"LVA": "LV",
"LBN": "LB",
"LSO": "LS",
"LBR": "LR",
"LBY": "LY",
"LIE": "LI",
"LTU": "LT",
"LUX": "LU",
"MAC": "MO",
"MKD": "MK",
"MDG": "MG",
"MWI": "MW",
"MYS": "MY",
"MDV": "MV",
"MLI": "ML",
"MLT": "MT",
"MHL": "MH",
"MTQ": "MQ",
"MRT": "MR",
"MUS": "MU",
"MYT": "YT",
"MEX": "MX",
"FSM": "FM",
"MDA": "MD",
"MCO": "MC",
"MNG": "MN",
"MNE": "ME",
"MSR": "MS",
"MAR": "MA",
"MOZ": "MZ",
"MMR": "MM",
"NAM": "NA",
"NRU": "NR",
"NPL": "NP",
"NLD": "NL",
"NCL": "NC",
"NZL": "NZ",
"NIC": "NI",
"NER": "NE",
"NGA": "NG",
"NIU": "NU",
"NFK": "NF",
"MNP": "MP",
"NOR": "NO",
"OMN": "OM",
"PAK": "PK",
"PLW": "PW",
"PSE": "PS",
"PAN": "PA",
"PNG": "PG",
"PRY": "PY",
"PER": "PE",
"PHL": "PH",
"PCN": "PN",
"POL": "PL",
"PRT": "PT",
"PRI": "PR",
"QAT": "QA",
"REU": "RE",
"ROU": "RO",
"RUS": "RU",
"RWA": "RW",
"BLM": "BL",
"SHN": "SH",
"KNA": "KN",
"LCA": "LC",
"MAF": "MF",
"SPM": "PM",
"VCT": "VC",
"WSM": "WS",
"SMR": "SM",
"STP": "ST",
"SAU": "SA",
"SEN": "SN",
"SRB": "RS",
"SYC": "SC",
"SLE": "SL",
"SGP": "SG",
"SXM": "SX",
"SVK": "SK",
"SVN": "SI",
"SLB": "SB",
"SOM": "SO",
"ZAF": "ZA",
"SGS": "GS",
"SSD": "SS",
"ESP": "ES",
"LKA": "LK",
"SDN": "SD",
"SUR": "SR",
"SJM": "SJ",
"SWZ": "SZ",
"SWE": "SE",
"CHE": "CH",
"SYR": "SY",
"TWN": "TW",
"TJK": "TJ",
"TZA": "TZ",
"THA": "TH",
"TLS": "TL",
"TGO": "TG",
"TKL": "TK",
"TON": "TO",
"TTO": "TT",
"TUN": "TN",
"TUR": "TR",
"TKM": "TM",
"TCA": "TC",
"TUV": "TV",
"UGA": "UG",
"UKR": "UA",
"ARE": "AE",
"GBR": "GB",
"USA": "US",
"UMI": "UM",
"URY": "UY",
"UZB": "UZ",
"VUT": "VU",
"VEN": "VE",
"VNM": "VN",
"VGB": "VG",
"VIR": "VI",
"WLF": "WF",
"ESH": "EH",
"YEM": "YE",
"ZMB": "ZM",
"ZWE": "ZW"
}
Lower case for ccode (and escaped string)
[
{
"code": "af",
"name": "Afghanistan"
},
{
"code": "ax",
"name": "Aland Islands"
},
{
"code": "al",
"name": "Albania"
},
{
"code": "dz",
"name": "Algeria"
},
{
"code": "as",
"name": "American Samoa"
},
{
"code": "ad",
"name": "Andorra"
},
{
"code": "ao",
"name": "Angola"
},
{
"code": "ai",
"name": "Anguilla"
},
{
"code": "aq",
"name": "Antarctica"
},
{
"code": "ag",
"name": "Antigua And Barbuda"
},
{
"code": "ar",
"name": "Argentina"
},
{
"code": "am",
"name": "Armenia"
},
{
"code": "aw",
"name": "Aruba"
},
{
"code": "au",
"name": "Australia"
},
{
"code": "at",
"name": "Austria"
},
{
"code": "az",
"name": "Azerbaijan"
},
{
"code": "bs",
"name": "Bahamas"
},
{
"code": "bh",
"name": "Bahrain"
},
{
"code": "bd",
"name": "Bangladesh"
},
{
"code": "bb",
"name": "Barbados"
},
{
"code": "by",
"name": "Belarus"
},
{
"code": "be",
"name": "Belgium"
},
{
"code": "bz",
"name": "Belize"
},
{
"code": "bj",
"name": "Benin"
},
{
"code": "bm",
"name": "Bermuda"
},
{
"code": "bt",
"name": "Bhutan"
},
{
"code": "bo",
"name": "Bolivia"
},
{
"code": "ba",
"name": "Bosnia And Herzegovina"
},
{
"code": "bw",
"name": "Botswana"
},
{
"code": "bv",
"name": "Bouvet Island"
},
{
"code": "br",
"name": "Brazil"
},
{
"code": "io",
"name": "British Indian Ocean Territory"
},
{
"code": "bn",
"name": "Brunei Darussalam"
},
{
"code": "bg",
"name": "Bulgaria"
},
{
"code": "bf",
"name": "Burkina Faso"
},
{
"code": "bi",
"name": "Burundi"
},
{
"code": "kh",
"name": "Cambodia"
},
{
"code": "cm",
"name": "Cameroon"
},
{
"code": "ca",
"name": "Canada"
},
{
"code": "cv",
"name": "Cape Verde"
},
{
"code": "ky",
"name": "Cayman Islands"
},
{
"code": "cf",
"name": "Central African Republic"
},
{
"code": "td",
"name": "Chad"
},
{
"code": "cl",
"name": "Chile"
},
{
"code": "cn",
"name": "China"
},
{
"code": "cx",
"name": "Christmas Island"
},
{
"code": "cc",
"name": "Cocos (Keeling) Islands"
},
{
"code": "co",
"name": "Colombia"
},
{
"code": "km",
"name": "Comoros"
},
{
"code": "cg",
"name": "Congo"
},
{
"code": "cd",
"name": "Congo, Democratic Republic"
},
{
"code": "ck",
"name": "Cook Islands"
},
{
"code": "cr",
"name": "Costa Rica"
},
{
"code": "ci",
"name": "Cote D'Ivoire"
},
{
"code": "hr",
"name": "Croatia"
},
{
"code": "cu",
"name": "Cuba"
},
{
"code": "cy",
"name": "Cyprus"
},
{
"code": "cz",
"name": "Czech Republic"
},
{
"code": "dk",
"name": "Denmark"
},
{
"code": "dj",
"name": "Djibouti"
},
{
"code": "dm",
"name": "Dominica"
},
{
"code": "do",
"name": "Dominican Republic"
},
{
"code": "ec",
"name": "Ecuador"
},
{
"code": "eg",
"name": "Egypt"
},
{
"code": "sv",
"name": "El Salvador"
},
{
"code": "gq",
"name": "Equatorial Guinea"
},
{
"code": "er",
"name": "Eritrea"
},
{
"code": "ee",
"name": "Estonia"
},
{
"code": "et",
"name": "Ethiopia"
},
{
"code": "fk",
"name": "Falkland Islands (Malvinas)"
},
{
"code": "fo",
"name": "Faroe Islands"
},
{
"code": "fj",
"name": "Fiji"
},
{
"code": "fi",
"name": "Finland"
},
{
"code": "fr",
"name": "France"
},
{
"code": "gf",
"name": "French Guiana"
},
{
"code": "pf",
"name": "French Polynesia"
},
{
"code": "tf",
"name": "French Southern Territories"
},
{
"code": "ga",
"name": "Gabon"
},
{
"code": "gm",
"name": "Gambia"
},
{
"code": "ge",
"name": "Georgia"
},
{
"code": "de",
"name": "Germany"
},
{
"code": "gh",
"name": "Ghana"
},
{
"code": "gi",
"name": "Gibraltar"
},
{
"code": "gr",
"name": "Greece"
},
{
"code": "gl",
"name": "Greenland"
},
{
"code": "gd",
"name": "Grenada"
},
{
"code": "gp",
"name": "Guadeloupe"
},
{
"code": "gu",
"name": "Guam"
},
{
"code": "gt",
"name": "Guatemala"
},
{
"code": "gg",
"name": "Guernsey"
},
{
"code": "gn",
"name": "Guinea"
},
{
"code": "gw",
"name": "Guinea-Bissau"
},
{
"code": "gy",
"name": "Guyana"
},
{
"code": "ht",
"name": "Haiti"
},
{
"code": "hm",
"name": "Heard Island & Mcdonald Islands"
},
{
"code": "va",
"name": "Holy See (Vatican City State)"
},
{
"code": "hn",
"name": "Honduras"
},
{
"code": "hk",
"name": "Hong Kong"
},
{
"code": "hu",
"name": "Hungary"
},
{
"code": "is",
"name": "Iceland"
},
{
"code": "in",
"name": "India"
},
{
"code": "id",
"name": "Indonesia"
},
{
"code": "ir",
"name": "Iran, Islamic Republic Of"
},
{
"code": "iq",
"name": "Iraq"
},
{
"code": "ie",
"name": "Ireland"
},
{
"code": "im",
"name": "Isle Of Man"
},
{
"code": "il",
"name": "Israel"
},
{
"code": "it",
"name": "Italy"
},
{
"code": "jm",
"name": "Jamaica"
},
{
"code": "jp",
"name": "Japan"
},
{
"code": "je",
"name": "Jersey"
},
{
"code": "jo",
"name": "Jordan"
},
{
"code": "kz",
"name": "Kazakhstan"
},
{
"code": "ke",
"name": "Kenya"
},
{
"code": "ki",
"name": "Kiribati"
},
{
"code": "kr",
"name": "Korea"
},
{
"code": "kw",
"name": "Kuwait"
},
{
"code": "kg",
"name": "Kyrgyzstan"
},
{
"code": "la",
"name": "Lao People's Democratic Republic"
},
{
"code": "lv",
"name": "Latvia"
},
{
"code": "lb",
"name": "Lebanon"
},
{
"code": "ls",
"name": "Lesotho"
},
{
"code": "lr",
"name": "Liberia"
},
{
"code": "ly",
"name": "Libyan Arab Jamahiriya"
},
{
"code": "li",
"name": "Liechtenstein"
},
{
"code": "lt",
"name": "Lithuania"
},
{
"code": "lu",
"name": "Luxembourg"
},
{
"code": "mo",
"name": "Macao"
},
{
"code": "mk",
"name": "Macedonia"
},
{
"code": "mg",
"name": "Madagascar"
},
{
"code": "mw",
"name": "Malawi"
},
{
"code": "my",
"name": "Malaysia"
},
{
"code": "mv",
"name": "Maldives"
},
{
"code": "ml",
"name": "Mali"
},
{
"code": "mt",
"name": "Malta"
},
{
"code": "mh",
"name": "Marshall Islands"
},
{
"code": "mq",
"name": "Martinique"
},
{
"code": "mr",
"name": "Mauritania"
},
{
"code": "mu",
"name": "Mauritius"
},
{
"code": "yt",
"name": "Mayotte"
},
{
"code": "mx",
"name": "Mexico"
},
{
"code": "fm",
"name": "Micronesia, Federated States Of"
},
{
"code": "md",
"name": "Moldova"
},
{
"code": "mc",
"name": "Monaco"
},
{
"code": "mn",
"name": "Mongolia"
},
{
"code": "me",
"name": "Montenegro"
},
{
"code": "ms",
"name": "Montserrat"
},
{
"code": "ma",
"name": "Morocco"
},
{
"code": "mz",
"name": "Mozambique"
},
{
"code": "mm",
"name": "Myanmar"
},
{
"code": "na",
"name": "Namibia"
},
{
"code": "nr",
"name": "Nauru"
},
{
"code": "np",
"name": "Nepal"
},
{
"code": "nl",
"name": "Netherlands"
},
{
"code": "an",
"name": "Netherlands Antilles"
},
{
"code": "nc",
"name": "New Caledonia"
},
{
"code": "nz",
"name": "New Zealand"
},
{
"code": "ni",
"name": "Nicaragua"
},
{
"code": "ne",
"name": "Niger"
},
{
"code": "ng",
"name": "Nigeria"
},
{
"code": "nu",
"name": "Niue"
},
{
"code": "nf",
"name": "Norfolk Island"
},
{
"code": "mp",
"name": "Northern Mariana Islands"
},
{
"code": "no",
"name": "Norway"
},
{
"code": "om",
"name": "Oman"
},
{
"code": "pk",
"name": "Pakistan"
},
{
"code": "pw",
"name": "Palau"
},
{
"code": "ps",
"name": "Palestinian Territory, Occupied"
},
{
"code": "pa",
"name": "Panama"
},
{
"code": "pg",
"name": "Papua New Guinea"
},
{
"code": "py",
"name": "Paraguay"
},
{
"code": "pe",
"name": "Peru"
},
{
"code": "ph",
"name": "Philippines"
},
{
"code": "pn",
"name": "Pitcairn"
},
{
"code": "pl",
"name": "Poland"
},
{
"code": "pt",
"name": "Portugal"
},
{
"code": "pr",
"name": "Puerto Rico"
},
{
"code": "qa",
"name": "Qatar"
},
{
"code": "re",
"name": "Reunion"
},
{
"code": "ro",
"name": "Romania"
},
{
"code": "ru",
"name": "Russian Federation"
},
{
"code": "rw",
"name": "Rwanda"
},
{
"code": "bl",
"name": "Saint Barthelemy"
},
{
"code": "sh",
"name": "Saint Helena"
},
{
"code": "kn",
"name": "Saint Kitts And Nevis"
},
{
"code": "lc",
"name": "Saint Lucia"
},
{
"code": "mf",
"name": "Saint Martin"
},
{
"code": "pm",
"name": "Saint Pierre And Miquelon"
},
{
"code": "vc",
"name": "Saint Vincent And Grenadines"
},
{
"code": "ws",
"name": "Samoa"
},
{
"code": "sm",
"name": "San Marino"
},
{
"code": "st",
"name": "Sao Tome And Principe"
},
{
"code": "sa",
"name": "Saudi Arabia"
},
{
"code": "sn",
"name": "Senegal"
},
{
"code": "rs",
"name": "Serbia"
},
{
"code": "sc",
"name": "Seychelles"
},
{
"code": "sl",
"name": "Sierra Leone"
},
{
"code": "sg",
"name": "Singapore"
},
{
"code": "sk",
"name": "Slovakia"
},
{
"code": "si",
"name": "Slovenia"
},
{
"code": "sb",
"name": "Solomon Islands"
},
{
"code": "so",
"name": "Somalia"
},
{
"code": "za",
"name": "South Africa"
},
{
"code": "gs",
"name": "South Georgia And Sandwich Isl."
},
{
"code": "es",
"name": "Spain"
},
{
"code": "lk",
"name": "Sri Lanka"
},
{
"code": "sd",
"name": "Sudan"
},
{
"code": "sr",
"name": "Suriname"
},
{
"code": "sj",
"name": "Svalbard And Jan Mayen"
},
{
"code": "sz",
"name": "Swaziland"
},
{
"code": "se",
"name": "Sweden"
},
{
"code": "ch",
"name": "Switzerland"
},
{
"code": "sy",
"name": "Syrian Arab Republic"
},
{
"code": "tw",
"name": "Taiwan"
},
{
"code": "tj",
"name": "Tajikistan"
},
{
"code": "tz",
"name": "Tanzania"
},
{
"code": "th",
"name": "Thailand"
},
{
"code": "tl",
"name": "Timor-Leste"
},
{
"code": "tg",
"name": "Togo"
},
{
"code": "tk",
"name": "Tokelau"
},
{
"code": "to",
"name": "Tonga"
},
{
"code": "tt",
"name": "Trinidad And Tobago"
},
{
"code": "tn",
"name": "Tunisia"
},
{
"code": "tr",
"name": "Turkey"
},
{
"code": "tm",
"name": "Turkmenistan"
},
{
"code": "tc",
"name": "Turks And Caicos Islands"
},
{
"code": "tv",
"name": "Tuvalu"
},
{
"code": "ug",
"name": "Uganda"
},
{
"code": "ua",
"name": "Ukraine"
},
{
"code": "ae",
"name": "United Arab Emirates"
},
{
"code": "gb",
"name": "United Kingdom"
},
{
"code": "us",
"name": "United States"
},
{
"code": "um",
"name": "United States Outlying Islands"
},
{
"code": "uy",
"name": "Uruguay"
},
{
"code": "uz",
"name": "Uzbekistan"
},
{
"code": "vu",
"name": "Vanuatu"
},
{
"code": "ve",
"name": "Venezuela"
},
{
"code": "vn",
"name": "Viet Nam"
},
{
"code": "vg",
"name": "Virgin Islands, British"
},
{
"code": "vi",
"name": "Virgin Islands, U.S."
},
{
"code": "wf",
"name": "Wallis And Futuna"
},
{
"code": "eh",
"name": "Western Sahara"
},
{
"code": "ye",
"name": "Yemen"
},
{
"code": "zm",
"name": "Zambia"
},
{
"code": "zw",
"name": "Zimbabwe"
}
]
This doesn't include North Korea... Be careful when just copy / pasting this.
Updated to have proper North and South Korea's
var isoCountries = {
'Afghanistan': 'AF',
'Aland Islands': 'AX',
'Albania': 'AL',
'Algeria': 'DZ',
'American Samoa': 'AS',
'Andorra': 'AD',
'Angola': 'AO',
'Anguilla': 'AI',
'Antarctica': 'AQ',
'Antigua And Barbuda': 'AG',
'Argentina': 'AR',
'Armenia': 'AM',
'Aruba': 'AW',
'Australia': 'AU',
'Austria': 'AT',
'Azerbaijan': 'AZ',
'Bahamas': 'BS',
'Bahrain': 'BH',
'Bangladesh': 'BD',
'Barbados': 'BB',
'Belarus': 'BY',
'Belgium': 'BE',
'Belize': 'BZ',
'Benin': 'BJ',
'Bermuda': 'BM',
'Bhutan': 'BT',
'Bolivia': 'BO',
'Bosnia And Herzegovina': 'BA',
'Botswana': 'BW',
'Bouvet Island': 'BV',
'Brazil': 'BR',
'British Indian Ocean Territory': 'IO',
'Brunei Darussalam': 'BN',
'Bulgaria': 'BG',
'Burkina Faso': 'BF',
'Burundi': 'BI',
'Cambodia': 'KH',
'Cameroon': 'CM',
'Canada': 'CA',
'Cape Verde': 'CV',
'Cayman Islands': 'KY',
'Central African Republic': 'CF',
'Chad': 'TD',
'Chile': 'CL',
'China': 'CN',
'Christmas Island': 'CX',
'Cocos (Keeling) Islands': 'CC',
'Colombia': 'CO',
'Comoros': 'KM',
'Congo': 'CG',
'Congo, Democratic Republic': 'CD',
'Cook Islands': 'CK',
'Costa Rica': 'CR',
'Cote D'Ivoire': 'CI',
'Croatia': 'HR',
'Cuba': 'CU',
'Cyprus': 'CY',
'Czech Republic': 'CZ',
'Denmark': 'DK',
'Djibouti': 'DJ',
'Dominica': 'DM',
'Dominican Republic': 'DO',
'Ecuador': 'EC',
'Egypt': 'EG',
'El Salvador': 'SV',
'Equatorial Guinea': 'GQ',
'Eritrea': 'ER',
'Estonia': 'EE',
'Ethiopia': 'ET',
'Falkland Islands': 'FK',
'Faroe Islands': 'FO',
'Fiji': 'FJ',
'Finland': 'FI',
'France': 'FR',
'French Guiana': 'GF',
'French Polynesia': 'PF',
'French Southern Territories': 'TF',
'Gabon': 'GA',
'Gambia': 'GM',
'Georgia': 'GE',
'Germany': 'DE',
'Ghana': 'GH',
'Gibraltar': 'GI',
'Greece': 'GR',
'Greenland': 'GL',
'Grenada': 'GD',
'Guadeloupe': 'GP',
'Guam': 'GU',
'Guatemala': 'GT',
'Guernsey': 'GG',
'Guinea': 'GN',
'Guinea-Bissau': 'GW',
'Guyana': 'GY',
'Haiti': 'HT',
'Heard Island & Mcdonald Islands': 'HM',
'Holy See (Vatican City State)': 'VA',
'Honduras': 'HN',
'Hong Kong': 'HK',
'Hungary': 'HU',
'Iceland': 'IS',
'India': 'IN',
'Indonesia': 'ID',
'Iran, Islamic Republic Of': 'IR',
'Iraq': 'IQ',
'Ireland': 'IE',
'Isle Of Man': 'IM',
'Israel': 'IL',
'Italy': 'IT',
'Jamaica': 'JM',
'Japan': 'JP',
'Jersey': 'JE',
'Jordan': 'JO',
'Kazakhstan': 'KZ',
'Kenya': 'KE',
'Kiribati': 'KI',
'Republic of Korea': 'KR',
'South Korea': 'KR',
"Democratic People's Republic of Korea": 'KP',
'North Korea': 'KP',
'Kuwait': 'KW',
'Kyrgyzstan': 'KG',
'Lao People's Democratic Republic': 'LA',
'Latvia': 'LV',
'Lebanon': 'LB',
'Lesotho': 'LS',
'Liberia': 'LR',
'Libyan Arab Jamahiriya': 'LY',
'Liechtenstein': 'LI',
'Lithuania': 'LT',
'Luxembourg': 'LU',
'Macao': 'MO',
'Macedonia': 'MK',
'Madagascar': 'MG',
'Malawi': 'MW',
'Malaysia': 'MY',
'Maldives': 'MV',
'Mali': 'ML',
'Malta': 'MT',
'Marshall Islands': 'MH',
'Martinique': 'MQ',
'Mauritania': 'MR',
'Mauritius': 'MU',
'Mayotte': 'YT',
'Mexico': 'MX',
'Micronesia, Federated States Of': 'FM',
'Moldova': 'MD',
'Monaco': 'MC',
'Mongolia': 'MN',
'Montenegro': 'ME',
'Montserrat': 'MS',
'Morocco': 'MA',
'Mozambique': 'MZ',
'Myanmar': 'MM',
'Namibia': 'NA',
'Nauru': 'NR',
'Nepal': 'NP',
'Netherlands': 'NL',
'Netherlands Antilles': 'AN',
'New Caledonia': 'NC',
'New Zealand': 'NZ',
'Nicaragua': 'NI',
'Niger': 'NE',
'Nigeria': 'NG',
'Niue': 'NU',
'Norfolk Island': 'NF',
'Northern Mariana Islands': 'MP',
'Norway': 'NO',
'Oman': 'OM',
'Pakistan': 'PK',
'Palau': 'PW',
'Palestinian Territory, Occupied': 'PS',
'Panama': 'PA',
'Papua New Guinea': 'PG',
'Paraguay': 'PY',
'Peru': 'PE',
'Philippines': 'PH',
'Pitcairn': 'PN',
'Poland': 'PL',
'Portugal': 'PT',
'Puerto Rico': 'PR',
'Qatar': 'QA',
'Reunion': 'RE',
'Romania': 'RO',
'Russian Federation': 'RU',
'Rwanda': 'RW',
'Saint Barthelemy': 'BL',
'Saint Helena': 'SH',
'Saint Kitts And Nevis': 'KN',
'Saint Lucia': 'LC',
'Saint Martin': 'MF',
'Saint Pierre And Miquelon': 'PM',
'Saint Vincent And Grenadines': 'VC',
'Samoa': 'WS',
'San Marino': 'SM',
'Sao Tome And Principe': 'ST',
'Saudi Arabia': 'SA',
'Senegal': 'SN',
'Serbia': 'RS',
'Seychelles': 'SC',
'Sierra Leone': 'SL',
'Singapore': 'SG',
'Slovakia': 'SK',
'Slovenia': 'SI',
'Solomon Islands': 'SB',
'Somalia': 'SO',
'South Africa': 'ZA',
'South Georgia And Sandwich Isl.': 'GS',
'Spain': 'ES',
'Sri Lanka': 'LK',
'Sudan': 'SD',
'Suriname': 'SR',
'Svalbard And Jan Mayen': 'SJ',
'Swaziland': 'SZ',
'Sweden': 'SE',
'Switzerland': 'CH',
'Syrian Arab Republic': 'SY',
'Taiwan': 'TW',
'Tajikistan': 'TJ',
'Tanzania': 'TZ',
'Thailand': 'TH',
'Timor-Leste': 'TL',
'Togo': 'TG',
'Tokelau': 'TK',
'Tonga': 'TO',
'Trinidad And Tobago': 'TT',
'Tunisia': 'TN',
'Turkey': 'TR',
'Turkmenistan': 'TM',
'Turks And Caicos Islands': 'TC',
'Tuvalu': 'TV',
'Uganda': 'UG',
'Ukraine': 'UA',
'United Arab Emirates': 'AE',
'United Kingdom': 'GB',
'United States': 'US',
'United States Outlying Islands': 'UM',
'Uruguay': 'UY',
'Uzbekistan': 'UZ',
'Vanuatu': 'VU',
'Venezuela': 'VE',
'Vietnam': 'VN',
'Virgin Islands, British': 'VG',
'Virgin Islands, U.S.': 'VI',
'Wallis And Futuna': 'WF',
'Western Sahara': 'EH',
'Yemen': 'YE',
'Zambia': 'ZM',
'Zimbabwe': 'ZW'
};
That's great but i was wondering if we can transform the object to a function that returns this object ;)?
Lowercase name => code mapping:
var isoCountries = {
afghanistan: "AF",
"aland islands": "AX",
albania: "AL",
algeria: "DZ",
"american samoa": "AS",
andorra: "AD",
angola: "AO",
anguilla: "AI",
antarctica: "AQ",
"antigua and barbuda": "AG",
argentina: "AR",
armenia: "AM",
aruba: "AW",
australia: "AU",
austria: "AT",
azerbaijan: "AZ",
bahamas: "BS",
bahrain: "BH",
bangladesh: "BD",
barbados: "BB",
belarus: "BY",
belgium: "BE",
belize: "BZ",
benin: "BJ",
bermuda: "BM",
bhutan: "BT",
bolivia: "BO",
"bosnia and herzegovina": "BA",
botswana: "BW",
"bouvet island": "BV",
brazil: "BR",
"british indian ocean territory": "IO",
"brunei darussalam": "BN",
bulgaria: "BG",
"burkina faso": "BF",
burundi: "BI",
cambodia: "KH",
cameroon: "CM",
canada: "CA",
"cape verde": "CV",
"cayman islands": "KY",
"central african republic": "CF",
chad: "TD",
chile: "CL",
china: "CN",
"christmas island": "CX",
"cocos (keeling) islands": "CC",
colombia: "CO",
comoros: "KM",
congo: "CG",
"congo, democratic republic": "CD",
"cook islands": "CK",
"costa rica": "CR",
"cote d'ivoire": "CI",
croatia: "HR",
cuba: "CU",
cyprus: "CY",
"czech republic": "CZ",
denmark: "DK",
djibouti: "DJ",
dominica: "DM",
"dominican republic": "DO",
ecuador: "EC",
egypt: "EG",
"el salvador": "SV",
"equatorial guinea": "GQ",
eritrea: "ER",
estonia: "EE",
ethiopia: "ET",
"falkland islands": "FK",
"faroe islands": "FO",
fiji: "FJ",
finland: "FI",
france: "FR",
"french guiana": "GF",
"french polynesia": "PF",
"french southern territories": "TF",
gabon: "GA",
gambia: "GM",
georgia: "GE",
germany: "DE",
ghana: "GH",
gibraltar: "GI",
greece: "GR",
greenland: "GL",
grenada: "GD",
guadeloupe: "GP",
guam: "GU",
guatemala: "GT",
guernsey: "GG",
guinea: "GN",
"guinea-bissau": "GW",
guyana: "GY",
haiti: "HT",
"heard island & mcdonald islands": "HM",
"holy see (vatican city state)": "VA",
honduras: "HN",
"hong kong": "HK",
hungary: "HU",
iceland: "IS",
india: "IN",
indonesia: "ID",
"iran, islamic republic of": "IR",
iraq: "IQ",
ireland: "IE",
"isle of man": "IM",
israel: "IL",
italy: "IT",
jamaica: "JM",
japan: "JP",
jersey: "JE",
jordan: "JO",
kazakhstan: "KZ",
kenya: "KE",
kiribati: "KI",
"republic of korea": "KR",
"south korea": "KR",
"democratic people's republic of korea": "KP",
"north korea": "KP",
kuwait: "KW",
kyrgyzstan: "KG",
"lao people's democratic republic": "LA",
latvia: "LV",
lebanon: "LB",
lesotho: "LS",
liberia: "LR",
"libyan arab jamahiriya": "LY",
liechtenstein: "LI",
lithuania: "LT",
luxembourg: "LU",
macao: "MO",
macedonia: "MK",
madagascar: "MG",
malawi: "MW",
malaysia: "MY",
maldives: "MV",
mali: "ML",
malta: "MT",
"marshall islands": "MH",
martinique: "MQ",
mauritania: "MR",
mauritius: "MU",
mayotte: "YT",
mexico: "MX",
"micronesia, federated states of": "FM",
moldova: "MD",
monaco: "MC",
mongolia: "MN",
montenegro: "ME",
montserrat: "MS",
morocco: "MA",
mozambique: "MZ",
myanmar: "MM",
namibia: "NA",
nauru: "NR",
nepal: "NP",
netherlands: "NL",
"netherlands antilles": "AN",
"new caledonia": "NC",
"new zealand": "NZ",
nicaragua: "NI",
niger: "NE",
nigeria: "NG",
niue: "NU",
"norfolk island": "NF",
"northern mariana islands": "MP",
norway: "NO",
oman: "OM",
pakistan: "PK",
palau: "PW",
"palestinian territory, occupied": "PS",
panama: "PA",
"papua new guinea": "PG",
paraguay: "PY",
peru: "PE",
philippines: "PH",
pitcairn: "PN",
poland: "PL",
portugal: "PT",
"puerto rico": "PR",
qatar: "QA",
reunion: "RE",
romania: "RO",
"russian federation": "RU",
rwanda: "RW",
"saint barthelemy": "BL",
"saint helena": "SH",
"saint kitts and nevis": "KN",
"saint lucia": "LC",
"saint martin": "MF",
"saint pierre and miquelon": "PM",
"saint vincent and grenadines": "VC",
samoa: "WS",
"san marino": "SM",
"sao tome and principe": "ST",
"saudi arabia": "SA",
senegal: "SN",
serbia: "RS",
seychelles: "SC",
"sierra leone": "SL",
singapore: "SG",
slovakia: "SK",
slovenia: "SI",
"solomon islands": "SB",
somalia: "SO",
"south africa": "ZA",
"south georgia and sandwich isl.": "GS",
spain: "ES",
"sri lanka": "LK",
sudan: "SD",
suriname: "SR",
"svalbard and jan mayen": "SJ",
swaziland: "SZ",
sweden: "SE",
switzerland: "CH",
"syrian arab republic": "SY",
taiwan: "TW",
tajikistan: "TJ",
tanzania: "TZ",
thailand: "TH",
"timor-leste": "TL",
togo: "TG",
tokelau: "TK",
tonga: "TO",
"trinidad and tobago": "TT",
tunisia: "TN",
turkey: "TR",
turkmenistan: "TM",
"turks and caicos islands": "TC",
tuvalu: "TV",
uganda: "UG",
ukraine: "UA",
"united arab emirates": "AE",
"united kingdom": "GB",
"united states": "US",
"united states outlying islands": "UM",
uruguay: "UY",
uzbekistan: "UZ",
vanuatu: "VU",
venezuela: "VE",
vietnam: "VN",
"virgin islands, british": "VG",
"virgin islands, u.s.": "VI",
"wallis and futuna": "WF",
"western sahara": "EH",
yemen: "YE",
zambia: "ZM",
zimbabwe: "ZW"
};
Palestinian Territory is not occupied.
This is for México States // Este es para los estados en México based on ISO codes
https://gist.github.com/elporfirio/1b7443fd63c65f68cfae76c1a7d9d7d2
A suggestion:
function getCountryName (countryCode) {
if (isoCountries.hasOwnProperty(countryCode.trim().toUpperCase() )) {
return isoCountries[countryCode.trim().toUpperCase()];
} else {
return countryCode.trim().toUpperCase();
}
}
Thanks!
Thanks to everyone. It was a tedious work :)
Thanks for this
Thank you all.
Thanks to everyone for the great work. This was so helpful :)
thanks y'll
countryList = {
"AF": "अफगानिस्तान",
"AL": "अलबानिया",
"DZ": "एलजरिया",
"AS": "अमेरिकन समोआ",
"AD": "एंडोरा",
"AO": "अंगोला",
"AI": "एंगुइला",
"AQ": "अंटार्कटिका",
"AG": "अंतिगुया और बार्बूडा",
"AR": "अर्जेंटीना",
"AM": "आर्मीनिया",
"AW": "अरूबा",
"AU": "ऑस्ट्रेलिया",
"AT": "ऑस्ट्रिया",
"AZ": "आज़रबाइजान",
"BS": "बहामा ",
"BH": "बहरीन",
"BD": "बांग्लादेश",
"BB": "बारबाडोस",
"BY": "बेलोरूस",
"BE": "बेल्जियम",
"BZ": "बेलीज़",
"BJ": "बेनिन",
"BM": "बरमूडा",
"BT": "भूटान",
"BO": "बोलीविया (बहुराष्ट्रीय राज्य)",
"BQ": "बोनेयर, सिंट यूस्टैटियस और सबास",
"BA": "बोस्निया और हर्जेगोविना",
"BW": "बोत्सवाना",
"BV": "बुवेट द्वीप",
"BR": "ब्राज़िल",
"IO": "ब्रिटिश हिंद महासागरीय क्षेत्र)",
"BN": "ब्रूनेइ्र दारएस्सलाम",
"BG": "बुल्गारिया",
"BF": "बुर्किना फासो",
"BI": "बुस्र्न्दी",
"CV": "काबो वर्दे",
"KH": "कंबोडिया",
"CM": "कैमरून",
"CA": "कनाडा",
"KY": "केमैन आइलैंड्स (द)",
"CF": "मध्य अफ्रीकी गणराज्य (द)",
"TD": "काग़ज़ का टुकड़ा",
"CL": "चिली",
"CN": "चीन",
"CX": "क्रिसमस द्वीप",
"CC": "कोकोस (कीलिंग) द्वीप समूह (द)",
"CO": "कोलंबिया",
"KM": "कोमोरोस (द)",
"CD": "कांगो (लोकतांत्रिक गणराज्य)",
"CG": "कांगो (द)",
"CK": "कुक आइलैंड्स (द)",
"CR": "कोस्टा रिका",
"HR": "क्रोएशिया",
"CU": "क्यूबा",
"CW": "कुराकाओ",
"CY": "साइप्रस",
"CZ": "चेकिया",
"CI": "कोटे डी आइवर",
"DK": "डेनमार्क",
"DJ": "जिबूती",
"DM": "डोमिनिका",
"DO": "डोमिनिकन गणराज्य (द)",
"EC": "इक्वाडोर",
"EG": "मिस्र",
"SV": "अल साल्वाडोर",
"GQ": "भूमध्यवर्ती गिनी",
"ER": "इरिट्रिया",
"EE": "एस्टोनिया",
"SZ": "इस्वातिनी",
"ET": "इथियोपिया",
"FK": "फ़ॉकलैंड द्वीप समूह (द) [माल्विनास]",
"FO": "फ़रो आइलैंड्स (द)",
"FJ": "फ़िजी",
"FI": "फिनलैंड",
"FR": "फ्रांस",
"GF": "फ्रेंच गयाना",
"PF": "फ्रेंच पॉलीनेशिया",
"TF": "फ्रेंच दक्षिणी क्षेत्र (द)",
"GA": "गैबॉन",
"GM": "गाम्बिया (द)",
"GE": "जॉर्जिया",
"DE": "जर्मनी",
"GH": "घाना",
"GI": "जिब्राल्टर",
"GR": "यूनान",
"GL": "ग्रीनलैंड",
"GD": "ग्रेनेडा",
"GP": "ग्वाडेलोप",
"GU": "गुआम",
"GT": "ग्वाटेमाला",
"GG": "ग्वेर्नसे",
"GN": "गिनी",
"GW": "गिनी-बिसाऊ",
"GY": "गुयाना",
"HT": "हैती",
"HM": "हर्ड आइलैंड और मैकडॉनल्ड आइलैंड्स",
"VA": "होली सी (द)",
"HN": "होंडुरास",
"HK": "हॉगकॉग",
"HU": "हंगरी",
"IS": "आइसलैंड",
"IN": "इंडिया",
"ID": "इंडोनेशिया",
"IR": "ईरान (इस्लामिक रिपब्लिक ऑफ)",
"IQ": "इराक",
"IE": "आयरलैंड",
"IM": "मैन द्वीप",
"IL": "मैन द्वीप",
"IT": "इटली",
"JM": "जमैका",
"JP": "जापान",
"JE": "जर्सी",
"JO": "जॉर्डन",
"KZ": "कजाकिस्तान",
"KE": "केन्या",
"KI": "किरिबाती",
"KP": "कोरिया (लोकतांत्रिक जनवादी गणराज्य)",
"KR": "कोरिया (गणतंत्र)",
"KW": "कुवैत",
"KG": "किर्गिस्तान",
"LA": "लाओ पीपुल्स डेमोक्रेटिक रिपब्लिक (द)",
"LV": "लातविया",
"LB": "लेबनान",
"LS": "लेसोथो",
"LR": "लाइबेरिया",
"LY": "लीबिया",
"LI": "लिकटेंस्टीन",
"LT": "लिथुआनिया",
"LU": "लक्ज़मबर्ग",
"MO": "मकाओ",
"MG": "मेडागास्कर",
"MW": "मलावी",
"MY": "मलेशिया",
"MV": "मालदीव",
"ML": "माली",
"MT": "माल्टा",
"MH": "मार्शल आइलैंड्स (द)",
"MQ": "मार्टीनिक",
"MR": "मॉरिटानिया",
"MU": "मॉरीशस",
"YT": "मायोट",
"MX": "मेक्सिको",
"FM": "माइक्रोनेशिया (संघीय राज्य)",
"MD": "मोल्दोवा (गणराज्य)",
"MC": "मोनाको",
"MN": "मंगोलिया",
"ME": "मोंटेनेग्रो",
"MS": "मोंटसेराट",
"MA": "मोरक्को",
"MZ": "मोज़ाम्बिक",
"MM": "म्यांमार",
"NA": "नामीबिया",
"NR": "नाउरू",
"NP": "नेपाल",
"NL": "नीदरलैंड्स (द)",
"NC": "नया केलडोनिया",
"NZ": "न्यूज़ीलैंड",
"NI": "निकारागुआ",
"NE": "नाइजर (द)",
"NG": "नाइजीरिया",
"NU": "नीयू",
"NF": "नॉरफ़ॉक द्वीप",
"MP": "उत्तरी मारियाना द्वीप समूह (द)",
"NO": "नॉर्वे",
"OM": "ओमान",
"PK": "पाकिस्तान",
"PW": "पलाऊ",
"PS": "फिलिस्तीन, राज्य",
"PA": "पनामा",
"PG": "पापुआ न्यू गिनी",
"PY": "पराग्वे",
"PE": "पेरू",
"PH": "फिलीपींस (द)",
"PN": "पिटकेर्न",
"PL": "पोलैंड",
"PT": "पुर्तगाल",
"PR": "प्यूर्टो रिको",
"QA": "कतर",
"MK": "उत्तर मैसेडोनिया गणराज्य",
"RO": "रोमानिया",
"RU": "रूसी संघ (द)",
"RW": "रवांडा",
"RE": "रीयूनियन",
"BL": "सेंट बार्थेलेमी",
"SH": "सेंट हेलेना, असेंशन और ट्रिस्टन दा कुन्हा",
"KN": "संत किट्ट्स और नेविस",
"LC": "सेंट लूसिया",
"MF": "सेंट मार्टिन (फ्रेंच भाग)",
"PM": "सेंट पियरे और मिकेलॉन",
"VC": "संत विंसेंट अँड थे ग्रेनडीनेस",
"WS": "समोआ",
"SM": "सैन मारिनो",
"ST": "साओ टोमे और प्रिंसिपे"
"SA": "सऊदी अरब",
"SN": "सेनेगल",
"RS": "सर्बिया",
"SC": "सेशेल्स",
"SL": "सियरा लिओन",
"SG": "सिंगापुर",
"SX": "सिंट मार्टेन (डच भाग)",
"SK": "स्लोवाकिया",
"SI": "स्लोवेनिया",
"SB": "सोलोमन इस्लैंडस",
"SO": "सोमालिया",
"ZA": "दक्षिण अफ्रीका",
"GS": "दक्षिण जॉर्जिया और दक्षिण सैंडविच द्वीप समूह",
"SS": "दक्षिण सूडान",
"ES": "स्पेन",
"LK": "श्रीलंका",
"SD": "सूडान (द)",
"SR": "सूरीनाम",
"SJ": "स्वालबार्ड और जान मायेन",
"SE": "स्वीडन",
"CH": "स्विट्ज़रलैंड",
"SY": "सीरियाई अरब गणराज्य",
"TW": "ताइवान",
"TJ": "ताजिकिस्तान",
"TZ": "तंजानिया, संयुक्त गणराज्य",
"TH": "थाईलैंड",
"TL": "तिमोर-लेस्ते",
"TG": "जाना",
"TK": "टोकेलाऊ",
"TO": "टोंगा",
"TT": "त्रिनिदाद और टोबैगो",
"TN": "ट्यूनीशिया",
"TR": "तुर्की",
"TM": "तुर्कमेनिस्तान",
"TC": "तुर्क और कैकोस द्वीप समूह (द)",
"TV": "तुवालु",
"UG": "युगांडा",
"UA": "यूक्रेन",
"AE": "संयुक्त अरब अमीरात (द)",
"GB": "ग्रेट ब्रिटेन और उत्तरी आयरलैंड का यूनाइटेड किंगडम (द)",
"UM": "यूनाइटेड स्टेट्स माइनर आउटलाइंग आइलैंड्स (द)",
"US": "संयुक्त राज्य अमेरिका (द)",
"UY": "उरुग्वे",
"UZ": "उज़्बेकिस्तान",
"VU": "वानुअतु",
"VE": "वेनेजुएला (बोलिवेरियन रिपब्लिक ऑफ)",
"VN": "वियतनाम",
"VG": "वर्जिन आइलैंड्स (ब्रिटिश)",
"VI": "वर्जिन आइलैंड्स (यू.एस.)",
"WF": "वाली और फ़्युटुना",
"EH": "पश्चिमी सहारा",
"YE": " यमन"
"ZM": "जाम्बिया",
"ZW": "जिम्बाब्वे",
"AX": "एलैंड द्वीप समूह"}
This is awesome!!
Thank you so much for this!!!
Thank you so much I couldn't do my project without this.
Thanks!