Skip to content

Commit 9945ea6

Browse files
committed
S:H:ISO3166: Ergänze deutschsprachige Ländernamen; wichtig für ZUGFeRD-Export
1 parent 6d01542 commit 9945ea6

File tree

1 file changed

+141
-141
lines changed

1 file changed

+141
-141
lines changed

SL/Helper/ISO3166.pm

Lines changed: 141 additions & 141 deletions
Original file line numberDiff line numberDiff line change
@@ -11,254 +11,254 @@ use List::Util qw(first);
1111

1212
my @alpha_2_mappings = (
1313
[ 'AD', qr{^(?:AD|Andorra)$}i ],
14-
[ 'AE', qr{^(?:AE|United Arab Emirates)$}i ],
14+
[ 'AE', qr{^(?:AE|United Arab Emirates|Vereinigte Arabische Emirate)$}i ],
1515
[ 'AF', qr{^(?:AF|Afghanistan)$}i ],
16-
[ 'AG', qr{^(?:AG|Antigua and Barbuda)$}i ],
16+
[ 'AG', qr{^(?:AG|Antigua and Barbuda|Antigua und Barbuda)$}i ],
1717
[ '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 ],
2020
[ '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 ],
2424
[ 'AT', qr{^(?:AT|A|Austria|Österreich)$}i ],
25-
[ 'AU', qr{^(?:AU|Australia)$}i ],
25+
[ 'AU', qr{^(?:AU|Australia|Australien)$}i ],
2626
[ '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 ],
3030
[ 'BB', qr{^(?:BB|Barbados)$}i ],
31-
[ 'BD', qr{^(?:BD|Bangladesh)$}i ],
31+
[ 'BD', qr{^(?:BD|Bangladesh|Bangladesch)$}i ],
3232
[ 'BE', qr{^(?:BE|Belgium|Belgien)$}i ],
3333
[ 'BF', qr{^(?:BF|Burkina Faso)$}i ],
34-
[ 'BG', qr{^(?:BG|Bulgaria)$}i ],
34+
[ 'BG', qr{^(?:BG|Bulgaria|Bulgarien)$}i ],
3535
[ 'BH', qr{^(?:BH|Bahrain)$}i ],
3636
[ 'BI', qr{^(?:BI|Burundi)$}i ],
3737
[ 'BJ', qr{^(?:BJ|Benin)$}i ],
38-
[ 'BL', qr{^(?:BL|Saint Barthélemy)$}i ],
38+
[ 'BL', qr{^(?:BL|Saint Barthélemy|Saint-Barthélemy)$}i ],
3939
[ '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 ],
4242
[ 'BQ', qr{^(?:BQ|Bonaire, Sint Eustatius and Saba)$}i ],
43-
[ 'BR', qr{^(?:BR|Brazil)$}i ],
43+
[ 'BR', qr{^(?:BR|Brazil|Brasilien)$}i ],
4444
[ 'BS', qr{^(?:BS|Bahamas)$}i ],
4545
[ 'BT', qr{^(?:BT|Bhutan)$}i ],
46-
[ 'BV', qr{^(?:BV|Bouvet Island)$}i ],
46+
[ 'BV', qr{^(?:BV|Bouvet Island|Bouvetinsel)$}i ],
4747
[ 'BW', qr{^(?:BW|Botswana)$}i ],
4848
[ 'BY', qr{^(?:BY|Belarus)$}i ],
4949
[ '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 ],
5555
[ '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 ],
5858
[ '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 ],
6262
[ '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 ],
6565
[ '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 ],
6969
[ '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 ],
7272
[ '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 ],
7575
[ '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 ],
7979
[ 'ER', qr{^(?:ER|Eritrea)$}i ],
8080
[ '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 ],
9090
[ '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 ],
9393
[ 'GG', qr{^(?:GG|Guernsey)$}i ],
9494
[ 'GH', qr{^(?:GH|Ghana)$}i ],
9595
[ 'GI', qr{^(?:GI|Gibraltar)$}i ],
96-
[ 'GL', qr{^(?:GL|Greenland)$}i ],
96+
[ 'GL', qr{^(?:GL|Greenland|Grönland)$}i ],
9797
[ 'GM', qr{^(?:GM|Gambia)$}i ],
9898
[ 'GN', qr{^(?:GN|Guinea)$}i ],
9999
[ '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 ],
103103
[ 'GT', qr{^(?:GT|Guatemala)$}i ],
104104
[ 'GU', qr{^(?:GU|Guam)$}i ],
105105
[ 'GW', qr{^(?:GW|Guinea-Bissau)$}i ],
106106
[ '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 ],
109109
[ 'HN', qr{^(?:HN|Honduras)$}i ],
110-
[ 'HR', qr{^(?:HR|Croatia)$}i ],
110+
[ 'HR', qr{^(?:HR|Croatia|Kroatien)$}i ],
111111
[ '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 ],
115115
[ 'IL', qr{^(?:IL|Israel)$}i ],
116116
[ '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 ],
120120
[ 'IR', qr{^(?:IR|Iran \(Islamic Republic of\)|Iran)$}i ],
121-
[ 'IS', qr{^(?:IS|Iceland)$}i ],
121+
[ 'IS', qr{^(?:IS|Iceland|Island)$}i ],
122122
[ 'IT', qr{^(?:IT|Italy|Italien)$}i ],
123123
[ '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 ],
126126
[ '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 ],
130130
[ '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 ],
135135
[ 'KW', qr{^(?:KW|Kuwait)$}i ],
136136
[ '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 ],
141141
[ 'LI', qr{^(?:LI|Liechtenstein)$}i ],
142142
[ 'LK', qr{^(?:LK|Sri Lanka)$}i ],
143143
[ 'LR', qr{^(?:LR|Liberia)$}i ],
144144
[ 'LS', qr{^(?:LS|Lesotho)$}i ],
145-
[ 'LT', qr{^(?:LT|Lithuania)$}i ],
145+
[ 'LT', qr{^(?:LT|Lithuania|Litauen)$}i ],
146146
[ '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 ],
150150
[ 'MC', qr{^(?:MC|Monaco)$}i ],
151-
[ 'MD', qr{^(?:MD|Moldova, Republic of)$}i ],
151+
[ 'MD', qr{^(?:MD|Moldova, Republic of|Moldau)$}i ],
152152
[ 'ME', qr{^(?:ME|Montenegro)$}i ],
153153
[ '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 ],
157157
[ 'ML', qr{^(?:ML|Mali)$}i ],
158158
[ '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 ],
162162
[ 'MQ', qr{^(?:MQ|Martinique)$}i ],
163-
[ 'MR', qr{^(?:MR|Mauritania)$}i ],
163+
[ 'MR', qr{^(?:MR|Mauritania|Mauretanien)$}i ],
164164
[ 'MS', qr{^(?:MS|Montserrat)$}i ],
165165
[ 'MT', qr{^(?:MT|Malta)$}i ],
166166
[ 'MU', qr{^(?:MU|Mauritius)$}i ],
167-
[ 'MV', qr{^(?:MV|Maldives)$}i ],
167+
[ 'MV', qr{^(?:MV|Maldives|Malediven)$}i ],
168168
[ 'MW', qr{^(?:MW|Malawi)$}i ],
169-
[ 'MX', qr{^(?:MX|Mexico)$}i ],
169+
[ 'MX', qr{^(?:MX|Mexico|Mexiko)$}i ],
170170
[ 'MY', qr{^(?:MY|Malaysia)$}i ],
171-
[ 'MZ', qr{^(?:MZ|Mozambique)$}i ],
171+
[ 'MZ', qr{^(?:MZ|Mozambique|Mosambik)$}i ],
172172
[ 'NA', qr{^(?:NA|Namibia)$}i ],
173-
[ 'NC', qr{^(?:NC|New Caledonia)$}i ],
173+
[ 'NC', qr{^(?:NC|New Caledonia|Neukaledonien)$}i ],
174174
[ 'NE', qr{^(?:NE|Niger)$}i ],
175-
[ 'NF', qr{^(?:NF|Norfolk Island)$}i ],
175+
[ 'NF', qr{^(?:NF|Norfolk Island|Norfolkinsel)$}i ],
176176
[ 'NG', qr{^(?:NG|Nigeria)$}i ],
177177
[ 'NI', qr{^(?:NI|Nicaragua)$}i ],
178178
[ 'NL', qr{^(?:NL|Netherlands|Niederlande)$}i ],
179-
[ 'NO', qr{^(?:NO|Norway)$}i ],
179+
[ 'NO', qr{^(?:NO|Norway|Norwegen)$}i ],
180180
[ 'NP', qr{^(?:NP|Nepal)$}i ],
181181
[ 'NR', qr{^(?:NR|Nauru)$}i ],
182182
[ 'NU', qr{^(?:NU|Niue)$}i ],
183-
[ 'NZ', qr{^(?:NZ|New Zealand)$}i ],
183+
[ 'NZ', qr{^(?:NZ|New Zealand|Neuseeland)$}i ],
184184
[ 'OM', qr{^(?:OM|Oman)$}i ],
185185
[ 'PA', qr{^(?:PA|Panama)$}i ],
186186
[ '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 ],
190190
[ '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 ],
194194
[ 'PR', qr{^(?:PR|Puerto Rico)$}i ],
195-
[ 'PS', qr{^(?:PS|Palestine, State of)$}i ],
195+
[ 'PS', qr{^(?:PS|Palestine, State of|Palästina)$}i ],
196196
[ 'PT', qr{^(?:PT|Portugal)$}i ],
197197
[ 'PW', qr{^(?:PW|Palau)$}i ],
198198
[ 'PY', qr{^(?:PY|Paraguay)$}i ],
199-
[ 'QA', qr{^(?:QA|Qatar)$}i ],
199+
[ 'QA', qr{^(?:QA|Qatar|Katar)$}i ],
200200
[ '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 ],
207207
[ 'SC', qr{^(?:SC|Seychelles)$}i ],
208208
[ '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 ],
211211
[ '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 ],
215215
[ 'SL', qr{^(?:SL|Sierra Leone)$}i ],
216216
[ 'SM', qr{^(?:SM|San Marino)$}i ],
217217
[ 'SN', qr{^(?:SN|Senegal)$}i ],
218218
[ 'SO', qr{^(?:SO|Somalia)$}i ],
219219
[ '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 ],
222222
[ 'SV', qr{^(?:SV|El Salvador)$}i ],
223223
[ '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 ],
225225
[ '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 ],
229229
[ 'TG', qr{^(?:TG|Togo)$}i ],
230230
[ 'TH', qr{^(?:TH|Thailand)$}i ],
231-
[ 'TJ', qr{^(?:TJ|Tajikistan)$}i ],
231+
[ 'TJ', qr{^(?:TJ|Tajikistan|Tadschikistan)$}i ],
232232
[ 'TK', qr{^(?:TK|Tokelau)$}i ],
233-
[ 'TL', qr{^(?:TL|Timor-Leste)$}i ],
233+
[ 'TL', qr{^(?:TL|Timor-Leste|Osttimor)$}i ],
234234
[ 'TM', qr{^(?:TM|Turkmenistan)$}i ],
235-
[ 'TN', qr{^(?:TN|Tunisia)$}i ],
235+
[ 'TN', qr{^(?:TN|Tunisia|Tunesien)$}i ],
236236
[ '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 ],
239239
[ '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 ],
242242
[ 'UA', qr{^(?:UA|Ukraine)$}i ],
243243
[ 'UG', qr{^(?:UG|Uganda)$}i ],
244244
[ '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 ],
246246
[ '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 ],
250250
[ '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 ],
254254
[ 'VU', qr{^(?:VU|Vanuatu)$}i ],
255-
[ 'WF', qr{^(?:WF|Wallis and Futuna)$}i ],
255+
[ 'WF', qr{^(?:WF|Wallis and Futuna|Wallis und Futuna)$}i ],
256256
[ 'WS', qr{^(?:WS|Samoa)$}i ],
257-
[ 'YE', qr{^(?:YE|Yemen)$}i ],
257+
[ 'YE', qr{^(?:YE|Yemen|Jemen)$}i ],
258258
[ '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 ],
262262
);
263263

264264
sub map_name_to_alpha_2_code {

0 commit comments

Comments
 (0)