Not sure if this can be done easier, but I generated a small list of a website which had the shortcodes and full names.
PHP Code:
get_country_full() {
if(!isdefined(level.countries)) {
list = [];
list["AD"] = "Andorra";
list["AE"] = "United Arab Emirates";
list["AF"] = "Afghanistan";
list["AG"] = "Antigua and Barbuda";
list["AI"] = "Anguilla";
list["AL"] = "Albania";
list["AM"] = "Armenia";
list["AO"] = "Angola";
list["AQ"] = "Antarctica";
list["AR"] = "Argentina";
list["AS"] = "American Samoa";
list["AT"] = "Austria";
list["AU"] = "Australia";
list["AW"] = "Aruba";
list["AX"] = "Åland Islands";
list["AZ"] = "Azerbaijan";
list["BA"] = "Bosnia and Herzegovina";
list["BB"] = "Barbados";
list["BD"] = "Bangladesh";
list["BE"] = "Belgium";
list["BF"] = "Burkina Faso";
list["BG"] = "Bulgaria";
list["BH"] = "Bahrain";
list["BI"] = "Burundi";
list["BJ"] = "Benin";
list["BL"] = "Saint Barthélemy";
list["BM"] = "Bermuda";
list["BN"] = "Brunei Darussalam";
list["BO"] = "Bolivia, Plurinational State of";
list["BQ"] = "Bonaire, Sint Eustatius and Saba";
list["BR"] = "Brazil";
list["BS"] = "Bahamas";
list["BT"] = "Bhutan";
list["BV"] = "Bouvet Island";
list["BW"] = "Botswana";
list["BY"] = "Belarus";
list["BZ"] = "Belize";
list["CA"] = "Canada";
list["CC"] = "Cocos (Keeling) Islands";
list["CD"] = "Congo, the Democratic Republic of the";
list["CF"] = "Central African Republic";
list["CG"] = "Congo";
list["CH"] = "Switzerland";
list["CI"] = "Côte d'Ivoire";
list["CK"] = "Cook Islands";
list["CL"] = "Chile";
list["CM"] = "Cameroon";
list["CN"] = "China";
list["CO"] = "Colombia";
list["CR"] = "Costa Rica";
list["CU"] = "Cuba";
list["CV"] = "Cape Verde";
list["CW"] = "Curaçao";
list["CX"] = "Christmas Island";
list["CY"] = "Cyprus";
list["CZ"] = "Czech Republic";
list["DE"] = "Germany";
list["DJ"] = "Djibouti";
list["DK"] = "Denmark";
list["DM"] = "Dominica";
list["DO"] = "Dominican Republic";
list["DZ"] = "Algeria";
list["EC"] = "Ecuador";
list["EE"] = "Estonia";
list["EG"] = "Egypt";
list["EH"] = "Western Sahara";
list["ER"] = "Eritrea";
list["ES"] = "Spain";
list["ET"] = "Ethiopia";
list["FI"] = "Finland";
list["FJ"] = "Fiji";
list["FK"] = "Falkland Islands (Malvinas)";
list["FM"] = "Micronesia, Federated States of";
list["FO"] = "Faroe Islands";
list["FR"] = "France";
list["GA"] = "Gabon";
list["GB"] = "United Kingdom";
list["GD"] = "Grenada";
list["GE"] = "Georgia";
list["GF"] = "French Guiana";
list["GG"] = "Guernsey";
list["GH"] = "Ghana";
list["GI"] = "Gibraltar";
list["GL"] = "Greenland";
list["GM"] = "Gambia";
list["GN"] = "Guinea";
list["GP"] = "Guadeloupe";
list["GQ"] = "Equatorial Guinea";
list["GR"] = "Greece";
list["GS"] = "South Georgia and the South Sandwich Islands";
list["GT"] = "Guatemala";
list["GU"] = "Guam";
list["GW"] = "Guinea-Bissau";
list["GY"] = "Guyana";
list["HK"] = "Hong Kong";
list["HM"] = "Heard Island and McDonald Islands";
list["HN"] = "Honduras";
list["HR"] = "Croatia";
list["HT"] = "Haiti";
list["HU"] = "Hungary";
list["ID"] = "Indonesia";
list["IE"] = "Ireland";
list["IL"] = "Israel";
list["IM"] = "Isle of Man";
list["IN"] = "India";
list["IO"] = "British Indian Ocean Territory";
list["IQ"] = "Iraq";
list["IR"] = "Iran, Islamic Republic of";
list["IS"] = "Iceland";
list["IT"] = "Italy";
list["JE"] = "Jersey";
list["JM"] = "Jamaica";
list["JO"] = "Jordan";
list["JP"] = "Japan";
list["KE"] = "Kenya";
list["KG"] = "Kyrgyzstan";
list["KH"] = "Cambodia";
list["KI"] = "Kiribati";
list["KM"] = "Comoros";
list["KN"] = "Saint Kitts and Nevis";
list["KP"] = "Korea, Democratic People's Republic of";
list["KR"] = "Korea, Republic of";
list["KW"] = "Kuwait";
list["KY"] = "Cayman Islands";
list["KZ"] = "Kazakhstan";
list["LA"] = "Lao People's Democratic Republic";
list["LB"] = "Lebanon";
list["LC"] = "Saint Lucia";
list["LI"] = "Liechtenstein";
list["LK"] = "Sri Lanka";
list["LR"] = "Liberia";
list["LS"] = "Lesotho";
list["LT"] = "Lithuania";
list["LU"] = "Luxembourg";
list["LV"] = "Latvia";
list["LY"] = "Libyan Arab Jamahiriya";
list["MA"] = "Morocco";
list["MC"] = "Monaco";
list["MD"] = "Moldova, Republic of";
list["ME"] = "Montenegro";
list["MF"] = "Saint Martin (French part)";
list["MG"] = "Madagascar";
list["MH"] = "Marshall Islands";
list["MK"] = "Macedonia, the former Yugoslav Republic of";
list["ML"] = "Mali";
list["MM"] = "Myanmar";
list["MN"] = "Mongolia";
list["MO"] = "Macao";
list["MP"] = "Northern Mariana Islands";
list["MQ"] = "Martinique";
list["MR"] = "Mauritania";
list["MS"] = "Montserrat";
list["MT"] = "Malta";
list["MU"] = "Mauritius";
list["MV"] = "Maldives";
list["MW"] = "Malawi";
list["MX"] = "Mexico";
list["MY"] = "Malaysia";
list["MZ"] = "Mozambique";
list["NA"] = "Namibia";
list["NC"] = "New Caledonia";
list["NE"] = "Niger";
list["NF"] = "Norfolk Island";
list["NG"] = "Nigeria";
list["NI"] = "Nicaragua";
list["NL"] = "Netherlands";
list["NO"] = "Norway";
list["NP"] = "Nepal";
list["NR"] = "Nauru";
list["NU"] = "Niue";
list["NZ"] = "New Zealand";
list["OM"] = "Oman";
list["PA"] = "Panama";
list["PE"] = "Peru";
list["PF"] = "French Polynesia";
list["PG"] = "Papua New Guinea";
list["PH"] = "Philippines";
list["PK"] = "Pakistan";
list["PL"] = "Poland";
list["PM"] = "Saint Pierre and Miquelon";
list["PN"] = "Pitcairn";
list["PR"] = "Puerto Rico";
list["PS"] = "Palestinian Territory, Occupied";
list["PT"] = "Portugal";
list["PW"] = "Palau";
list["PY"] = "Paraguay";
list["QA"] = "Qatar";
list["RE"] = "Réunion";
list["RO"] = "Romania";
list["RS"] = "Serbia";
list["RU"] = "Russian Federation";
list["RW"] = "Rwanda";
list["SA"] = "Saudi Arabia";
list["SB"] = "Solomon Islands";
list["SC"] = "Seychelles";
list["SD"] = "Sudan";
list["SE"] = "Sweden";
list["SG"] = "Singapore";
list["SH"] = "Saint Helena, Ascension and Tristan da Cunha";
list["SI"] = "Slovenia";
list["SJ"] = "Svalbard and Jan Mayen";
list["SK"] = "Slovakia";
list["SL"] = "Sierra Leone";
list["SM"] = "San Marino";
list["SN"] = "Senegal";
list["SO"] = "Somalia";
list["SR"] = "Suriname";
list["ST"] = "Sao Tome and Principe";
list["SV"] = "El Salvador";
list["SX"] = "Sint Maarten (Dutch part)";
list["SY"] = "Syrian Arab Republic";
list["SZ"] = "Swaziland";
list["TC"] = "Turks and Caicos Islands";
list["TD"] = "Chad";
list["TF"] = "French Southern Territories";
list["TG"] = "Togo";
list["TH"] = "Thailand";
list["TJ"] = "Tajikistan";
list["TK"] = "Tokelau";
list["TL"] = "Timor-Leste";
list["TM"] = "Turkmenistan";
list["TN"] = "Tunisia";
list["TO"] = "Tonga";
list["TR"] = "Turkey";
list["TT"] = "Trinidad and Tobago";
list["TV"] = "Tuvalu";
list["TW"] = "Taiwan, Province of China";
list["TZ"] = "Tanzania, United Republic of";
list["UA"] = "Ukraine";
list["UG"] = "Uganda";
list["UM"] = "United States Minor Outlying Islands";
list["US"] = "United States";
list["UY"] = "Uruguay";
list["UZ"] = "Uzbekistan";
list["VA"] = "Holy See (Vatican City State)";
list["VC"] = "Saint Vincent and the Grenadines";
list["VE"] = "Venezuela, Bolivarian Republic of";
list["VG"] = "Virgin Islands, British";
list["VI"] = "Virgin Islands, U.S.";
list["VN"] = "Viet Nam";
list["VU"] = "Vanuatu";
list["WF"] = "Wallis and Futuna";
list["WS"] = "Samoa";
list["YE"] = "Yemen";
list["YT"] = "Mayotte";
list["ZA"] = "South Africa";
list["ZM"] = "Zambia";
list["ZW"] = "Zimbabwe";
level.countries = list;
}
c = self get_country();
if(isdefined(c)) {
if(isdefined(level.countries[c]))
return level.countries[c];
}
return undefined;
}