iso3166-country-codes-0.20130302.4: Data/ISO3166_CountryCodes.hs
{- This is a machine generated module.
Do not edit.
See cabal file for repository url.
-}
{- | Two letter Country Codes
Defines the type CountryCode with constructors for each
of the two-letter codes defined in
<http://www.iso.org/iso/list-en1-semic-3.txt> and
instances for 'Eq', 'Read', 'Show', 'Enum', 'Bounded'
and 'Ord'.
Also defines @'countryNameFromCode'@, which gives the
official short country name all in uppercase and
@'readableCountryName'@, which produces somewhat more user-friendly output
Intended to be imported qualified as some country codes
are the same as some standard Haskell constructors.
-}
module Data.ISO3166_CountryCodes
(CountryCode(..),
countryNameFromCode,
readableCountryName
) where
import qualified Prelude as P
import Prelude ((.),not,(==),otherwise,(&&),(==),(/=))
import Control.Monad
import Data.Char
import Data.List
{- | A human readable version of the official name of a country
from its country code
Uses some ad-hockery to rearrange the order of the words.
-}
readableCountryName :: CountryCode -> P.String
readableCountryName
= concat . intersperse " " . rearrange . fmap up1 . words .
countryNameFromCode
where up1 [] = []
up1 (c:rest) | not (isAlpha c) = c:up1 rest
up1 "OF" = "of"
up1 "THE" = "the"
up1 "AND" = "and"
up1 "U.S." = "US" -- gawd
up1 ('M':'C':l) = "Mc"++up1 l -- Don't do MacEdonia!
-- but there are no Mac_ countries yet
up1 ('D':'\'':l) = "d'"++up1 l
up1 (c:cs) = toUpper c: downup cs
downup [] = [] -- needed for hyphenated names
downup (c:cs) | c=='-' = c:up1 cs
| otherwise = toLower c:downup cs
rearrange [] = []
rearrange [c] = [c]
rearrange ll@(n:l)
| last l `elem` ["of", "the"] && last n == ','
= onhead up1 l++[[c|c<-n,c/=',']]
| otherwise = ll
onhead f [] = []
onhead f (h:r) = f h:r
{- Copyright © 2010 Jón Fairbairn
-}
data CountryCode =
AF -- ^ AFGHANISTAN
|
AX -- ^ ÅLAND 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, PLURINATIONAL STATE OF
|
BQ -- ^ BONAIRE, SINT EUSTATIUS AND SABA
|
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, THE DEMOCRATIC REPUBLIC OF THE
|
CK -- ^ COOK ISLANDS
|
CR -- ^ COSTA RICA
|
CI -- ^ CÔTE D'IVOIRE
|
HR -- ^ CROATIA
|
CU -- ^ CUBA
|
CW -- ^ CURAÇAO
|
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 AND 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
|
KP -- ^ KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF
|
KR -- ^ KOREA, REPUBLIC OF
|
KW -- ^ KUWAIT
|
KG -- ^ KYRGYZSTAN
|
LA -- ^ LAO PEOPLE'S DEMOCRATIC REPUBLIC
|
LV -- ^ LATVIA
|
LB -- ^ LEBANON
|
LS -- ^ LESOTHO
|
LR -- ^ LIBERIA
|
LY -- ^ LIBYA
|
LI -- ^ LIECHTENSTEIN
|
LT -- ^ LITHUANIA
|
LU -- ^ LUXEMBOURG
|
MO -- ^ MACAO
|
MK -- ^ MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF
|
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, REPUBLIC OF
|
MC -- ^ MONACO
|
MN -- ^ MONGOLIA
|
ME -- ^ MONTENEGRO
|
MS -- ^ MONTSERRAT
|
MA -- ^ MOROCCO
|
MZ -- ^ MOZAMBIQUE
|
MM -- ^ MYANMAR
|
NA -- ^ NAMIBIA
|
NR -- ^ NAURU
|
NP -- ^ NEPAL
|
NL -- ^ NETHERLANDS
|
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 -- ^ PALESTINE, STATE OF
|
PA -- ^ PANAMA
|
PG -- ^ PAPUA NEW GUINEA
|
PY -- ^ PARAGUAY
|
PE -- ^ PERU
|
PH -- ^ PHILIPPINES
|
PN -- ^ PITCAIRN
|
PL -- ^ POLAND
|
PT -- ^ PORTUGAL
|
PR -- ^ PUERTO RICO
|
QA -- ^ QATAR
|
RE -- ^ RÉUNION
|
RO -- ^ ROMANIA
|
RU -- ^ RUSSIAN FEDERATION
|
RW -- ^ RWANDA
|
BL -- ^ SAINT BARTHÉLEMY
|
SH -- ^ SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA
|
KN -- ^ SAINT KITTS AND NEVIS
|
LC -- ^ SAINT LUCIA
|
MF -- ^ SAINT MARTIN (FRENCH PART)
|
PM -- ^ SAINT PIERRE AND MIQUELON
|
VC -- ^ SAINT VINCENT AND THE 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
|
SX -- ^ SINT MAARTEN (DUTCH PART)
|
SK -- ^ SLOVAKIA
|
SI -- ^ SLOVENIA
|
SB -- ^ SOLOMON ISLANDS
|
SO -- ^ SOMALIA
|
ZA -- ^ SOUTH AFRICA
|
GS -- ^ SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
|
SS -- ^ SOUTH SUDAN
|
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, PROVINCE OF CHINA
|
TJ -- ^ TAJIKISTAN
|
TZ -- ^ TANZANIA, UNITED REPUBLIC OF
|
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 MINOR OUTLYING ISLANDS
|
UY -- ^ URUGUAY
|
UZ -- ^ UZBEKISTAN
|
VU -- ^ VANUATU
|
VE -- ^ VENEZUELA, BOLIVARIAN REPUBLIC OF
|
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
deriving (P.Eq,P.Read,P.Show,P.Enum,P.Bounded,P.Ord)
{-|
convert a country code to the official (English) name of the country
see @'readableCountryName'@ for something with a more pleasing word order and capitalisation
-}
countryNameFromCode:: CountryCode -> P.String
countryNameFromCode AF = "AFGHANISTAN"
countryNameFromCode AX = "ÅLAND ISLANDS"
countryNameFromCode AL = "ALBANIA"
countryNameFromCode DZ = "ALGERIA"
countryNameFromCode AS = "AMERICAN SAMOA"
countryNameFromCode AD = "ANDORRA"
countryNameFromCode AO = "ANGOLA"
countryNameFromCode AI = "ANGUILLA"
countryNameFromCode AQ = "ANTARCTICA"
countryNameFromCode AG = "ANTIGUA AND BARBUDA"
countryNameFromCode AR = "ARGENTINA"
countryNameFromCode AM = "ARMENIA"
countryNameFromCode AW = "ARUBA"
countryNameFromCode AU = "AUSTRALIA"
countryNameFromCode AT = "AUSTRIA"
countryNameFromCode AZ = "AZERBAIJAN"
countryNameFromCode BS = "BAHAMAS"
countryNameFromCode BH = "BAHRAIN"
countryNameFromCode BD = "BANGLADESH"
countryNameFromCode BB = "BARBADOS"
countryNameFromCode BY = "BELARUS"
countryNameFromCode BE = "BELGIUM"
countryNameFromCode BZ = "BELIZE"
countryNameFromCode BJ = "BENIN"
countryNameFromCode BM = "BERMUDA"
countryNameFromCode BT = "BHUTAN"
countryNameFromCode BO = "BOLIVIA, PLURINATIONAL STATE OF"
countryNameFromCode BQ = "BONAIRE, SINT EUSTATIUS AND SABA"
countryNameFromCode BA = "BOSNIA AND HERZEGOVINA"
countryNameFromCode BW = "BOTSWANA"
countryNameFromCode BV = "BOUVET ISLAND"
countryNameFromCode BR = "BRAZIL"
countryNameFromCode IO = "BRITISH INDIAN OCEAN TERRITORY"
countryNameFromCode BN = "BRUNEI DARUSSALAM"
countryNameFromCode BG = "BULGARIA"
countryNameFromCode BF = "BURKINA FASO"
countryNameFromCode BI = "BURUNDI"
countryNameFromCode KH = "CAMBODIA"
countryNameFromCode CM = "CAMEROON"
countryNameFromCode CA = "CANADA"
countryNameFromCode CV = "CAPE VERDE"
countryNameFromCode KY = "CAYMAN ISLANDS"
countryNameFromCode CF = "CENTRAL AFRICAN REPUBLIC"
countryNameFromCode TD = "CHAD"
countryNameFromCode CL = "CHILE"
countryNameFromCode CN = "CHINA"
countryNameFromCode CX = "CHRISTMAS ISLAND"
countryNameFromCode CC = "COCOS (KEELING) ISLANDS"
countryNameFromCode CO = "COLOMBIA"
countryNameFromCode KM = "COMOROS"
countryNameFromCode CG = "CONGO"
countryNameFromCode CD = "CONGO, THE DEMOCRATIC REPUBLIC OF THE"
countryNameFromCode CK = "COOK ISLANDS"
countryNameFromCode CR = "COSTA RICA"
countryNameFromCode CI = "CÔTE D'IVOIRE"
countryNameFromCode HR = "CROATIA"
countryNameFromCode CU = "CUBA"
countryNameFromCode CW = "CURAÇAO"
countryNameFromCode CY = "CYPRUS"
countryNameFromCode CZ = "CZECH REPUBLIC"
countryNameFromCode DK = "DENMARK"
countryNameFromCode DJ = "DJIBOUTI"
countryNameFromCode DM = "DOMINICA"
countryNameFromCode DO = "DOMINICAN REPUBLIC"
countryNameFromCode EC = "ECUADOR"
countryNameFromCode EG = "EGYPT"
countryNameFromCode SV = "EL SALVADOR"
countryNameFromCode GQ = "EQUATORIAL GUINEA"
countryNameFromCode ER = "ERITREA"
countryNameFromCode EE = "ESTONIA"
countryNameFromCode ET = "ETHIOPIA"
countryNameFromCode FK = "FALKLAND ISLANDS (MALVINAS)"
countryNameFromCode FO = "FAROE ISLANDS"
countryNameFromCode FJ = "FIJI"
countryNameFromCode FI = "FINLAND"
countryNameFromCode FR = "FRANCE"
countryNameFromCode GF = "FRENCH GUIANA"
countryNameFromCode PF = "FRENCH POLYNESIA"
countryNameFromCode TF = "FRENCH SOUTHERN TERRITORIES"
countryNameFromCode GA = "GABON"
countryNameFromCode GM = "GAMBIA"
countryNameFromCode GE = "GEORGIA"
countryNameFromCode DE = "GERMANY"
countryNameFromCode GH = "GHANA"
countryNameFromCode GI = "GIBRALTAR"
countryNameFromCode GR = "GREECE"
countryNameFromCode GL = "GREENLAND"
countryNameFromCode GD = "GRENADA"
countryNameFromCode GP = "GUADELOUPE"
countryNameFromCode GU = "GUAM"
countryNameFromCode GT = "GUATEMALA"
countryNameFromCode GG = "GUERNSEY"
countryNameFromCode GN = "GUINEA"
countryNameFromCode GW = "GUINEA-BISSAU"
countryNameFromCode GY = "GUYANA"
countryNameFromCode HT = "HAITI"
countryNameFromCode HM = "HEARD ISLAND AND MCDONALD ISLANDS"
countryNameFromCode VA = "HOLY SEE (VATICAN CITY STATE)"
countryNameFromCode HN = "HONDURAS"
countryNameFromCode HK = "HONG KONG"
countryNameFromCode HU = "HUNGARY"
countryNameFromCode IS = "ICELAND"
countryNameFromCode IN = "INDIA"
countryNameFromCode ID = "INDONESIA"
countryNameFromCode IR = "IRAN, ISLAMIC REPUBLIC OF"
countryNameFromCode IQ = "IRAQ"
countryNameFromCode IE = "IRELAND"
countryNameFromCode IM = "ISLE OF MAN"
countryNameFromCode IL = "ISRAEL"
countryNameFromCode IT = "ITALY"
countryNameFromCode JM = "JAMAICA"
countryNameFromCode JP = "JAPAN"
countryNameFromCode JE = "JERSEY"
countryNameFromCode JO = "JORDAN"
countryNameFromCode KZ = "KAZAKHSTAN"
countryNameFromCode KE = "KENYA"
countryNameFromCode KI = "KIRIBATI"
countryNameFromCode KP = "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF"
countryNameFromCode KR = "KOREA, REPUBLIC OF"
countryNameFromCode KW = "KUWAIT"
countryNameFromCode KG = "KYRGYZSTAN"
countryNameFromCode LA = "LAO PEOPLE'S DEMOCRATIC REPUBLIC"
countryNameFromCode LV = "LATVIA"
countryNameFromCode LB = "LEBANON"
countryNameFromCode LS = "LESOTHO"
countryNameFromCode LR = "LIBERIA"
countryNameFromCode LY = "LIBYA"
countryNameFromCode LI = "LIECHTENSTEIN"
countryNameFromCode LT = "LITHUANIA"
countryNameFromCode LU = "LUXEMBOURG"
countryNameFromCode MO = "MACAO"
countryNameFromCode MK = "MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF"
countryNameFromCode MG = "MADAGASCAR"
countryNameFromCode MW = "MALAWI"
countryNameFromCode MY = "MALAYSIA"
countryNameFromCode MV = "MALDIVES"
countryNameFromCode ML = "MALI"
countryNameFromCode MT = "MALTA"
countryNameFromCode MH = "MARSHALL ISLANDS"
countryNameFromCode MQ = "MARTINIQUE"
countryNameFromCode MR = "MAURITANIA"
countryNameFromCode MU = "MAURITIUS"
countryNameFromCode YT = "MAYOTTE"
countryNameFromCode MX = "MEXICO"
countryNameFromCode FM = "MICRONESIA, FEDERATED STATES OF"
countryNameFromCode MD = "MOLDOVA, REPUBLIC OF"
countryNameFromCode MC = "MONACO"
countryNameFromCode MN = "MONGOLIA"
countryNameFromCode ME = "MONTENEGRO"
countryNameFromCode MS = "MONTSERRAT"
countryNameFromCode MA = "MOROCCO"
countryNameFromCode MZ = "MOZAMBIQUE"
countryNameFromCode MM = "MYANMAR"
countryNameFromCode NA = "NAMIBIA"
countryNameFromCode NR = "NAURU"
countryNameFromCode NP = "NEPAL"
countryNameFromCode NL = "NETHERLANDS"
countryNameFromCode NC = "NEW CALEDONIA"
countryNameFromCode NZ = "NEW ZEALAND"
countryNameFromCode NI = "NICARAGUA"
countryNameFromCode NE = "NIGER"
countryNameFromCode NG = "NIGERIA"
countryNameFromCode NU = "NIUE"
countryNameFromCode NF = "NORFOLK ISLAND"
countryNameFromCode MP = "NORTHERN MARIANA ISLANDS"
countryNameFromCode NO = "NORWAY"
countryNameFromCode OM = "OMAN"
countryNameFromCode PK = "PAKISTAN"
countryNameFromCode PW = "PALAU"
countryNameFromCode PS = "PALESTINE, STATE OF"
countryNameFromCode PA = "PANAMA"
countryNameFromCode PG = "PAPUA NEW GUINEA"
countryNameFromCode PY = "PARAGUAY"
countryNameFromCode PE = "PERU"
countryNameFromCode PH = "PHILIPPINES"
countryNameFromCode PN = "PITCAIRN"
countryNameFromCode PL = "POLAND"
countryNameFromCode PT = "PORTUGAL"
countryNameFromCode PR = "PUERTO RICO"
countryNameFromCode QA = "QATAR"
countryNameFromCode RE = "RÉUNION"
countryNameFromCode RO = "ROMANIA"
countryNameFromCode RU = "RUSSIAN FEDERATION"
countryNameFromCode RW = "RWANDA"
countryNameFromCode BL = "SAINT BARTHÉLEMY"
countryNameFromCode SH = "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA"
countryNameFromCode KN = "SAINT KITTS AND NEVIS"
countryNameFromCode LC = "SAINT LUCIA"
countryNameFromCode MF = "SAINT MARTIN (FRENCH PART)"
countryNameFromCode PM = "SAINT PIERRE AND MIQUELON"
countryNameFromCode VC = "SAINT VINCENT AND THE GRENADINES"
countryNameFromCode WS = "SAMOA"
countryNameFromCode SM = "SAN MARINO"
countryNameFromCode ST = "SAO TOME AND PRINCIPE"
countryNameFromCode SA = "SAUDI ARABIA"
countryNameFromCode SN = "SENEGAL"
countryNameFromCode RS = "SERBIA"
countryNameFromCode SC = "SEYCHELLES"
countryNameFromCode SL = "SIERRA LEONE"
countryNameFromCode SG = "SINGAPORE"
countryNameFromCode SX = "SINT MAARTEN (DUTCH PART)"
countryNameFromCode SK = "SLOVAKIA"
countryNameFromCode SI = "SLOVENIA"
countryNameFromCode SB = "SOLOMON ISLANDS"
countryNameFromCode SO = "SOMALIA"
countryNameFromCode ZA = "SOUTH AFRICA"
countryNameFromCode GS = "SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS"
countryNameFromCode SS = "SOUTH SUDAN"
countryNameFromCode ES = "SPAIN"
countryNameFromCode LK = "SRI LANKA"
countryNameFromCode SD = "SUDAN"
countryNameFromCode SR = "SURINAME"
countryNameFromCode SJ = "SVALBARD AND JAN MAYEN"
countryNameFromCode SZ = "SWAZILAND"
countryNameFromCode SE = "SWEDEN"
countryNameFromCode CH = "SWITZERLAND"
countryNameFromCode SY = "SYRIAN ARAB REPUBLIC"
countryNameFromCode TW = "TAIWAN, PROVINCE OF CHINA"
countryNameFromCode TJ = "TAJIKISTAN"
countryNameFromCode TZ = "TANZANIA, UNITED REPUBLIC OF"
countryNameFromCode TH = "THAILAND"
countryNameFromCode TL = "TIMOR-LESTE"
countryNameFromCode TG = "TOGO"
countryNameFromCode TK = "TOKELAU"
countryNameFromCode TO = "TONGA"
countryNameFromCode TT = "TRINIDAD AND TOBAGO"
countryNameFromCode TN = "TUNISIA"
countryNameFromCode TR = "TURKEY"
countryNameFromCode TM = "TURKMENISTAN"
countryNameFromCode TC = "TURKS AND CAICOS ISLANDS"
countryNameFromCode TV = "TUVALU"
countryNameFromCode UG = "UGANDA"
countryNameFromCode UA = "UKRAINE"
countryNameFromCode AE = "UNITED ARAB EMIRATES"
countryNameFromCode GB = "UNITED KINGDOM"
countryNameFromCode US = "UNITED STATES"
countryNameFromCode UM = "UNITED STATES MINOR OUTLYING ISLANDS"
countryNameFromCode UY = "URUGUAY"
countryNameFromCode UZ = "UZBEKISTAN"
countryNameFromCode VU = "VANUATU"
countryNameFromCode VE = "VENEZUELA, BOLIVARIAN REPUBLIC OF"
countryNameFromCode VN = "VIET NAM"
countryNameFromCode VG = "VIRGIN ISLANDS, BRITISH"
countryNameFromCode VI = "VIRGIN ISLANDS, U.S."
countryNameFromCode WF = "WALLIS AND FUTUNA"
countryNameFromCode EH = "WESTERN SAHARA"
countryNameFromCode YE = "YEMEN"
countryNameFromCode ZM = "ZAMBIA"
countryNameFromCode ZW = "ZIMBABWE"