Created
May 26, 2023 11:16
-
-
Save jakubskrz/b48b0bf2a53e5ab88a8cdf63898ed57d to your computer and use it in GitHub Desktop.
PHP 8.1 enum with ISO 3166 country codes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
declare(strict_types=1); | |
/** | |
* List of 249 countries as enum for PHP 8.1 with methods to get their ISO 3166 Alpha2 and Alpha3 codes | |
* @see https://www.iso.org/obp/ui/#search | |
*/ | |
enum Country | |
{ | |
case AFGHANISTAN; | |
case AALAND_ISLANDS; | |
case ALBANIA; | |
case ALGERIA; | |
case AMERICAN_SAMOA; | |
case ANDORRA; | |
case ANGOLA; | |
case ANGUILLA; | |
case ANTARCTICA; | |
case ANTIGUA_BARBUDA; | |
case ARGENTINA; | |
case ARMENIA; | |
case ARUBA; | |
case AUSTRALIA; | |
case AUSTRIA; | |
case AZERBAIJAN; | |
case BAHAMAS; | |
case BAHRAIN; | |
case BANGLADESH; | |
case BARBADOS; | |
case BELARUS; | |
case BELGIUM; | |
case BELIZE; | |
case BENIN; | |
case BERMUDA; | |
case BHUTAN; | |
case BOLIVIA; | |
case BOSNIA_HERZEGOVINA; | |
case BOTSWANA; | |
case BOUVET_ISLAND; | |
case BRAZIL; | |
case BRITISH_INDIAN_OCEAN_TERRITORY; | |
case BRITISH_VIRGIN_ISLANDS; | |
case BRUNEI; | |
case BULGARIA; | |
case BURKINA_FASO; | |
case BURUNDI; | |
case CAMBODIA; | |
case CAMEROON; | |
case CANADA; | |
case CAPE_VERDE; | |
case CARIBBEAN_NETHERLANDS; | |
case CAYMAN_ISLANDS; | |
case CENTRAL_AFRICAN_REPUBLIC; | |
case CHAD; | |
case CHILE; | |
case CHINA; | |
case CHRISTMAS_ISLAND; | |
case COCOS_KEELING_ISLANDS; | |
case COLOMBIA; | |
case COMOROS; | |
case CONGO_BRAZZAVILLE; | |
case CONGO_KINSHASA; | |
case COOK_ISLANDS; | |
case COSTA_RICA; | |
case COTE_D_IVOIRE; | |
case CROATIA; | |
case CUBA; | |
case CURACAO; | |
case CYPRUS; | |
case CZECHIA; | |
case DENMARK; | |
case DJIBOUTI; | |
case DOMINICA; | |
case DOMINICAN_REPUBLIC; | |
case ECUADOR; | |
case EGYPT; | |
case EL_SALVADOR; | |
case EQUATORIAL_GUINEA; | |
case ERITREA; | |
case ESTONIA; | |
case ESWATINI; | |
case ETHIOPIA; | |
case FALKLAND_ISLANDS; | |
case FAROE_ISLANDS; | |
case FIJI; | |
case FINLAND; | |
case FRANCE; | |
case FRENCH_GUIANA; | |
case FRENCH_POLYNESIA; | |
case FRENCH_SOUTHERN_TERRITORIES; | |
case GABON; | |
case GAMBIA; | |
case GEORGIA; | |
case GERMANY; | |
case GHANA; | |
case GIBRALTAR; | |
case GREECE; | |
case GREENLAND; | |
case GRENADA; | |
case GUADELOUPE; | |
case GUAM; | |
case GUATEMALA; | |
case GUERNSEY; | |
case GUINEA; | |
case GUINEA_BISSAU; | |
case GUYANA; | |
case HAITI; | |
case HEARD_MCDONALD_ISLANDS; | |
case HONDURAS; | |
case HONG_KONG_SAR_CHINA; | |
case HUNGARY; | |
case ICELAND; | |
case INDIA; | |
case INDONESIA; | |
case IRAN; | |
case IRAQ; | |
case IRELAND; | |
case ISLE_OF_MAN; | |
case ISRAEL; | |
case ITALY; | |
case JAMAICA; | |
case JAPAN; | |
case JERSEY; | |
case JORDAN; | |
case KAZAKHSTAN; | |
case KENYA; | |
case KIRIBATI; | |
case KUWAIT; | |
case KYRGYZSTAN; | |
case LAOS; | |
case LATVIA; | |
case LEBANON; | |
case LESOTHO; | |
case LIBERIA; | |
case LIBYA; | |
case LIECHTENSTEIN; | |
case LITHUANIA; | |
case LUXEMBOURG; | |
case MACAO_SAR_CHINA; | |
case MADAGASCAR; | |
case MALAWI; | |
case MALAYSIA; | |
case MALDIVES; | |
case MALI; | |
case MALTA; | |
case MARSHALL_ISLANDS; | |
case MARTINIQUE; | |
case MAURITANIA; | |
case MAURITIUS; | |
case MAYOTTE; | |
case MEXICO; | |
case MICRONESIA; | |
case MOLDOVA; | |
case MONACO; | |
case MONGOLIA; | |
case MONTENEGRO; | |
case MONTSERRAT; | |
case MOROCCO; | |
case MOZAMBIQUE; | |
case MYANMAR_BURMA; | |
case NAMIBIA; | |
case NAURU; | |
case NEPAL; | |
case NETHERLANDS; | |
case NEW_CALEDONIA; | |
case NEW_ZEALAND; | |
case NICARAGUA; | |
case NIGER; | |
case NIGERIA; | |
case NIUE; | |
case NORFOLK_ISLAND; | |
case NORTH_KOREA; | |
case NORTH_MACEDONIA; | |
case NORTHERN_MARIANA_ISLANDS; | |
case NORWAY; | |
case OMAN; | |
case PAKISTAN; | |
case PALAU; | |
case PALESTINIAN_TERRITORIES; | |
case PANAMA; | |
case PAPUA_NEW_GUINEA; | |
case PARAGUAY; | |
case PERU; | |
case PHILIPPINES; | |
case PITCAIRN_ISLANDS; | |
case POLAND; | |
case PORTUGAL; | |
case PUERTO_RICO; | |
case QATAR; | |
case REUNION; | |
case ROMANIA; | |
case RUSSIA; | |
case RWANDA; | |
case SAMOA; | |
case SAN_MARINO; | |
case SAO_TOME_PRINCIPE; | |
case SAUDI_ARABIA; | |
case SENEGAL; | |
case SERBIA; | |
case SEYCHELLES; | |
case SIERRA_LEONE; | |
case SINGAPORE; | |
case SINT_MAARTEN; | |
case SLOVAKIA; | |
case SLOVENIA; | |
case SOLOMON_ISLANDS; | |
case SOMALIA; | |
case SOUTH_AFRICA; | |
case SOUTH_GEORGIA_SOUTH_SANDWICH_ISLANDS; | |
case SOUTH_KOREA; | |
case SOUTH_SUDAN; | |
case SPAIN; | |
case SRI_LANKA; | |
case ST_BARTHELEMY; | |
case ST_HELENA; | |
case ST_KITTS_NEVIS; | |
case ST_LUCIA; | |
case ST_MARTIN; | |
case ST_PIERRE_MIQUELON; | |
case ST_VINCENT_GRENADINES; | |
case SUDAN; | |
case SURINAME; | |
case SVALBARD_JAN_MAYEN; | |
case SWEDEN; | |
case SWITZERLAND; | |
case SYRIA; | |
case TAIWAN; | |
case TAJIKISTAN; | |
case TANZANIA; | |
case THAILAND; | |
case TIMOR_LESTE; | |
case TOGO; | |
case TOKELAU; | |
case TONGA; | |
case TRINIDAD_TOBAGO; | |
case TUNISIA; | |
case TURKEY; | |
case TURKMENISTAN; | |
case TURKS_CAICOS_ISLANDS; | |
case TUVALU; | |
case U_S_OUTLYING_ISLANDS; | |
case U_S_VIRGIN_ISLANDS; | |
case UGANDA; | |
case UKRAINE; | |
case UNITED_ARAB_EMIRATES; | |
case UNITED_KINGDOM; | |
case UNITED_STATES; | |
case URUGUAY; | |
case UZBEKISTAN; | |
case VANUATU; | |
case VATICAN_CITY; | |
case VENEZUELA; | |
case VIETNAM; | |
case WALLIS_FUTUNA; | |
case WESTERN_SAHARA; | |
case YEMEN; | |
case ZAMBIA; | |
case ZIMBABWE; | |
public function alpha2(): string | |
{ | |
return match ($this) { | |
self::AFGHANISTAN => 'AF', | |
self::AALAND_ISLANDS => 'AX', | |
self::ALBANIA => 'AL', | |
self::ALGERIA => 'DZ', | |
self::AMERICAN_SAMOA => 'AS', | |
self::ANDORRA => 'AD', | |
self::ANGOLA => 'AO', | |
self::ANGUILLA => 'AI', | |
self::ANTARCTICA => 'AQ', | |
self::ANTIGUA_BARBUDA => 'AG', | |
self::ARGENTINA => 'AR', | |
self::ARMENIA => 'AM', | |
self::ARUBA => 'AW', | |
self::AUSTRALIA => 'AU', | |
self::AUSTRIA => 'AT', | |
self::AZERBAIJAN => 'AZ', | |
self::BAHAMAS => 'BS', | |
self::BAHRAIN => 'BH', | |
self::BANGLADESH => 'BD', | |
self::BARBADOS => 'BB', | |
self::BELARUS => 'BY', | |
self::BELGIUM => 'BE', | |
self::BELIZE => 'BZ', | |
self::BENIN => 'BJ', | |
self::BERMUDA => 'BM', | |
self::BHUTAN => 'BT', | |
self::BOLIVIA => 'BO', | |
self::BOSNIA_HERZEGOVINA => 'BA', | |
self::BOTSWANA => 'BW', | |
self::BOUVET_ISLAND => 'BV', | |
self::BRAZIL => 'BR', | |
self::BRITISH_INDIAN_OCEAN_TERRITORY => 'IO', | |
self::BRITISH_VIRGIN_ISLANDS => 'VG', | |
self::BRUNEI => 'BN', | |
self::BULGARIA => 'BG', | |
self::BURKINA_FASO => 'BF', | |
self::BURUNDI => 'BI', | |
self::CAMBODIA => 'KH', | |
self::CAMEROON => 'CM', | |
self::CANADA => 'CA', | |
self::CAPE_VERDE => 'CV', | |
self::CARIBBEAN_NETHERLANDS => 'BQ', | |
self::CAYMAN_ISLANDS => 'KY', | |
self::CENTRAL_AFRICAN_REPUBLIC => 'CF', | |
self::CHAD => 'TD', | |
self::CHILE => 'CL', | |
self::CHINA => 'CN', | |
self::CHRISTMAS_ISLAND => 'CX', | |
self::COCOS_KEELING_ISLANDS => 'CC', | |
self::COLOMBIA => 'CO', | |
self::COMOROS => 'KM', | |
self::CONGO_BRAZZAVILLE => 'CG', | |
self::CONGO_KINSHASA => 'CD', | |
self::COOK_ISLANDS => 'CK', | |
self::COSTA_RICA => 'CR', | |
self::COTE_D_IVOIRE => 'CI', | |
self::CROATIA => 'HR', | |
self::CUBA => 'CU', | |
self::CURACAO => 'CW', | |
self::CYPRUS => 'CY', | |
self::CZECHIA => 'CZ', | |
self::DENMARK => 'DK', | |
self::DJIBOUTI => 'DJ', | |
self::DOMINICA => 'DM', | |
self::DOMINICAN_REPUBLIC => 'DO', | |
self::ECUADOR => 'EC', | |
self::EGYPT => 'EG', | |
self::EL_SALVADOR => 'SV', | |
self::EQUATORIAL_GUINEA => 'GQ', | |
self::ERITREA => 'ER', | |
self::ESTONIA => 'EE', | |
self::ESWATINI => 'SZ', | |
self::ETHIOPIA => 'ET', | |
self::FALKLAND_ISLANDS => 'FK', | |
self::FAROE_ISLANDS => 'FO', | |
self::FIJI => 'FJ', | |
self::FINLAND => 'FI', | |
self::FRANCE => 'FR', | |
self::FRENCH_GUIANA => 'GF', | |
self::FRENCH_POLYNESIA => 'PF', | |
self::FRENCH_SOUTHERN_TERRITORIES => 'TF', | |
self::GABON => 'GA', | |
self::GAMBIA => 'GM', | |
self::GEORGIA => 'GE', | |
self::GERMANY => 'DE', | |
self::GHANA => 'GH', | |
self::GIBRALTAR => 'GI', | |
self::GREECE => 'GR', | |
self::GREENLAND => 'GL', | |
self::GRENADA => 'GD', | |
self::GUADELOUPE => 'GP', | |
self::GUAM => 'GU', | |
self::GUATEMALA => 'GT', | |
self::GUERNSEY => 'GG', | |
self::GUINEA => 'GN', | |
self::GUINEA_BISSAU => 'GW', | |
self::GUYANA => 'GY', | |
self::HAITI => 'HT', | |
self::HEARD_MCDONALD_ISLANDS => 'HM', | |
self::HONDURAS => 'HN', | |
self::HONG_KONG_SAR_CHINA => 'HK', | |
self::HUNGARY => 'HU', | |
self::ICELAND => 'IS', | |
self::INDIA => 'IN', | |
self::INDONESIA => 'ID', | |
self::IRAN => 'IR', | |
self::IRAQ => 'IQ', | |
self::IRELAND => 'IE', | |
self::ISLE_OF_MAN => 'IM', | |
self::ISRAEL => 'IL', | |
self::ITALY => 'IT', | |
self::JAMAICA => 'JM', | |
self::JAPAN => 'JP', | |
self::JERSEY => 'JE', | |
self::JORDAN => 'JO', | |
self::KAZAKHSTAN => 'KZ', | |
self::KENYA => 'KE', | |
self::KIRIBATI => 'KI', | |
self::KUWAIT => 'KW', | |
self::KYRGYZSTAN => 'KG', | |
self::LAOS => 'LA', | |
self::LATVIA => 'LV', | |
self::LEBANON => 'LB', | |
self::LESOTHO => 'LS', | |
self::LIBERIA => 'LR', | |
self::LIBYA => 'LY', | |
self::LIECHTENSTEIN => 'LI', | |
self::LITHUANIA => 'LT', | |
self::LUXEMBOURG => 'LU', | |
self::MACAO_SAR_CHINA => 'MO', | |
self::MADAGASCAR => 'MG', | |
self::MALAWI => 'MW', | |
self::MALAYSIA => 'MY', | |
self::MALDIVES => 'MV', | |
self::MALI => 'ML', | |
self::MALTA => 'MT', | |
self::MARSHALL_ISLANDS => 'MH', | |
self::MARTINIQUE => 'MQ', | |
self::MAURITANIA => 'MR', | |
self::MAURITIUS => 'MU', | |
self::MAYOTTE => 'YT', | |
self::MEXICO => 'MX', | |
self::MICRONESIA => 'FM', | |
self::MOLDOVA => 'MD', | |
self::MONACO => 'MC', | |
self::MONGOLIA => 'MN', | |
self::MONTENEGRO => 'ME', | |
self::MONTSERRAT => 'MS', | |
self::MOROCCO => 'MA', | |
self::MOZAMBIQUE => 'MZ', | |
self::MYANMAR_BURMA => 'MM', | |
self::NAMIBIA => 'NA', | |
self::NAURU => 'NR', | |
self::NEPAL => 'NP', | |
self::NETHERLANDS => 'NL', | |
self::NEW_CALEDONIA => 'NC', | |
self::NEW_ZEALAND => 'NZ', | |
self::NICARAGUA => 'NI', | |
self::NIGER => 'NE', | |
self::NIGERIA => 'NG', | |
self::NIUE => 'NU', | |
self::NORFOLK_ISLAND => 'NF', | |
self::NORTH_KOREA => 'KP', | |
self::NORTH_MACEDONIA => 'MK', | |
self::NORTHERN_MARIANA_ISLANDS => 'MP', | |
self::NORWAY => 'NO', | |
self::OMAN => 'OM', | |
self::PAKISTAN => 'PK', | |
self::PALAU => 'PW', | |
self::PALESTINIAN_TERRITORIES => 'PS', | |
self::PANAMA => 'PA', | |
self::PAPUA_NEW_GUINEA => 'PG', | |
self::PARAGUAY => 'PY', | |
self::PERU => 'PE', | |
self::PHILIPPINES => 'PH', | |
self::PITCAIRN_ISLANDS => 'PN', | |
self::POLAND => 'PL', | |
self::PORTUGAL => 'PT', | |
self::PUERTO_RICO => 'PR', | |
self::QATAR => 'QA', | |
self::REUNION => 'RE', | |
self::ROMANIA => 'RO', | |
self::RUSSIA => 'RU', | |
self::RWANDA => 'RW', | |
self::SAMOA => 'WS', | |
self::SAN_MARINO => 'SM', | |
self::SAO_TOME_PRINCIPE => 'ST', | |
self::SAUDI_ARABIA => 'SA', | |
self::SENEGAL => 'SN', | |
self::SERBIA => 'RS', | |
self::SEYCHELLES => 'SC', | |
self::SIERRA_LEONE => 'SL', | |
self::SINGAPORE => 'SG', | |
self::SINT_MAARTEN => 'SX', | |
self::SLOVAKIA => 'SK', | |
self::SLOVENIA => 'SI', | |
self::SOLOMON_ISLANDS => 'SB', | |
self::SOMALIA => 'SO', | |
self::SOUTH_AFRICA => 'ZA', | |
self::SOUTH_GEORGIA_SOUTH_SANDWICH_ISLANDS => 'GS', | |
self::SOUTH_KOREA => 'KR', | |
self::SOUTH_SUDAN => 'SS', | |
self::SPAIN => 'ES', | |
self::SRI_LANKA => 'LK', | |
self::ST_BARTHELEMY => 'BL', | |
self::ST_HELENA => 'SH', | |
self::ST_KITTS_NEVIS => 'KN', | |
self::ST_LUCIA => 'LC', | |
self::ST_MARTIN => 'MF', | |
self::ST_PIERRE_MIQUELON => 'PM', | |
self::ST_VINCENT_GRENADINES => 'VC', | |
self::SUDAN => 'SD', | |
self::SURINAME => 'SR', | |
self::SVALBARD_JAN_MAYEN => 'SJ', | |
self::SWEDEN => 'SE', | |
self::SWITZERLAND => 'CH', | |
self::SYRIA => 'SY', | |
self::TAIWAN => 'TW', | |
self::TAJIKISTAN => 'TJ', | |
self::TANZANIA => 'TZ', | |
self::THAILAND => 'TH', | |
self::TIMOR_LESTE => 'TL', | |
self::TOGO => 'TG', | |
self::TOKELAU => 'TK', | |
self::TONGA => 'TO', | |
self::TRINIDAD_TOBAGO => 'TT', | |
self::TUNISIA => 'TN', | |
self::TURKEY => 'TR', | |
self::TURKMENISTAN => 'TM', | |
self::TURKS_CAICOS_ISLANDS => 'TC', | |
self::TUVALU => 'TV', | |
self::U_S_OUTLYING_ISLANDS => 'UM', | |
self::U_S_VIRGIN_ISLANDS => 'VI', | |
self::UGANDA => 'UG', | |
self::UKRAINE => 'UA', | |
self::UNITED_ARAB_EMIRATES => 'AE', | |
self::UNITED_KINGDOM => 'GB', | |
self::UNITED_STATES => 'US', | |
self::URUGUAY => 'UY', | |
self::UZBEKISTAN => 'UZ', | |
self::VANUATU => 'VU', | |
self::VATICAN_CITY => 'VA', | |
self::VENEZUELA => 'VE', | |
self::VIETNAM => 'VN', | |
self::WALLIS_FUTUNA => 'WF', | |
self::WESTERN_SAHARA => 'EH', | |
self::YEMEN => 'YE', | |
self::ZAMBIA => 'ZM', | |
self::ZIMBABWE => 'ZW', | |
}; | |
} | |
public function alpha3(): string | |
{ | |
return match ($this) { | |
self::AFGHANISTAN => 'AFG', | |
self::AALAND_ISLANDS => 'ALA', | |
self::ALBANIA => 'ALB', | |
self::ALGERIA => 'DZA', | |
self::AMERICAN_SAMOA => 'ASM', | |
self::ANDORRA => 'AND', | |
self::ANGOLA => 'AGO', | |
self::ANGUILLA => 'AIA', | |
self::ANTARCTICA => 'ATA', | |
self::ANTIGUA_BARBUDA => 'ATG', | |
self::ARGENTINA => 'ARG', | |
self::ARMENIA => 'ARM', | |
self::ARUBA => 'ABW', | |
self::AUSTRALIA => 'AUS', | |
self::AUSTRIA => 'AUT', | |
self::AZERBAIJAN => 'AZE', | |
self::BAHAMAS => 'BHS', | |
self::BAHRAIN => 'BHR', | |
self::BANGLADESH => 'BGD', | |
self::BARBADOS => 'BRB', | |
self::BELARUS => 'BLR', | |
self::BELGIUM => 'BEL', | |
self::BELIZE => 'BLZ', | |
self::BENIN => 'BEN', | |
self::BERMUDA => 'BMU', | |
self::BHUTAN => 'BTN', | |
self::BOLIVIA => 'BOL', | |
self::BOSNIA_HERZEGOVINA => 'BIH', | |
self::BOTSWANA => 'BWA', | |
self::BOUVET_ISLAND => 'BVT', | |
self::BRAZIL => 'BRA', | |
self::BRITISH_INDIAN_OCEAN_TERRITORY => 'IOT', | |
self::BRITISH_VIRGIN_ISLANDS => 'VGB', | |
self::BRUNEI => 'BRN', | |
self::BULGARIA => 'BGR', | |
self::BURKINA_FASO => 'BFA', | |
self::BURUNDI => 'BDI', | |
self::CAMBODIA => 'KHM', | |
self::CAMEROON => 'CMR', | |
self::CANADA => 'CAN', | |
self::CAPE_VERDE => 'CPV', | |
self::CARIBBEAN_NETHERLANDS => 'BES', | |
self::CAYMAN_ISLANDS => 'CYM', | |
self::CENTRAL_AFRICAN_REPUBLIC => 'CAF', | |
self::CHAD => 'TCD', | |
self::CHILE => 'CHL', | |
self::CHINA => 'CHN', | |
self::CHRISTMAS_ISLAND => 'CXR', | |
self::COCOS_KEELING_ISLANDS => 'CCK', | |
self::COLOMBIA => 'COL', | |
self::COMOROS => 'COM', | |
self::CONGO_BRAZZAVILLE => 'COG', | |
self::CONGO_KINSHASA => 'COD', | |
self::COOK_ISLANDS => 'COK', | |
self::COSTA_RICA => 'CRI', | |
self::COTE_D_IVOIRE => 'CIV', | |
self::CROATIA => 'HRV', | |
self::CUBA => 'CUB', | |
self::CURACAO => 'CUW', | |
self::CYPRUS => 'CYP', | |
self::CZECHIA => 'CZE', | |
self::DENMARK => 'DNK', | |
self::DJIBOUTI => 'DJI', | |
self::DOMINICA => 'DMA', | |
self::DOMINICAN_REPUBLIC => 'DOM', | |
self::ECUADOR => 'ECU', | |
self::EGYPT => 'EGY', | |
self::EL_SALVADOR => 'SLV', | |
self::EQUATORIAL_GUINEA => 'GNQ', | |
self::ERITREA => 'ERI', | |
self::ESTONIA => 'EST', | |
self::ESWATINI => 'SWZ', | |
self::ETHIOPIA => 'ETH', | |
self::FALKLAND_ISLANDS => 'FLK', | |
self::FAROE_ISLANDS => 'FRO', | |
self::FIJI => 'FJI', | |
self::FINLAND => 'FIN', | |
self::FRANCE => 'FRA', | |
self::FRENCH_GUIANA => 'GUF', | |
self::FRENCH_POLYNESIA => 'PYF', | |
self::FRENCH_SOUTHERN_TERRITORIES => 'ATF', | |
self::GABON => 'GAB', | |
self::GAMBIA => 'GMB', | |
self::GEORGIA => 'GEO', | |
self::GERMANY => 'DEU', | |
self::GHANA => 'GHA', | |
self::GIBRALTAR => 'GIB', | |
self::GREECE => 'GRC', | |
self::GREENLAND => 'GRL', | |
self::GRENADA => 'GRD', | |
self::GUADELOUPE => 'GLP', | |
self::GUAM => 'GUM', | |
self::GUATEMALA => 'GTM', | |
self::GUERNSEY => 'GGY', | |
self::GUINEA => 'GIN', | |
self::GUINEA_BISSAU => 'GNB', | |
self::GUYANA => 'GUY', | |
self::HAITI => 'HTI', | |
self::HEARD_MCDONALD_ISLANDS => 'HMD', | |
self::HONDURAS => 'HND', | |
self::HONG_KONG_SAR_CHINA => 'HKG', | |
self::HUNGARY => 'HUN', | |
self::ICELAND => 'ISL', | |
self::INDIA => 'IND', | |
self::INDONESIA => 'IDN', | |
self::IRAN => 'IRN', | |
self::IRAQ => 'IRQ', | |
self::IRELAND => 'IRL', | |
self::ISLE_OF_MAN => 'IMN', | |
self::ISRAEL => 'ISR', | |
self::ITALY => 'ITA', | |
self::JAMAICA => 'JAM', | |
self::JAPAN => 'JPN', | |
self::JERSEY => 'JEY', | |
self::JORDAN => 'JOR', | |
self::KAZAKHSTAN => 'KAZ', | |
self::KENYA => 'KEN', | |
self::KIRIBATI => 'KIR', | |
self::KUWAIT => 'KWT', | |
self::KYRGYZSTAN => 'KGZ', | |
self::LAOS => 'LAO', | |
self::LATVIA => 'LVA', | |
self::LEBANON => 'LBN', | |
self::LESOTHO => 'LSO', | |
self::LIBERIA => 'LBR', | |
self::LIBYA => 'LBY', | |
self::LIECHTENSTEIN => 'LIE', | |
self::LITHUANIA => 'LTU', | |
self::LUXEMBOURG => 'LUX', | |
self::MACAO_SAR_CHINA => 'MAC', | |
self::MADAGASCAR => 'MDG', | |
self::MALAWI => 'MWI', | |
self::MALAYSIA => 'MYS', | |
self::MALDIVES => 'MDV', | |
self::MALI => 'MLI', | |
self::MALTA => 'MLT', | |
self::MARSHALL_ISLANDS => 'MHL', | |
self::MARTINIQUE => 'MTQ', | |
self::MAURITANIA => 'MRT', | |
self::MAURITIUS => 'MUS', | |
self::MAYOTTE => 'MYT', | |
self::MEXICO => 'MEX', | |
self::MICRONESIA => 'FSM', | |
self::MOLDOVA => 'MDA', | |
self::MONACO => 'MCO', | |
self::MONGOLIA => 'MNG', | |
self::MONTENEGRO => 'MNE', | |
self::MONTSERRAT => 'MSR', | |
self::MOROCCO => 'MAR', | |
self::MOZAMBIQUE => 'MOZ', | |
self::MYANMAR_BURMA => 'MMR', | |
self::NAMIBIA => 'NAM', | |
self::NAURU => 'NRU', | |
self::NEPAL => 'NPL', | |
self::NETHERLANDS => 'NLD', | |
self::NEW_CALEDONIA => 'NCL', | |
self::NEW_ZEALAND => 'NZL', | |
self::NICARAGUA => 'NIC', | |
self::NIGER => 'NER', | |
self::NIGERIA => 'NGA', | |
self::NIUE => 'NIU', | |
self::NORFOLK_ISLAND => 'NFK', | |
self::NORTH_KOREA => 'PRK', | |
self::NORTH_MACEDONIA => 'MKD', | |
self::NORTHERN_MARIANA_ISLANDS => 'MNP', | |
self::NORWAY => 'NOR', | |
self::OMAN => 'OMN', | |
self::PAKISTAN => 'PAK', | |
self::PALAU => 'PLW', | |
self::PALESTINIAN_TERRITORIES => 'PSE', | |
self::PANAMA => 'PAN', | |
self::PAPUA_NEW_GUINEA => 'PNG', | |
self::PARAGUAY => 'PRY', | |
self::PERU => 'PER', | |
self::PHILIPPINES => 'PHL', | |
self::PITCAIRN_ISLANDS => 'PCN', | |
self::POLAND => 'POL', | |
self::PORTUGAL => 'PRT', | |
self::PUERTO_RICO => 'PRI', | |
self::QATAR => 'QAT', | |
self::REUNION => 'REU', | |
self::ROMANIA => 'ROU', | |
self::RUSSIA => 'RUS', | |
self::RWANDA => 'RWA', | |
self::SAMOA => 'WSM', | |
self::SAN_MARINO => 'SMR', | |
self::SAO_TOME_PRINCIPE => 'STP', | |
self::SAUDI_ARABIA => 'SAU', | |
self::SENEGAL => 'SEN', | |
self::SERBIA => 'SRB', | |
self::SEYCHELLES => 'SYC', | |
self::SIERRA_LEONE => 'SLE', | |
self::SINGAPORE => 'SGP', | |
self::SINT_MAARTEN => 'SXM', | |
self::SLOVAKIA => 'SVK', | |
self::SLOVENIA => 'SVN', | |
self::SOLOMON_ISLANDS => 'SLB', | |
self::SOMALIA => 'SOM', | |
self::SOUTH_AFRICA => 'ZAF', | |
self::SOUTH_GEORGIA_SOUTH_SANDWICH_ISLANDS => 'SGS', | |
self::SOUTH_KOREA => 'KOR', | |
self::SOUTH_SUDAN => 'SSD', | |
self::SPAIN => 'ESP', | |
self::SRI_LANKA => 'LKA', | |
self::ST_BARTHELEMY => 'BLM', | |
self::ST_HELENA => 'SHN', | |
self::ST_KITTS_NEVIS => 'KNA', | |
self::ST_LUCIA => 'LCA', | |
self::ST_MARTIN => 'MAF', | |
self::ST_PIERRE_MIQUELON => 'SPM', | |
self::ST_VINCENT_GRENADINES => 'VCT', | |
self::SUDAN => 'SDN', | |
self::SURINAME => 'SUR', | |
self::SVALBARD_JAN_MAYEN => 'SJM', | |
self::SWEDEN => 'SWE', | |
self::SWITZERLAND => 'CHE', | |
self::SYRIA => 'SYR', | |
self::TAIWAN => 'TWN', | |
self::TAJIKISTAN => 'TJK', | |
self::TANZANIA => 'TZA', | |
self::THAILAND => 'THA', | |
self::TIMOR_LESTE => 'TLS', | |
self::TOGO => 'TGO', | |
self::TOKELAU => 'TKL', | |
self::TONGA => 'TON', | |
self::TRINIDAD_TOBAGO => 'TTO', | |
self::TUNISIA => 'TUN', | |
self::TURKEY => 'TUR', | |
self::TURKMENISTAN => 'TKM', | |
self::TURKS_CAICOS_ISLANDS => 'TCA', | |
self::TUVALU => 'TUV', | |
self::U_S_OUTLYING_ISLANDS => 'UMI', | |
self::U_S_VIRGIN_ISLANDS => 'VIR', | |
self::UGANDA => 'UGA', | |
self::UKRAINE => 'UKR', | |
self::UNITED_ARAB_EMIRATES => 'ARE', | |
self::UNITED_KINGDOM => 'GBR', | |
self::UNITED_STATES => 'USA', | |
self::URUGUAY => 'URY', | |
self::UZBEKISTAN => 'UZB', | |
self::VANUATU => 'VUT', | |
self::VATICAN_CITY => 'VAT', | |
self::VENEZUELA => 'VEN', | |
self::VIETNAM => 'VNM', | |
self::WALLIS_FUTUNA => 'WLF', | |
self::WESTERN_SAHARA => 'ESH', | |
self::YEMEN => 'YEM', | |
self::ZAMBIA => 'ZMB', | |
self::ZIMBABWE => 'ZWE', | |
}; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment