@@ -11,254 +11,254 @@ use List::Util qw(first);
11
11
12
12
my @alpha_2_mappings = (
13
13
[ ' AD' , qr { ^(?:AD|Andorra)$} i ],
14
- [ ' AE' , qr { ^(?:AE|United Arab Emirates)$} i ],
14
+ [ ' AE' , qr { ^(?:AE|United Arab Emirates|Vereinigte Arabische Emirate )$} i ],
15
15
[ ' AF' , qr { ^(?:AF|Afghanistan)$} i ],
16
- [ ' AG' , qr { ^(?:AG|Antigua and Barbuda)$} i ],
16
+ [ ' AG' , qr { ^(?:AG|Antigua and Barbuda|Antigua und Barbuda )$} i ],
17
17
[ ' AI' , qr { ^(?:AI|Anguilla)$} i ],
18
- [ ' AL' , qr { ^(?:AL|Albania)$} i ],
19
- [ ' AM' , qr { ^(?:AM|Armenia)$} i ],
18
+ [ ' AL' , qr { ^(?:AL|Albania|Albanien )$} i ],
19
+ [ ' AM' , qr { ^(?:AM|Armenia|Armenien )$} i ],
20
20
[ ' AO' , qr { ^(?:AO|Angola)$} i ],
21
- [ ' AQ' , qr { ^(?:AQ|Antarctica)$} i ],
22
- [ ' AR' , qr { ^(?:AR|Argentina)$} i ],
23
- [ ' AS' , qr { ^(?:AS|American Samoa)$} i ],
21
+ [ ' AQ' , qr { ^(?:AQ|Antarctica|Antarktis )$} i ],
22
+ [ ' AR' , qr { ^(?:AR|Argentina|Argentinien )$} i ],
23
+ [ ' AS' , qr { ^(?:AS|American Samoa|Amerikanisch-Samoa )$} i ],
24
24
[ ' AT' , qr { ^(?:AT|A|Austria|Österreich)$} i ],
25
- [ ' AU' , qr { ^(?:AU|Australia)$} i ],
25
+ [ ' AU' , qr { ^(?:AU|Australia|Australien )$} i ],
26
26
[ ' AW' , qr { ^(?:AW|Aruba)$} i ],
27
- [ ' AX' , qr { ^(?:AX|Åland Islands)$} i ],
28
- [ ' AZ' , qr { ^(?:AZ|Azerbaijan)$} i ],
29
- [ ' BA' , qr { ^(?:BA|Bosnia and Herzegovina)$} i ],
27
+ [ ' AX' , qr { ^(?:AX|Åland Islands|Åland )$} i ],
28
+ [ ' AZ' , qr { ^(?:AZ|Azerbaijan|Aserbaidschan )$} i ],
29
+ [ ' BA' , qr { ^(?:BA|Bosnia and Herzegovina|Bosnien und Herzegowina )$} i ],
30
30
[ ' BB' , qr { ^(?:BB|Barbados)$} i ],
31
- [ ' BD' , qr { ^(?:BD|Bangladesh)$} i ],
31
+ [ ' BD' , qr { ^(?:BD|Bangladesh|Bangladesch )$} i ],
32
32
[ ' BE' , qr { ^(?:BE|Belgium|Belgien)$} i ],
33
33
[ ' BF' , qr { ^(?:BF|Burkina Faso)$} i ],
34
- [ ' BG' , qr { ^(?:BG|Bulgaria)$} i ],
34
+ [ ' BG' , qr { ^(?:BG|Bulgaria|Bulgarien )$} i ],
35
35
[ ' BH' , qr { ^(?:BH|Bahrain)$} i ],
36
36
[ ' BI' , qr { ^(?:BI|Burundi)$} i ],
37
37
[ ' BJ' , qr { ^(?:BJ|Benin)$} i ],
38
- [ ' BL' , qr { ^(?:BL|Saint Barthélemy)$} i ],
38
+ [ ' BL' , qr { ^(?:BL|Saint Barthélemy|Saint-Barthélemy )$} i ],
39
39
[ ' BM' , qr { ^(?:BM|Bermuda)$} i ],
40
- [ ' BN' , qr { ^(?:BN|Brunei Darussalam)$} i ],
41
- [ ' BO' , qr { ^(?:BO|Bolivia \( Plurinational State of\) )$} i ],
40
+ [ ' BN' , qr { ^(?:BN|Brunei Darussalam|Brunei )$} i ],
41
+ [ ' BO' , qr { ^(?:BO|Bolivia \( Plurinational State of\) |Bolivien )$} i ],
42
42
[ ' BQ' , qr { ^(?:BQ|Bonaire, Sint Eustatius and Saba)$} i ],
43
- [ ' BR' , qr { ^(?:BR|Brazil)$} i ],
43
+ [ ' BR' , qr { ^(?:BR|Brazil|Brasilien )$} i ],
44
44
[ ' BS' , qr { ^(?:BS|Bahamas)$} i ],
45
45
[ ' BT' , qr { ^(?:BT|Bhutan)$} i ],
46
- [ ' BV' , qr { ^(?:BV|Bouvet Island)$} i ],
46
+ [ ' BV' , qr { ^(?:BV|Bouvet Island|Bouvetinsel )$} i ],
47
47
[ ' BW' , qr { ^(?:BW|Botswana)$} i ],
48
48
[ ' BY' , qr { ^(?:BY|Belarus)$} i ],
49
49
[ ' BZ' , qr { ^(?:BZ|Belize)$} i ],
50
- [ ' CA' , qr { ^(?:CA|Canada)$} i ],
51
- [ ' CC' , qr { ^(?:CC|Cocos \( Keeling\) Islands|Cocos Islands|Keeling Islands)$} i ],
52
- [ ' CD' , qr { ^(?:CD|Congo, Democratic Republic of the)$} i ],
53
- [ ' CF' , qr { ^(?:CF|Central African Republic)$} i ],
54
- [ ' CG' , qr { ^(?:CG|Congo)$} i ],
50
+ [ ' CA' , qr { ^(?:CA|Canada|Kanada )$} i ],
51
+ [ ' CC' , qr { ^(?:CC|Cocos \( Keeling\) Islands|Cocos Islands|Keeling Islands|Kokosinseln )$} i ],
52
+ [ ' CD' , qr { ^(?:CD|Congo, Democratic Republic of the|Demokratische Republik Kongo )$} i ],
53
+ [ ' CF' , qr { ^(?:CF|Central African Republic|Zentralafrikanische Republik )$} i ],
54
+ [ ' CG' , qr { ^(?:CG|Congo|Republik Kongo )$} i ],
55
55
[ ' CH' , qr { ^(?:CH|Switzerland|Schweiz)$} i ],
56
- [ ' CI' , qr { ^(?:CI|Côte d'Ivoire)$} i ],
57
- [ ' CK' , qr { ^(?:CK|Cook Islands)$} i ],
56
+ [ ' CI' , qr { ^(?:CI|Côte d'Ivoire|Elfenbeinküste )$} i ],
57
+ [ ' CK' , qr { ^(?:CK|Cook Islands|Cookinseln )$} i ],
58
58
[ ' CL' , qr { ^(?:CL|Chile)$} i ],
59
- [ ' CM' , qr { ^(?:CM|Cameroon)$} i ],
60
- [ ' CN' , qr { ^(?:CN|China)$} i ],
61
- [ ' CO' , qr { ^(?:CO|Colombia)$} i ],
59
+ [ ' CM' , qr { ^(?:CM|Cameroon|Kamerun )$} i ],
60
+ [ ' CN' , qr { ^(?:CN|China|Volksrepublik China )$} i ],
61
+ [ ' CO' , qr { ^(?:CO|Colombia|Kolumbien )$} i ],
62
62
[ ' CR' , qr { ^(?:CR|Costa Rica)$} i ],
63
- [ ' CU' , qr { ^(?:CU|Cuba)$} i ],
64
- [ ' CV' , qr { ^(?:CV|Cabo Verde)$} i ],
63
+ [ ' CU' , qr { ^(?:CU|Cuba|Kuba )$} i ],
64
+ [ ' CV' , qr { ^(?:CV|Cabo Verde|Kap Verde )$} i ],
65
65
[ ' CW' , qr { ^(?:CW|Curaçao)$} i ],
66
- [ ' CX' , qr { ^(?:CX|Christmas Island)$} i ],
67
- [ ' CY' , qr { ^(?:CY|Cyprus)$} i ],
68
- [ ' CZ' , qr { ^(?:CZ|Czechia)$} i ],
66
+ [ ' CX' , qr { ^(?:CX|Christmas Island|Weihnachtsinsel )$} i ],
67
+ [ ' CY' , qr { ^(?:CY|Cyprus|Zypern )$} i ],
68
+ [ ' CZ' , qr { ^(?:CZ|Czechia|Tschechien )$} i ],
69
69
[ ' DE' , qr { ^(?:DE|Germany|D|Deutschland)$} i ],
70
- [ ' DJ' , qr { ^(?:DJ|Djibouti)$} i ],
71
- [ ' DK' , qr { ^(?:DK|Denmark)$} i ],
70
+ [ ' DJ' , qr { ^(?:DJ|Djibouti|Dschibuti )$} i ],
71
+ [ ' DK' , qr { ^(?:DK|Denmark|Dänemark )$} i ],
72
72
[ ' DM' , qr { ^(?:DM|Dominica)$} i ],
73
- [ ' DO' , qr { ^(?:DO|Dominican Republic)$} i ],
74
- [ ' DZ' , qr { ^(?:DZ|Algeria)$} i ],
73
+ [ ' DO' , qr { ^(?:DO|Dominican Republic|Dominikanische Republik )$} i ],
74
+ [ ' DZ' , qr { ^(?:DZ|Algeria|Algerien )$} i ],
75
75
[ ' EC' , qr { ^(?:EC|Ecuador)$} i ],
76
- [ ' EE' , qr { ^(?:EE|Estonia)$} i ],
77
- [ ' EG' , qr { ^(?:EG|Egypt)$} i ],
78
- [ ' EH' , qr { ^(?:EH|Western Sahara)$} i ],
76
+ [ ' EE' , qr { ^(?:EE|Estonia|Estland )$} i ],
77
+ [ ' EG' , qr { ^(?:EG|Egypt|Ägypten )$} i ],
78
+ [ ' EH' , qr { ^(?:EH|Western Sahara|Westsahara )$} i ],
79
79
[ ' ER' , qr { ^(?:ER|Eritrea)$} i ],
80
80
[ ' ES' , qr { ^(?:ES|Spain|Spanien)$} i ],
81
- [ ' ET' , qr { ^(?:ET|Ethiopia)$} i ],
82
- [ ' FI' , qr { ^(?:FI|Finland)$} i ],
83
- [ ' FJ' , qr { ^(?:FJ|Fiji)$} i ],
84
- [ ' FK' , qr { ^(?:FK|Falkland Islands \( Malvinas\) |Falkland Islands|Falklands)$} i ],
85
- [ ' FM' , qr { ^(?:FM|Micronesia \( Federated States of\) |Micronesia)$} i ],
86
- [ ' FO' , qr { ^(?:FO|Faroe Islands)$} i ],
87
- [ ' FR' , qr { ^(?:FR|France)$} i ],
88
- [ ' GA' , qr { ^(?:GA|Gabon)$} i ],
89
- [ ' GB' , qr { ^(?:GB|United Kingdom of Great Britain and Northern Ireland)$} i ],
81
+ [ ' ET' , qr { ^(?:ET|Ethiopia|Äthiopien )$} i ],
82
+ [ ' FI' , qr { ^(?:FI|Finland|Finnland )$} i ],
83
+ [ ' FJ' , qr { ^(?:FJ|Fiji|Fidschi )$} i ],
84
+ [ ' FK' , qr { ^(?:FK|Falkland Islands \( Malvinas\) |Falkland Islands|Falklands|Falklandinseln )$} i ],
85
+ [ ' FM' , qr { ^(?:FM|Micronesia \( Federated States of\) |Micronesia|Föderierte Staaten von Mikronesien )$} i ],
86
+ [ ' FO' , qr { ^(?:FO|Faroe Islands|Färöer )$} i ],
87
+ [ ' FR' , qr { ^(?:FR|France|Frankreich )$} i ],
88
+ [ ' GA' , qr { ^(?:GA|Gabon|Gabun )$} i ],
89
+ [ ' GB' , qr { ^(?:GB|United Kingdom of Great Britain and Northern Ireland|Vereinigtes Königreich )$} i ],
90
90
[ ' GD' , qr { ^(?:GD|Grenada)$} i ],
91
- [ ' GE' , qr { ^(?:GE|Georgia)$} i ],
92
- [ ' GF' , qr { ^(?:GF|French Guiana)$} i ],
91
+ [ ' GE' , qr { ^(?:GE|Georgia|Georgien )$} i ],
92
+ [ ' GF' , qr { ^(?:GF|French Guiana|Französisch-Guayana )$} i ],
93
93
[ ' GG' , qr { ^(?:GG|Guernsey)$} i ],
94
94
[ ' GH' , qr { ^(?:GH|Ghana)$} i ],
95
95
[ ' GI' , qr { ^(?:GI|Gibraltar)$} i ],
96
- [ ' GL' , qr { ^(?:GL|Greenland)$} i ],
96
+ [ ' GL' , qr { ^(?:GL|Greenland|Grönland )$} i ],
97
97
[ ' GM' , qr { ^(?:GM|Gambia)$} i ],
98
98
[ ' GN' , qr { ^(?:GN|Guinea)$} i ],
99
99
[ ' GP' , qr { ^(?:GP|Guadeloupe)$} i ],
100
- [ ' GQ' , qr { ^(?:GQ|Equatorial Guinea)$} i ],
101
- [ ' GR' , qr { ^(?:GR|Greece)$} i ],
102
- [ ' GS' , qr { ^(?:GS|South Georgia and the South Sandwich Islands)$} i ],
100
+ [ ' GQ' , qr { ^(?:GQ|Equatorial Guinea|Äquatorialguinea )$} i ],
101
+ [ ' GR' , qr { ^(?:GR|Greece|Griechenland )$} i ],
102
+ [ ' GS' , qr { ^(?:GS|South Georgia and the South Sandwich Islands|Südgeorgien und die Südlichen Sandwichinseln )$} i ],
103
103
[ ' GT' , qr { ^(?:GT|Guatemala)$} i ],
104
104
[ ' GU' , qr { ^(?:GU|Guam)$} i ],
105
105
[ ' GW' , qr { ^(?:GW|Guinea-Bissau)$} i ],
106
106
[ ' GY' , qr { ^(?:GY|Guyana)$} i ],
107
- [ ' HK' , qr { ^(?:HK|Hong Kong)$} i ],
108
- [ ' HM' , qr { ^(?:HM|Heard Island and McDonald Islands)$} i ],
107
+ [ ' HK' , qr { ^(?:HK|Hong Kong|Hongkong )$} i ],
108
+ [ ' HM' , qr { ^(?:HM|Heard Island and McDonald Islands|Heard und McDonaldinseln )$} i ],
109
109
[ ' HN' , qr { ^(?:HN|Honduras)$} i ],
110
- [ ' HR' , qr { ^(?:HR|Croatia)$} i ],
110
+ [ ' HR' , qr { ^(?:HR|Croatia|Kroatien )$} i ],
111
111
[ ' HT' , qr { ^(?:HT|Haiti)$} i ],
112
- [ ' HU' , qr { ^(?:HU|Hungary)$} i ],
113
- [ ' ID' , qr { ^(?:ID|Indonesia)$} i ],
114
- [ ' IE' , qr { ^(?:IE|Ireland)$} i ],
112
+ [ ' HU' , qr { ^(?:HU|Hungary|Ungarn )$} i ],
113
+ [ ' ID' , qr { ^(?:ID|Indonesia|Indonesien )$} i ],
114
+ [ ' IE' , qr { ^(?:IE|Ireland|Irland )$} i ],
115
115
[ ' IL' , qr { ^(?:IL|Israel)$} i ],
116
116
[ ' IM' , qr { ^(?:IM|Isle of Man)$} i ],
117
- [ ' IN' , qr { ^(?:IN|India)$} i ],
118
- [ ' IO' , qr { ^(?:IO|British Indian Ocean Territory)$} i ],
119
- [ ' IQ' , qr { ^(?:IQ|Iraq)$} i ],
117
+ [ ' IN' , qr { ^(?:IN|India|Indien )$} i ],
118
+ [ ' IO' , qr { ^(?:IO|British Indian Ocean Territory|Britisches Territorium im Indischen Ozean )$} i ],
119
+ [ ' IQ' , qr { ^(?:IQ|Iraq|Irak )$} i ],
120
120
[ ' IR' , qr { ^(?:IR|Iran \( Islamic Republic of\) |Iran)$} i ],
121
- [ ' IS' , qr { ^(?:IS|Iceland)$} i ],
121
+ [ ' IS' , qr { ^(?:IS|Iceland|Island )$} i ],
122
122
[ ' IT' , qr { ^(?:IT|Italy|Italien)$} i ],
123
123
[ ' JE' , qr { ^(?:JE|Jersey)$} i ],
124
- [ ' JM' , qr { ^(?:JM|Jamaica)$} i ],
125
- [ ' JO' , qr { ^(?:JO|Jordan)$} i ],
124
+ [ ' JM' , qr { ^(?:JM|Jamaica|Jamaika )$} i ],
125
+ [ ' JO' , qr { ^(?:JO|Jordan|Jordanien )$} i ],
126
126
[ ' JP' , qr { ^(?:JP|Japan)$} i ],
127
- [ ' KE' , qr { ^(?:KE|Kenya)$} i ],
128
- [ ' KG' , qr { ^(?:KG|Kyrgyzstan)$} i ],
129
- [ ' KH' , qr { ^(?:KH|Cambodia)$} i ],
127
+ [ ' KE' , qr { ^(?:KE|Kenya|Kenia )$} i ],
128
+ [ ' KG' , qr { ^(?:KG|Kyrgyzstan|Kirgisistan )$} i ],
129
+ [ ' KH' , qr { ^(?:KH|Cambodia|Kambodscha )$} i ],
130
130
[ ' KI' , qr { ^(?:KI|Kiribati)$} i ],
131
- [ ' KM' , qr { ^(?:KM|Comoros)$} i ],
132
- [ ' KN' , qr { ^(?:KN|Saint Kitts and Nevis)$} i ],
133
- [ ' KP' , qr { ^(?:KP|Korea \( Democratic People's Republic of\) )$} i ],
134
- [ ' KR' , qr { ^(?:KR|Korea, Republic of|Republic of Korea|Korea)$} i ],
131
+ [ ' KM' , qr { ^(?:KM|Comoros|Komoren )$} i ],
132
+ [ ' KN' , qr { ^(?:KN|Saint Kitts and Nevis|St \. Kitts und Nevis )$} i ],
133
+ [ ' KP' , qr { ^(?:KP|Korea \( Democratic People's Republic of\) |Nordkorea )$} i ],
134
+ [ ' KR' , qr { ^(?:KR|Korea, Republic of|Republic of Korea|Korea|Südkorea )$} i ],
135
135
[ ' KW' , qr { ^(?:KW|Kuwait)$} i ],
136
136
[ ' KY' , qr { ^(?:KY|Cayman Islands)$} i ],
137
- [ ' KZ' , qr { ^(?:KZ|Kazakhstan)$} i ],
138
- [ ' LA' , qr { ^(?:LA|Lao People's Democratic Republic)$} i ],
139
- [ ' LB' , qr { ^(?:LB|Lebanon)$} i ],
140
- [ ' LC' , qr { ^(?:LC|Saint Lucia)$} i ],
137
+ [ ' KZ' , qr { ^(?:KZ|Kazakhstan|Kasachstan )$} i ],
138
+ [ ' LA' , qr { ^(?:LA|Lao People's Democratic Republic|Laos )$} i ],
139
+ [ ' LB' , qr { ^(?:LB|Lebanon|Libanon )$} i ],
140
+ [ ' LC' , qr { ^(?:LC|Saint Lucia|St \. Lucia )$} i ],
141
141
[ ' LI' , qr { ^(?:LI|Liechtenstein)$} i ],
142
142
[ ' LK' , qr { ^(?:LK|Sri Lanka)$} i ],
143
143
[ ' LR' , qr { ^(?:LR|Liberia)$} i ],
144
144
[ ' LS' , qr { ^(?:LS|Lesotho)$} i ],
145
- [ ' LT' , qr { ^(?:LT|Lithuania)$} i ],
145
+ [ ' LT' , qr { ^(?:LT|Lithuania|Litauen )$} i ],
146
146
[ ' LU' , qr { ^(?:LU|Luxembourg|Luxemburg)$} i ],
147
- [ ' LV' , qr { ^(?:LV|Latvia)$} i ],
148
- [ ' LY' , qr { ^(?:LY|Libya)$} i ],
149
- [ ' MA' , qr { ^(?:MA|Morocco)$} i ],
147
+ [ ' LV' , qr { ^(?:LV|Latvia|Lettland )$} i ],
148
+ [ ' LY' , qr { ^(?:LY|Libya|Libyen )$} i ],
149
+ [ ' MA' , qr { ^(?:MA|Morocco|Marokko )$} i ],
150
150
[ ' MC' , qr { ^(?:MC|Monaco)$} i ],
151
- [ ' MD' , qr { ^(?:MD|Moldova, Republic of)$} i ],
151
+ [ ' MD' , qr { ^(?:MD|Moldova, Republic of|Moldau )$} i ],
152
152
[ ' ME' , qr { ^(?:ME|Montenegro)$} i ],
153
153
[ ' MF' , qr { ^(?:MF|Saint Martin \( French part\) |Saint Martin)$} i ],
154
- [ ' MG' , qr { ^(?:MG|Madagascar)$} i ],
155
- [ ' MH' , qr { ^(?:MH|Marshall Islands)$} i ],
156
- [ ' MK' , qr { ^(?:MK|North Macedonia)$} i ],
154
+ [ ' MG' , qr { ^(?:MG|Madagascar|Madagaskar )$} i ],
155
+ [ ' MH' , qr { ^(?:MH|Marshall Islands|Marshallinseln )$} i ],
156
+ [ ' MK' , qr { ^(?:MK|North Macedonia|Nordmazedonien )$} i ],
157
157
[ ' ML' , qr { ^(?:ML|Mali)$} i ],
158
158
[ ' MM' , qr { ^(?:MM|Myanmar)$} i ],
159
- [ ' MN' , qr { ^(?:MN|Mongolia)$} i ],
160
- [ ' MO' , qr { ^(?:MO|Macao)$} i ],
161
- [ ' MP' , qr { ^(?:MP|Northern Mariana Islands)$} i ],
159
+ [ ' MN' , qr { ^(?:MN|Mongolia|Mongolei )$} i ],
160
+ [ ' MO' , qr { ^(?:MO|Macao|Macau )$} i ],
161
+ [ ' MP' , qr { ^(?:MP|Northern Mariana Islands|Nördliche Marianen )$} i ],
162
162
[ ' MQ' , qr { ^(?:MQ|Martinique)$} i ],
163
- [ ' MR' , qr { ^(?:MR|Mauritania)$} i ],
163
+ [ ' MR' , qr { ^(?:MR|Mauritania|Mauretanien )$} i ],
164
164
[ ' MS' , qr { ^(?:MS|Montserrat)$} i ],
165
165
[ ' MT' , qr { ^(?:MT|Malta)$} i ],
166
166
[ ' MU' , qr { ^(?:MU|Mauritius)$} i ],
167
- [ ' MV' , qr { ^(?:MV|Maldives)$} i ],
167
+ [ ' MV' , qr { ^(?:MV|Maldives|Malediven )$} i ],
168
168
[ ' MW' , qr { ^(?:MW|Malawi)$} i ],
169
- [ ' MX' , qr { ^(?:MX|Mexico)$} i ],
169
+ [ ' MX' , qr { ^(?:MX|Mexico|Mexiko )$} i ],
170
170
[ ' MY' , qr { ^(?:MY|Malaysia)$} i ],
171
- [ ' MZ' , qr { ^(?:MZ|Mozambique)$} i ],
171
+ [ ' MZ' , qr { ^(?:MZ|Mozambique|Mosambik )$} i ],
172
172
[ ' NA' , qr { ^(?:NA|Namibia)$} i ],
173
- [ ' NC' , qr { ^(?:NC|New Caledonia)$} i ],
173
+ [ ' NC' , qr { ^(?:NC|New Caledonia|Neukaledonien )$} i ],
174
174
[ ' NE' , qr { ^(?:NE|Niger)$} i ],
175
- [ ' NF' , qr { ^(?:NF|Norfolk Island)$} i ],
175
+ [ ' NF' , qr { ^(?:NF|Norfolk Island|Norfolkinsel )$} i ],
176
176
[ ' NG' , qr { ^(?:NG|Nigeria)$} i ],
177
177
[ ' NI' , qr { ^(?:NI|Nicaragua)$} i ],
178
178
[ ' NL' , qr { ^(?:NL|Netherlands|Niederlande)$} i ],
179
- [ ' NO' , qr { ^(?:NO|Norway)$} i ],
179
+ [ ' NO' , qr { ^(?:NO|Norway|Norwegen )$} i ],
180
180
[ ' NP' , qr { ^(?:NP|Nepal)$} i ],
181
181
[ ' NR' , qr { ^(?:NR|Nauru)$} i ],
182
182
[ ' NU' , qr { ^(?:NU|Niue)$} i ],
183
- [ ' NZ' , qr { ^(?:NZ|New Zealand)$} i ],
183
+ [ ' NZ' , qr { ^(?:NZ|New Zealand|Neuseeland )$} i ],
184
184
[ ' OM' , qr { ^(?:OM|Oman)$} i ],
185
185
[ ' PA' , qr { ^(?:PA|Panama)$} i ],
186
186
[ ' PE' , qr { ^(?:PE|Peru)$} i ],
187
- [ ' PF' , qr { ^(?:PF|French Polynesia)$} i ],
188
- [ ' PG' , qr { ^(?:PG|Papua New Guinea)$} i ],
189
- [ ' PH' , qr { ^(?:PH|Philippines)$} i ],
187
+ [ ' PF' , qr { ^(?:PF|French Polynesia|Französisch-Polynesien )$} i ],
188
+ [ ' PG' , qr { ^(?:PG|Papua New Guinea|Papua-Neuguinea )$} i ],
189
+ [ ' PH' , qr { ^(?:PH|Philippines|Philippinen )$} i ],
190
190
[ ' PK' , qr { ^(?:PK|Pakistan)$} i ],
191
- [ ' PL' , qr { ^(?:PL|Poland)$} i ],
192
- [ ' PM' , qr { ^(?:PM|Saint Pierre and Miquelon)$} i ],
193
- [ ' PN' , qr { ^(?:PN|Pitcairn)$} i ],
191
+ [ ' PL' , qr { ^(?:PL|Poland|Polen )$} i ],
192
+ [ ' PM' , qr { ^(?:PM|Saint Pierre and Miquelon|Saint-Pierre und Miquelon )$} i ],
193
+ [ ' PN' , qr { ^(?:PN|Pitcairn|Pitcairninseln )$} i ],
194
194
[ ' PR' , qr { ^(?:PR|Puerto Rico)$} i ],
195
- [ ' PS' , qr { ^(?:PS|Palestine, State of)$} i ],
195
+ [ ' PS' , qr { ^(?:PS|Palestine, State of|Palästina )$} i ],
196
196
[ ' PT' , qr { ^(?:PT|Portugal)$} i ],
197
197
[ ' PW' , qr { ^(?:PW|Palau)$} i ],
198
198
[ ' PY' , qr { ^(?:PY|Paraguay)$} i ],
199
- [ ' QA' , qr { ^(?:QA|Qatar)$} i ],
199
+ [ ' QA' , qr { ^(?:QA|Qatar|Katar )$} i ],
200
200
[ ' RE' , qr { ^(?:RE|Réunion)$} i ],
201
- [ ' RO' , qr { ^(?:RO|Romania)$} i ],
202
- [ ' RS' , qr { ^(?:RS|Serbia)$} i ],
203
- [ ' RU' , qr { ^(?:RU|Russian Federation)$} i ],
204
- [ ' RW' , qr { ^(?:RW|Rwanda)$} i ],
205
- [ ' SA' , qr { ^(?:SA|Saudi Arabia)$} i ],
206
- [ ' SB' , qr { ^(?:SB|Solomon Islands)$} i ],
201
+ [ ' RO' , qr { ^(?:RO|Romania|Rumänien )$} i ],
202
+ [ ' RS' , qr { ^(?:RS|Serbia|Serbien )$} i ],
203
+ [ ' RU' , qr { ^(?:RU|Russian Federation|Russland )$} i ],
204
+ [ ' RW' , qr { ^(?:RW|Rwanda|Ruanda )$} i ],
205
+ [ ' SA' , qr { ^(?:SA|Saudi Arabia|Saudi-Arabien )$} i ],
206
+ [ ' SB' , qr { ^(?:SB|Solomon Islands|Salomonen )$} i ],
207
207
[ ' SC' , qr { ^(?:SC|Seychelles)$} i ],
208
208
[ ' SD' , qr { ^(?:SD|Sudan)$} i ],
209
- [ ' SE' , qr { ^(?:SE|Sweden)$} i ],
210
- [ ' SG' , qr { ^(?:SG|Singapore)$} i ],
209
+ [ ' SE' , qr { ^(?:SE|Sweden|Schweden )$} i ],
210
+ [ ' SG' , qr { ^(?:SG|Singapore|Singapur )$} i ],
211
211
[ ' SH' , qr { ^(?:SH|Saint Helena, Ascension and Tristan da Cunha)$} i ],
212
- [ ' SI' , qr { ^(?:SI|Slovenia)$} i ],
213
- [ ' SJ' , qr { ^(?:SJ|Svalbard and Jan Mayen)$} i ],
214
- [ ' SK' , qr { ^(?:SK|Slovakia)$} i ],
212
+ [ ' SI' , qr { ^(?:SI|Slovenia|Slowenien )$} i ],
213
+ [ ' SJ' , qr { ^(?:SJ|Svalbard and Jan Mayen|Spitzbergen und Jan Mayen )$} i ],
214
+ [ ' SK' , qr { ^(?:SK|Slovakia|Slowakei )$} i ],
215
215
[ ' SL' , qr { ^(?:SL|Sierra Leone)$} i ],
216
216
[ ' SM' , qr { ^(?:SM|San Marino)$} i ],
217
217
[ ' SN' , qr { ^(?:SN|Senegal)$} i ],
218
218
[ ' SO' , qr { ^(?:SO|Somalia)$} i ],
219
219
[ ' SR' , qr { ^(?:SR|Suriname)$} i ],
220
- [ ' SS' , qr { ^(?:SS|South Sudan)$} i ],
221
- [ ' ST' , qr { ^(?:ST|Sao Tome and Principe)$} i ],
220
+ [ ' SS' , qr { ^(?:SS|South Sudan|Südsudan )$} i ],
221
+ [ ' ST' , qr { ^(?:ST|Sao Tome and Principe|São Tomé und Príncipe )$} i ],
222
222
[ ' SV' , qr { ^(?:SV|El Salvador)$} i ],
223
223
[ ' SX' , qr { ^(?:SX|Sint Maarten \( Dutch part\) |Sint Maarten)$} i ],
224
- [ ' SY' , qr { ^(?:SY|Syrian Arab Republic)$} i ],
224
+ [ ' SY' , qr { ^(?:SY|Syrian Arab Republic|Syrien )$} i ],
225
225
[ ' SZ' , qr { ^(?:SZ|Eswatini)$} i ],
226
- [ ' TC' , qr { ^(?:TC|Turks and Caicos Islands)$} i ],
227
- [ ' TD' , qr { ^(?:TD|Chad)$} i ],
228
- [ ' TF' , qr { ^(?:TF|French Southern Territories)$} i ],
226
+ [ ' TC' , qr { ^(?:TC|Turks and Caicos Islands|Turks- und Caicosinseln )$} i ],
227
+ [ ' TD' , qr { ^(?:TD|Chad|Tschad )$} i ],
228
+ [ ' TF' , qr { ^(?:TF|French Southern Territories|Französische Süd- und Antarktisgebiete )$} i ],
229
229
[ ' TG' , qr { ^(?:TG|Togo)$} i ],
230
230
[ ' TH' , qr { ^(?:TH|Thailand)$} i ],
231
- [ ' TJ' , qr { ^(?:TJ|Tajikistan)$} i ],
231
+ [ ' TJ' , qr { ^(?:TJ|Tajikistan|Tadschikistan )$} i ],
232
232
[ ' TK' , qr { ^(?:TK|Tokelau)$} i ],
233
- [ ' TL' , qr { ^(?:TL|Timor-Leste)$} i ],
233
+ [ ' TL' , qr { ^(?:TL|Timor-Leste|Osttimor )$} i ],
234
234
[ ' TM' , qr { ^(?:TM|Turkmenistan)$} i ],
235
- [ ' TN' , qr { ^(?:TN|Tunisia)$} i ],
235
+ [ ' TN' , qr { ^(?:TN|Tunisia|Tunesien )$} i ],
236
236
[ ' TO' , qr { ^(?:TO|Tonga)$} i ],
237
- [ ' TR' , qr { ^(?:TR|Turkey)$} i ],
238
- [ ' TT' , qr { ^(?:TT|Trinidad and Tobago)$} i ],
237
+ [ ' TR' , qr { ^(?:TR|Turkey|Türkei )$} i ],
238
+ [ ' TT' , qr { ^(?:TT|Trinidad and Tobago|Trinidad und Tobago )$} i ],
239
239
[ ' TV' , qr { ^(?:TV|Tuvalu)$} i ],
240
- [ ' TW' , qr { ^(?:TW|Taiwan, Province of China)$} i ],
241
- [ ' TZ' , qr { ^(?:TZ|Tanzania, United Republic of)$} i ],
240
+ [ ' TW' , qr { ^(?:TW|Taiwan, Province of China|Taiwan )$} i ],
241
+ [ ' TZ' , qr { ^(?:TZ|Tanzania, United Republic of|Tansania )$} i ],
242
242
[ ' UA' , qr { ^(?:UA|Ukraine)$} i ],
243
243
[ ' UG' , qr { ^(?:UG|Uganda)$} i ],
244
244
[ ' UM' , qr { ^(?:UM|United States Minor Outlying Islands)$} i ],
245
- [ ' US' , qr { ^(?:US|United States of America)$} i ],
245
+ [ ' US' , qr { ^(?:US|United States of America|Vereinigte Staaten )$} i ],
246
246
[ ' UY' , qr { ^(?:UY|Uruguay)$} i ],
247
- [ ' UZ' , qr { ^(?:UZ|Uzbekistan)$} i ],
248
- [ ' VA' , qr { ^(?:VA|Holy See)$} i ],
249
- [ ' VC' , qr { ^(?:VC|Saint Vincent and the Grenadines)$} i ],
247
+ [ ' UZ' , qr { ^(?:UZ|Uzbekistan|Usbekistan )$} i ],
248
+ [ ' VA' , qr { ^(?:VA|Holy See|Vatikanstadt )$} i ],
249
+ [ ' VC' , qr { ^(?:VC|Saint Vincent and the Grenadines|St \. Vincent und die Grenadinen )$} i ],
250
250
[ ' VE' , qr { ^(?:VE|Venezuela \( Bolivian Republic of\) |Venezuela)$} i ],
251
- [ ' VG' , qr { ^(?:VG|Virgin Islands \( British\) )$} i ],
252
- [ ' VI' , qr { ^(?:VI|Virgin Islands \( U\. ?S\. ?\) )$} i ],
253
- [ ' VN' , qr { ^(?:VN|Viet Nam)$} i ],
251
+ [ ' VG' , qr { ^(?:VG|Virgin Islands \( British\) |Britische Jungferninseln )$} i ],
252
+ [ ' VI' , qr { ^(?:VI|Virgin Islands \( U\. ?S\. ?\) |Amerikanische Jungferninseln )$} i ],
253
+ [ ' VN' , qr { ^(?:VN|Viet Nam|Vietnam )$} i ],
254
254
[ ' VU' , qr { ^(?:VU|Vanuatu)$} i ],
255
- [ ' WF' , qr { ^(?:WF|Wallis and Futuna)$} i ],
255
+ [ ' WF' , qr { ^(?:WF|Wallis and Futuna|Wallis und Futuna )$} i ],
256
256
[ ' WS' , qr { ^(?:WS|Samoa)$} i ],
257
- [ ' YE' , qr { ^(?:YE|Yemen)$} i ],
257
+ [ ' YE' , qr { ^(?:YE|Yemen|Jemen )$} i ],
258
258
[ ' YT' , qr { ^(?:YT|Mayotte)$} i ],
259
- [ ' ZA' , qr { ^(?:ZA|South Africa)$} i ],
260
- [ ' ZM' , qr { ^(?:ZM|Zambia)$} i ],
261
- [ ' ZW' , qr { ^(?:ZW|Zimbabwe)$} i ],
259
+ [ ' ZA' , qr { ^(?:ZA|South Africa|Südafrika )$} i ],
260
+ [ ' ZM' , qr { ^(?:ZM|Zambia|Sambia )$} i ],
261
+ [ ' ZW' , qr { ^(?:ZW|Zimbabwe|Simbabwe )$} i ],
262
262
);
263
263
264
264
sub map_name_to_alpha_2_code {
0 commit comments