partition: 35
languages: ca
names: !include country-names/ad.yaml
+ postcode:
+ pattern: "(ddd)"
+ output: AD\1
# United Arab Emirates (الإمارات العربية المتحدة)
partition: 175
languages: en
names: !include country-names/ai.yaml
+ postcode:
+ pattern: "2640"
+ output: AI-2640
# Albania (Shqipëria)
pattern: "dddd"
-# Netherlands Antilles (De Nederlandse Antillen)
-an:
- partition: 58
- languages: nl, en, pap
- names: !include country-names/an.yaml
-
-
# Angola (Angola)
ao:
partition: 85
postcode: no
-# (Antarctica)
-aq:
- partition: 181
- languages: en, es, fr, ru
- names: !include country-names/aq.yaml
-
-
# Argentina (Argentina)
ar:
partition: 39
pattern: "l?dddd(?:lll)?"
-# (American Samoa)
-as:
- partition: 182
- languages: en, sm
- names: !include country-names/as.yaml
-
-
# Austria (Österreich)
at:
partition: 245
pattern: "dddd"
-# (Aruba)
-aw:
- partition: 183
- languages: nl, pap
- names: !include country-names/aw.yaml
- postcode: no
-
-
-# (Aland Islands)
-ax:
- partition: 184
- languages: sv
- names: !include country-names/ax.yaml
-
-
# Azerbaijan (Azərbaycan)
az:
partition: 119
languages: az
names: !include country-names/az.yaml
+ postcode:
+ pattern: "dddd"
# Bosnia and Herzegovina (Bosna i Hercegovina / Босна и Херцеговина)
partition: 206
languages: en
names: !include country-names/bb.yaml
+ postcode:
+ pattern: "(ddddd)"
+ output: BB\1
# Bangladesh (Bangladesh)
postcode: no
-# (Saint Barthélemy)
-bl:
- partition: 204
- languages: fr
- names: !include country-names/bl.yaml
-
-
# Bermuda (Bermuda)
bm:
partition: 176
languages: en
names: !include country-names/bm.yaml
+ postcode:
+ pattern: "(ll)[ -]?(dd)"
+ output: \1 \2
# Brunei (Brunei)
partition: 86
languages: ms
names: !include country-names/bn.yaml
+ postcode:
+ pattern: "(ll) ?(dddd)"
+ output: \1\2
# Bolivia (Bolivia)
postcode: no
-# Caribbean Netherlands (Caribisch Nederland)
-bq:
- partition: 250
- languages: nl
- names: !include country-names/bq.yaml
-
-
# Brazil (Brasil)
br:
partition: 121
languages: pt
names: !include country-names/br.yaml
+ postcode:
+ pattern: "(ddddd)-?(ddd)"
+ output: \1-\2
# The Bahamas (The Bahamas)
pattern: "ddddd"
-# (Bouvet Island)
-bv:
- partition: 185
- languages: "no"
- names: !include country-names/bv.yaml
-
-
# Botswana (Botswana)
bw:
partition: 122
partition: 244
languages: en, fr
names: !include country-names/ca.yaml
-
-
-# Cocos (Keeling) Islands (Cocos (Keeling) Islands)
-cc:
- partition: 118
- languages: en
- names: !include country-names/cc.yaml
+ postcode:
+ pattern: "(ldl) ?(dld)"
+ output: \1 \2
# Democratic Republic of the Congo (République démocratique du Congo)
pattern: "dddd"
-# Curaçao (Curaçao)
-cw:
- partition: 248
- languages: nl, en
- names: !include country-names/cw.yaml
-
-
-# Christmas Island (Christmas Island)
-cx:
- partition: 177
- languages: en
- names: !include country-names/cx.yaml
-
-
# Cyprus (Κύπρος - Kıbrıs)
cy:
partition: 114
partition: 124
languages: cs
names: !include country-names/cz.yaml
+ postcode:
+ pattern: "(ddd) ?(dd)"
+ output: \1 \2
# Germany (Deutschland)
partition: 78
languages: es
names: !include country-names/ec.yaml
+ postcode:
+ pattern: "dddddd"
# Estonia (Eesti)
partition: 10
languages: fo, da
names: !include country-names/fo.yaml
+ postcode:
+ pattern: "ddd"
# France (France)
partition: 1
languages: en
names: !include country-names/gb.yaml
+ postcode:
+ pattern: "(l?ld[A-Z0-9]?) ?(dll)"
+ output: \1 \2
# Grenada (Grenada)
pattern: "dddd"
-# French Guiana (Guyane Française)
-gf:
- partition: 231
- languages: fr
- names: !include country-names/gf.yaml
-
-
# Guernsey (Guernsey)
gg:
partition: 77
languages: en
names: !include country-names/gg.yaml
+ postcode:
+ pattern: "(GYdd?) ?(dll)"
+ output: \1 \2
# Ghana (Ghana)
partition: 138
languages: en
names: !include country-names/gi.yaml
+ postcode:
+ pattern: "(GX11) ?(1AA)"
+ output: GX11 1AA
# Greenland (Kalaallit Nunaat)
pattern: "ddd"
-# Guadeloupe (Guadeloupe)
-gp:
- partition: 232
- languages: fr
- names: !include country-names/gp.yaml
-
-
# Equatorial Guinea (Guinea Ecuatorial)
gq:
partition: 12
partition: 22
languages: el
names: !include country-names/gr.yaml
+ postcode:
+ pattern: "(ddd) ?(dd)"
+ output: \1 \2
# South Georgia and the South Sandwich Islands (South Georgia and the South Sandwich Islands)
partition: 44
languages: en
names: !include country-names/gs.yaml
+ postcode:
+ pattern: "(SIQQ) ?(1ZZ)"
+ output: \1 \2
# Guatemala (Guatemala)
pattern: "ddddd"
-# Guam (Guam)
-gu:
- partition: 187
- languages: en, ch
- names: !include country-names/gu.yaml
-
-
# Guinea-Bissau (Guiné-Bissau)
gw:
partition: 8
postcode: no
-# (Hong Kong)
-hk:
- partition: 188
- languages: zh-hant, en
- names: !include country-names/hk.yaml
-
-
-# (Heard Island and MaxDonald Islands)
-hm:
- partition: 189
- languages: en
- names: !include country-names/hm.yaml
-
-
# Honduras (Honduras)
hn:
partition: 56
partition: 29
languages: fr, ht
names: !include country-names/ht.yaml
+ postcode:
+ pattern: "dddd"
# Hungary (Magyarország)
partition: 46
languages: en, ga
names: !include country-names/ie.yaml
+ postcode:
+ pattern: "(ldd) ?([0123456789ACDEFHKNPRTVWXY]{4})"
+ output: \1 \2
# Israel (ישראל)
partition: 190
languages: en
names: !include country-names/im.yaml
+ postcode:
+ pattern: "(IMdd?) ?(dll)"
+ output: \1 \2
# India (India)
partition: 128
languages: hi, en
names: !include country-names/in.yaml
+ postcode:
+ pattern: "(ddd) ?(ddd)"
+ output: \1\2
# British Indian Ocean Territory (British Indian Ocean Territory)
partition: 13
languages: en
names: !include country-names/io.yaml
+ postcode:
+ pattern: "(BBND) ?(1ZZ)"
+ output: \1 \2
# Iraq (العراق)
partition: 80
languages: fa
names: !include country-names/ir.yaml
+ postcode:
+ pattern: "(ddddd)[-_ ]?(ddddd)"
+ output: \1-\2
# Iceland (Ísland)
partition: 123
languages: en
names: !include country-names/je.yaml
+ postcode:
+ pattern: "(JEdd?) ?(dll)"
+ output: \1 \2
# Jamaica (Jamaica)
partition: 214
languages: en
names: !include country-names/jm.yaml
+ postcode: no
# Jordan (الأردن)
partition: 11
languages: ja
names: !include country-names/jp.yaml
+ postcode:
+ pattern: "(ddd)-?(dddd)"
+ output: \1-\2
# Kenya (Kenya)
partition: 38
languages: en
names: !include country-names/ky.yaml
+ postcode:
+ pattern: "(d)-(dddd)"
+ output: KY\1-\2
# Kazakhstan (Қазақстан)
partition: 66
languages: ar, fr
names: !include country-names/lb.yaml
+ postcode:
+ pattern: "(dddd)(?: ?dddd)?"
# Saint Lucia (Saint Lucia)
partition: 146
languages: en
names: !include country-names/lc.yaml
+ postcode:
+ pattern: "(dd) ?(ddd)"
+ output: LC\1 \2
# Liechtenstein (Liechtenstein)
partition: 67
languages: lt
names: !include country-names/lt.yaml
+ postcode:
+ pattern: "ddddd"
# Luxembourg (Lëtzebuerg)
partition: 162
languages: lv
names: !include country-names/lv.yaml
+ postcode:
+ pattern: "(dddd)"
+ output: LV-\1
# Libya (ليبيا)
partition: 147
languages: ro, ru, uk
names: !include country-names/md.yaml
+ postcode:
+ pattern: "(dddd)"
+ output: MD-\1
# Montenegro (Crna Gora / Црна Гора)
pattern: "ddddd"
-# Saint Martin (Saint Martin)
-mf:
- partition: 203
- languages: fr
- names: !include country-names/mf.yaml
-
-
# Madagascar (Madagasikara)
mg:
partition: 164
pattern: "ddddd"
-# Macao (Macao)
-mo:
- partition: 191
- languages: zh-hant, pt
- names: !include country-names/mo.yaml
- postcode: no
-
-
-# Northern Mariana Islands (Northern Mariana Islands)
-mp:
- partition: 192
- languages: ch, en
- names: !include country-names/mp.yaml
-
-
-# Martinique (Martinique)
-mq:
- partition: 233
- languages: fr
- names: !include country-names/mq.yaml
-
-
# Mauritania (موريتانيا)
mr:
partition: 149
partition: 165
languages: mt, en
names: !include country-names/mt.yaml
+ postcode:
+ pattern: "(lll) ?(dddd)"
+ output: \1 \2
# Mauritius (Mauritius)
partition: 98
languages: pt
names: !include country-names/mz.yaml
+ postcode:
+ pattern: "(dddd)(?:-dd)?"
# Namibia (Namibia)
pattern: "ddddd"
-# New Caledonia (Nouvelle-Calédonie)
-nc:
- partition: 234
- languages: fr
- names: !include country-names/nc.yaml
-
-
# Niger (Niger)
ne:
partition: 226
pattern: "dddd"
-# Norfolk Island (Norfolk Island)
-nf:
- partition: 100
- languages: en, pih
- names: !include country-names/nf.yaml
-
-
# Nigeria (Nigeria)
ng:
partition: 218
partition: 63
languages: nl
names: !include country-names/nl.yaml
+ postcode:
+ pattern: "(dddd) ?(ll)"
+ output: \1 \2
# Norway (Norge)
pattern: "ddddd"
-# French Polynesia (Polynésie française)
-pf:
- partition: 202
- languages: fr
- names: !include country-names/pf.yaml
-
-
# Papua New Guinea (Papua Niugini)
pg:
partition: 71
partition: 168
languages: pl
names: !include country-names/pl.yaml
-
-
-# Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)
-pm:
- partition: 236
- languages: fr
- names: !include country-names/pm.yaml
+ postcode:
+ pattern: "(dd)[ -]?(ddd)"
+ output: \1-\2
# Pitcairn Islands (Pitcairn Islands)
partition: 113
languages: en, pih
names: !include country-names/pn.yaml
-
-
-# Puerto Rico (Puerto Rico)
-pr:
- partition: 193
- languages: es, en
- names: !include country-names/pr.yaml
+ postcode:
+ pattern: "(PCRN) ?(1ZZ)"
+ output: \1 \2
# Palestinian Territory (Palestinian Territory)
partition: 34
languages: pt
names: !include country-names/pt.yaml
+ postcode:
+ pattern: "dddd(?:-ddd)?"
# Palau (Belau)
postcode: no
-# (Réunion)
-re:
- partition: 235
- languages: fr
- names: !include country-names/re.yaml
-
-
# Romania (România)
ro:
partition: 170
partition: 52
languages: ar
names: !include country-names/sa.yaml
+ postcode:
+ pattern: "ddddd(?:-dddd)?"
# Solomon Islands (Solomon Islands)
partition: 112
languages: sv
names: !include country-names/se.yaml
+ postcode:
+ pattern: "(ddd) ?(dd)"
+ output: \1 \2
# Singapore (Singapore)
partition: 196
languages: en
names: !include country-names/sh.yaml
+ postcode:
+ pattern: "(ASCN|STHL|TDCU) ?(1ZZ)"
+ output: \1 \2
# Slovenia (Slovenija)
pattern: "dddd"
-# (Svalbard and Jan Mayen)
-sj:
- partition: 197
- languages: "no"
- names: !include country-names/sj.yaml
-
-
# Slovakia (Slovensko)
sk:
partition: 172
languages: sk
names: !include country-names/sk.yaml
+ postcode:
+ pattern: "(ddd) ?(dd)"
+ output: \1 \2
# Sierra Leone (Sierra Leone)
partition: 154
languages: so, ar
names: !include country-names/so.yaml
+ postcode:
+ pattern: "(ll) ?(ddddd)"
+ output: \1 \2
# Suriname (Suriname)
pattern: "dddd"
-# (Sint Maarten)
-sx:
- partition: 249
- languages: nl, en
- names: !include country-names/sx.yaml
-
-
# Syria (سوريا)
sy:
partition: 104
partition: 106
languages: en
names: !include country-names/tc.yaml
+ postcode:
+ pattern: "(TKCA) ?(1ZZ)"
+ output: \1 \2
# Chad (Tchad تشاد)
postcode: no
-# French Southern Lands (Terres australes et antarctiques françaises)
-tf:
- partition: 132
- languages: fr
- names: !include country-names/tf.yaml
-
-
# Togo (Togo)
tg:
partition: 243
partition: 25
languages: zh-hant
names: !include country-names/tw.yaml
+ postcode:
+ pattern: "ddd(?:ddd?)?"
# Tanzania (Tanzania)
languages: uk
names: !include country-names/ua.yaml
postcode:
- pattern: "ddddd"
+ pattern: "d?ddddd"
# Uganda (Uganda)
postcode: no
-# (United States Minor Outlying Islands)
-um:
- partition: 198
- languages: en
- names: !include country-names/um.yaml
- postcode:
- pattern: "96898"
-
-
# United States (United States)
us:
partition: 2
languages: en
names: !include country-names/us.yaml
+ postcode:
+ pattern: "ddddd"
# Uruguay (Uruguay)
partition: 171
languages: en
names: !include country-names/vc.yaml
+ postcode:
+ pattern: "(dddd)"
+ output: VC\1
# Venezuela (Venezuela)
partition: 109
languages: en
names: !include country-names/vg.yaml
-
-
-# (United States Virgin Islands)
-vi:
- partition: 199
- languages: en
- names: !include country-names/vi.yaml
+ postcode:
+ pattern: "(dddd)"
+ output: VG\1
# Vietnam (Việt Nam)
postcode: no
-# Wallis and Futuna Islands (Wallis-et-Futuna)
-wf:
- partition: 238
- languages: fr
- names: !include country-names/wf.yaml
-
-
# Samoa (Sāmoa)
ws:
partition: 131
postcode: no
-# Mayotte (Mayotte)
-yt:
- partition: 200
- languages: fr
- names: !include country-names/yt.yaml
-
-
# South Africa (South Africa)
za:
partition: 76