Skip to content

Commit 54ac05a

Browse files
committed
add USA to aliases list
1 parent 38a9ead commit 54ac05a

File tree

1 file changed

+27
-25
lines changed

1 file changed

+27
-25
lines changed

src/ISO3166WithAliases.php

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -15,38 +15,40 @@ class ISO3166WithAliases implements ISO3166DataProvider
1515
{
1616
private ISO3166DataProvider $source;
1717

18+
/** @type array<string, string> */
19+
public const aliases = [
20+
'Bolivia' => 'Bolivia (Plurinational State of)',
21+
'Bolivia, Plurinational State of' => 'Bolivia (Plurinational State of)',
22+
'Congo-Kinshasa' => 'Congo (Democratic Republic of the)',
23+
'Congo, Democratic Republic of the' => 'Congo (Democratic Republic of the)',
24+
'Czech Republic' => 'Czechia',
25+
'Iran' => 'Iran (Islamic Republic of)',
26+
'North Korea' => 'Korea (Democratic People\'s Republic of)',
27+
'South Korea' => 'Korea (Republic of)',
28+
'Laos' => 'Lao People\'s Democratic Republic',
29+
'Micronesia' => 'Micronesia (Federated States of)',
30+
'Moldova' => 'Moldova (Republic of)',
31+
'Palestine' => 'Palestine, State of',
32+
'Russia' => 'Russian Federation',
33+
'Saint Martin' => 'Saint Martin (French part)',
34+
'Sint Maarten' => 'Sint Maarten (Dutch part)',
35+
'Taiwan' => 'Taiwan (Province of China)',
36+
'Tanzania' => 'Tanzania, United Republic of',
37+
'United Kingdom' => 'United Kingdom of Great Britain and Northern Ireland',
38+
'United States' => 'United States of America',
39+
'USA' => 'United States of America',
40+
'Venezuela' => 'Venezuela (Bolivarian Republic of)',
41+
'Vietnam' => 'Viet Nam',
42+
];
43+
1844
public function __construct(ISO3166DataProvider $iso3166)
1945
{
2046
$this->source = $iso3166;
2147
}
2248

2349
public function name(string $name): array
2450
{
25-
$aliases = [
26-
'Bolivia' => 'Bolivia (Plurinational State of)',
27-
'Bolivia, Plurinational State of' => 'Bolivia (Plurinational State of)',
28-
'Congo-Kinshasa' => 'Congo (Democratic Republic of the)',
29-
'Congo, Democratic Republic of the' => 'Congo (Democratic Republic of the)',
30-
'Czech Republic' => 'Czechia',
31-
'Iran' => 'Iran (Islamic Republic of)',
32-
'North Korea' => 'Korea (Democratic People\'s Republic of)',
33-
'South Korea' => 'Korea (Republic of)',
34-
'Laos' => 'Lao People\'s Democratic Republic',
35-
'Micronesia' => 'Micronesia (Federated States of)',
36-
'Moldova' => 'Moldova (Republic of)',
37-
'Palestine' => 'Palestine, State of',
38-
'Russia' => 'Russian Federation',
39-
'Saint Martin' => 'Saint Martin (French part)',
40-
'Sint Maarten' => 'Sint Maarten (Dutch part)',
41-
'Taiwan' => 'Taiwan (Province of China)',
42-
'Tanzania' => 'Tanzania, United Republic of',
43-
'United Kingdom' => 'United Kingdom of Great Britain and Northern Ireland',
44-
'United States' => 'United States of America',
45-
'Venezuela' => 'Venezuela (Bolivarian Republic of)',
46-
'Vietnam' => 'Viet Nam',
47-
];
48-
49-
foreach ($aliases as $alias => $original) {
51+
foreach (self::aliases as $alias => $original) {
5052
if (0 === strcasecmp($alias, $name)) {
5153
$name = $original;
5254
break;

0 commit comments

Comments
 (0)