X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4b007ae74039d26cd0b5cfd755beac9081b3528a..253127cb9fb543612b79f052172aab1deb813326:/settings/country_settings.yaml diff --git a/settings/country_settings.yaml b/settings/country_settings.yaml index dcbb1847..b0bacdfc 100644 --- a/settings/country_settings.yaml +++ b/settings/country_settings.yaml @@ -2,1254 +2,2170 @@ ad: partition: 35 languages: ca + names: !include country-names/ad.yaml + postcode: + pattern: "(ddd)" + output: AD\1 + # United Arab Emirates (الإمارات العربية المتحدة) ae: partition: 83 languages: ar + names: !include country-names/ae.yaml + postcode: no + # Afghanistan (افغانستان) af: partition: 30 languages: fa, ps + names: !include country-names/af.yaml + postcode: + pattern: "dddd" + # Antigua and Barbuda (Antigua and Barbuda) ag: partition: 205 languages: en + names: !include country-names/ag.yaml + postcode: no + # Anguilla (Anguilla) ai: partition: 175 languages: en + names: !include country-names/ai.yaml + postcode: + pattern: "2640" + output: AI-2640 + # Albania (Shqipëria) al: partition: 9 languages: sq + names: !include country-names/al.yaml + postcode: + pattern: "dddd" + # Armenia (Հայաստան) am: partition: 33 languages: hy + names: !include country-names/am.yaml + postcode: + 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 languages: pt + names: !include country-names/ao.yaml + postcode: no + # (Antarctica) aq: partition: 181 languages: en, es, fr, ru + names: !include country-names/aq.yaml + postcode: no + # Argentina (Argentina) ar: partition: 39 languages: es + names: !include country-names/ar.yaml + postcode: + pattern: "l?dddd(?:lll)?" + # (American Samoa) as: partition: 182 languages: en, sm + names: !include country-names/as.yaml + # Austria (Österreich) at: partition: 245 languages: de + names: !include country-names/at.yaml + postcode: + pattern: "dddd" + # Australia (Australia) au: partition: 139 languages: en + names: !include country-names/au.yaml + postcode: + 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 / Босна и Херцеговина) ba: partition: 6 languages: bs, hr, sr + names: !include country-names/ba.yaml + postcode: + pattern: "ddddd" + # Barbados (Barbados) bb: partition: 206 languages: en + names: !include country-names/bb.yaml + postcode: + pattern: "(ddddd)" + output: BB\1 + # Bangladesh (Bangladesh) bd: partition: 158 languages: bn + names: !include country-names/bd.yaml + postcode: + pattern: "dddd" + # Belgium (België / Belgique / Belgien) be: partition: 15 languages: nl, fr, de + names: !include country-names/be.yaml + postcode: + pattern: "dddd" + # Burkina Faso (Burkina Faso) bf: partition: 225 languages: fr + names: !include country-names/bf.yaml + postcode: no + # Bulgaria (Бългaрия) bg: partition: 140 languages: bg + names: !include country-names/bg.yaml + postcode: + pattern: "dddd" + # Bahrain (البحرين) bh: partition: 62 languages: ar + names: !include country-names/bh.yaml + postcode: + pattern: "d?ddd" + # Burundi (Burundi) bi: partition: 61 languages: fr + names: !include country-names/bi.yaml + postcode: no + # Benin (Bénin) bj: partition: 224 languages: fr + names: !include country-names/bj.yaml + 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) bn: partition: 86 languages: ms + names: !include country-names/bn.yaml + postcode: + pattern: "(ll) ?(dddd)" + output: \1\2 + # Bolivia (Bolivia) bo: partition: 120 languages: es, qu, gn, ay + names: !include country-names/bo.yaml + 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) bs: partition: 207 languages: en + names: !include country-names/bs.yaml + postcode: no + # Bhutan (འབྲུག་ཡུལ་) bt: partition: 87 languages: dz + names: !include country-names/bt.yaml + postcode: + pattern: "ddddd" + # (Bouvet Island) bv: partition: 185 languages: "no" + names: !include country-names/bv.yaml + # Botswana (Botswana) bw: partition: 122 languages: en, tn + names: !include country-names/bw.yaml + postcode: no + # Belarus (Беларусь) by: partition: 40 languages: be, ru + names: !include country-names/by.yaml + postcode: + pattern: "dddddd" + # Belize (Belize) bz: partition: 208 languages: en + names: !include country-names/bz.yaml + postcode: no + # Canada (Canada) ca: partition: 244 languages: en, fr + names: !include country-names/ca.yaml + postcode: + pattern: "(ldl) ?(dld)" + output: \1 \2 + # Cocos (Keeling) Islands (Cocos (Keeling) Islands) cc: partition: 118 languages: en + names: !include country-names/cc.yaml + # Democratic Republic of the Congo (République démocratique du Congo) cd: partition: 229 languages: fr + names: !include country-names/cd.yaml + postcode: no + # Central African Republic (Ködörösêse tî Bêafrîka - République Centrafricaine) cf: partition: 227 - languages: fr,sg + languages: fr, sg + names: !include country-names/cf.yaml + postcode: no + # Congo-Brazzaville (Congo) cg: partition: 230 languages: fr + names: !include country-names/cg.yaml + postcode: no + # Switzerland (Schweiz/Suisse/Svizzera/Svizra) ch: partition: 5 languages: de, fr, it, rm + names: !include country-names/ch.yaml + postcode: + pattern: "dddd" + # Côte d'Ivoire (Côte d’Ivoire) ci: partition: 228 languages: fr + names: !include country-names/ci.yaml + postcode: no + # Cook Islands (Kūki 'Āirani) ck: partition: 41 languages: en, rar + names: !include country-names/ck.yaml + postcode: no + # Chile (Chile) cl: partition: 88 languages: es + names: !include country-names/cl.yaml + postcode: + pattern: "ddddddd" + # Cameroon (Cameroun) cm: partition: 141 languages: fr, en + names: !include country-names/cm.yaml + postcode: no + # China (中国) cn: partition: 117 languages: zh + names: !include country-names/cn.yaml + postcode: + pattern: "dddddd" + # Colombia (Colombia) co: partition: 133 languages: es + names: !include country-names/co.yaml + postcode: + pattern: "dddddd" + # Costa Rica (Costa Rica) cr: partition: 64 languages: es + names: !include country-names/cr.yaml + postcode: + pattern: "ddddd" + # Cuba (Cuba) cu: partition: 42 languages: es + names: !include country-names/cu.yaml + postcode: + pattern: "ddddd" + # Cape Verde (Cabo Verde) cv: partition: 89 languages: pt + names: !include country-names/cv.yaml + postcode: + 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 languages: el, tr + names: !include country-names/cy.yaml + postcode: + pattern: "(?:99|d)ddd" + # Czechia (Česko) cz: partition: 124 languages: cs + names: !include country-names/cz.yaml + postcode: + pattern: "(ddd) ?(dd)" + output: \1 \2 + # Germany (Deutschland) de: partition: 3 languages: de + names: !include country-names/de.yaml + postcode: + pattern: "ddddd" + # Djibouti (Djibouti جيبوتي) dj: partition: 43 languages: fr, ar, so, aa + names: !include country-names/dj.yaml + postcode: no + # Denmark (Danmark) dk: partition: 160 languages: da + names: !include country-names/dk.yaml + postcode: + pattern: "dddd" + # Dominica (Dominica) dm: partition: 209 languages: en + names: !include country-names/dm.yaml + postcode: no + # Dominican Republic (República Dominicana) do: partition: 37 languages: es + names: !include country-names/do.yaml + postcode: + pattern: "ddddd" + # Algeria (Algérie / ⵍⵣⵣⴰⵢⴻⵔ / الجزائر) dz: partition: 19 languages: ar, ber, fr + names: !include country-names/dz.yaml + postcode: + pattern: "ddddd" + # Ecuador (Ecuador) ec: partition: 78 languages: es + names: !include country-names/ec.yaml + postcode: + pattern: "dddddd" + # Estonia (Eesti) ee: partition: 125 languages: et + names: !include country-names/ee.yaml + postcode: + pattern: "ddddd" + # Egypt (مصر) eg: partition: 16 languages: ar + names: !include country-names/eg.yaml + postcode: + pattern: "ddddd" + # Sahrawi Arab Democratic Republic (الجمهورية العربية الصحراوية الديمقراطية) eh: partition: 186 languages: ar, es, fr + names: !include country-names/eh.yaml + # Eritrea (ኤርትራ Eritrea إرتريا) er: partition: 142 languages: ti, ar, en + names: !include country-names/er.yaml + postcode: no + # Spain (España) es: partition: 31 languages: es, ast, ca, eu, gl + names: !include country-names/es.yaml + postcode: + pattern: "ddddd" + # Ethiopia (ኢትዮጵያ) et: partition: 90 languages: am, om + names: !include country-names/et.yaml + postcode: + pattern: "dddd" + # Finland (Suomi) fi: partition: 20 languages: fi, sv, se + names: !include country-names/fi.yaml + postcode: + pattern: "ddddd" + # Fiji (Viti) fj: partition: 210 languages: en + names: !include country-names/fj.yaml + postcode: no + # Falkland Islands (Falkland Islands) fk: partition: 91 languages: en + names: !include country-names/fk.yaml + postcode: + pattern: "FIQQ 1ZZ" + # Federated States of Micronesia (Micronesia) fm: partition: 217 languages: en + names: !include country-names/fm.yaml + postcode: + pattern: "ddddd" + # Faroe Islands (Føroyar) fo: partition: 10 languages: fo, da + names: !include country-names/fo.yaml + postcode: + pattern: "ddd" + # France (France) fr: partition: 4 languages: fr + names: !include country-names/fr.yaml + postcode: + pattern: "ddddd" + # Gabon (Gabon) ga: partition: 239 languages: fr + names: !include country-names/ga.yaml + postcode: no + # United Kingdom (United Kingdom) gb: partition: 1 languages: en + names: !include country-names/gb.yaml + postcode: + pattern: "(l?ld[A-Z0-9]?) ?(dll)" + output: \1 \2 + # Grenada (Grenada) gd: partition: 143 languages: en + names: !include country-names/gd.yaml + postcode: no + # Georgia (საქართველო) ge: partition: 21 languages: ka + names: !include country-names/ge.yaml + postcode: + 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) gh: partition: 211 languages: en + names: !include country-names/gh.yaml + postcode: + pattern: "ll-d?ddd-dddd" + # Gibraltar (Gibraltar) gi: partition: 138 languages: en + names: !include country-names/gi.yaml + postcode: + pattern: "(GX11) ?(1AA)" + output: GX11 1AA + # Greenland (Kalaallit Nunaat) gl: partition: 111 languages: kl, da + names: !include country-names/gl.yaml + postcode: + pattern: "dddd" + # The Gambia (Gambia) gm: partition: 212 languages: en + names: !include country-names/gm.yaml + postcode: no + # Guinea (Guinée) gn: partition: 240 languages: fr + names: !include country-names/gn.yaml + postcode: + pattern: "ddd" + # Guadeloupe (Guadeloupe) gp: partition: 232 languages: fr + names: !include country-names/gp.yaml + # Equatorial Guinea (Guinea Ecuatorial) gq: partition: 12 languages: es, fr, pt + names: !include country-names/gq.yaml + postcode: no + # Greece (Ελλάς) gr: 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) gs: partition: 44 languages: en + names: !include country-names/gs.yaml + postcode: + pattern: "(SIQQ) ?(1ZZ)" + output: \1 \2 + # Guatemala (Guatemala) gt: partition: 57 languages: es + names: !include country-names/gt.yaml + postcode: + pattern: "ddddd" + # Guam (Guam) gu: partition: 187 languages: en, ch + names: !include country-names/gu.yaml + # Guinea-Bissau (Guiné-Bissau) gw: partition: 8 languages: pt + names: !include country-names/gw.yaml + postcode: + pattern: "dddd" + # Guyana (Guyana) gy: partition: 213 languages: en + names: !include country-names/gy.yaml + 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 languages: es + names: !include country-names/hn.yaml + postcode: + pattern: "ddddd" + # Croatia (Hrvatska) hr: partition: 92 languages: hr + names: !include country-names/hr.yaml + postcode: + pattern: "ddddd" + # Haiti (Ayiti) ht: partition: 29 languages: fr, ht + names: !include country-names/ht.yaml + postcode: + pattern: "dddd" + # Hungary (Magyarország) hu: partition: 45 languages: hu + names: !include country-names/hu.yaml + postcode: + pattern: "dddd" + # Indonesia (Indonesia) id: partition: 110 languages: id + names: !include country-names/id.yaml + postcode: + pattern: "ddddd" + # Ireland (Éire / Ireland) ie: partition: 46 languages: en, ga + names: !include country-names/ie.yaml + postcode: + pattern: "(ldd) ?([0123456789ACDEFHKNPRTVWXY]{4})" + output: \1 \2 + # Israel (ישראל) il: partition: 65 languages: he + names: !include country-names/il.yaml + postcode: + pattern: "ddddddd" + # Isle of Man (Isle of Man) im: partition: 190 languages: en + names: !include country-names/im.yaml + postcode: + pattern: "(IMdd?) ?(dll)" + output: \1 \2 + # India (India) in: 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) io: partition: 13 languages: en + names: !include country-names/io.yaml + postcode: + pattern: "(BBND) ?(1ZZ)" + output: \1 \2 + # Iraq (العراق) iq: partition: 144 languages: ar, ku + names: !include country-names/iq.yaml + postcode: + pattern: "ddddd" + # Iran (ایران) ir: partition: 80 languages: fa + names: !include country-names/ir.yaml + postcode: + pattern: "(ddddd)[-_ ]?(ddddd)" + output: \1-\2 + # Iceland (Ísland) is: partition: 134 languages: is + names: !include country-names/is.yaml + postcode: + pattern: "ddd" + # Italy (Italia) it: partition: 28 languages: it, de, fr + names: !include country-names/it.yaml + postcode: + pattern: "ddddd" + # Jersey (Jersey) je: partition: 123 languages: en + names: !include country-names/je.yaml + postcode: + pattern: "(JEdd?) ?(dll)" + output: \1 \2 + # Jamaica (Jamaica) jm: partition: 214 languages: en + names: !include country-names/jm.yaml + postcode: no + # Jordan (الأردن) jo: partition: 17 languages: ar + names: !include country-names/jo.yaml + postcode: + pattern: "ddddd" + # Japan (日本) jp: partition: 11 languages: ja + names: !include country-names/jp.yaml + postcode: + pattern: "(ddd)-?(dddd)" + output: \1-\2 + # Kenya (Kenya) ke: partition: 126 languages: sw, en + names: !include country-names/ke.yaml + postcode: + pattern: "ddddd" + # Kyrgyzstan (Кыргызстан) kg: partition: 93 languages: ky, ru + names: !include country-names/kg.yaml + postcode: + pattern: "dddddd" + # Cambodia (ព្រះរាជាណាចក្រ​កម្ពុជា) kh: partition: 159 languages: km + names: !include country-names/kh.yaml + postcode: + pattern: "dddddd" + # Kiribati (Kiribati) ki: partition: 215 languages: en + names: !include country-names/ki.yaml + postcode: no + # Comoros (Comores Komori جزر القمر) km: partition: 47 languages: ar, fr, sw + names: !include country-names/km.yaml + postcode: no + # Saint Kitts and Nevis (Saint Kitts and Nevis) kn: partition: 84 languages: en + names: !include country-names/kn.yaml + postcode: + pattern: "dddd" + # North Korea (조선민주주의인민공화국) kp: partition: 48 languages: ko + names: !include country-names/kp.yaml + postcode: no + # South Korea (대한민국) kr: partition: 49 languages: ko, en + names: !include country-names/kr.yaml + postcode: + pattern: "ddddd" + # Kuwait (الكويت) kw: partition: 127 languages: ar + names: !include country-names/kw.yaml + postcode: + pattern: "ddddd" + # Cayman Islands (Cayman Islands) ky: partition: 38 languages: en + names: !include country-names/ky.yaml + postcode: + pattern: "(d)-(dddd)" + output: KY\1-\2 + # Kazakhstan (Қазақстан) kz: partition: 94 languages: kk, ru + names: !include country-names/kz.yaml + postcode: + pattern: "(?:lddldld|dddddd)" + # Laos (ປະເທດລາວ) la: partition: 145 languages: lo + names: !include country-names/la.yaml + postcode: + pattern: "ddddd" + # Lebanon (لبنان) lb: partition: 66 languages: ar, fr + names: !include country-names/lb.yaml + postcode: + pattern: "(dddd)(?: ?dddd)?" + # Saint Lucia (Saint Lucia) lc: partition: 146 languages: en + names: !include country-names/lc.yaml + postcode: + pattern: "(dd) ?(ddd)" + output: LC\1 \2 + # Liechtenstein (Liechtenstein) li: partition: 246 languages: de + names: !include country-names/li.yaml + postcode: + pattern: "dddd" + # Sri Lanka (ශ්‍රී ලංකාව இலங்கை) lk: partition: 95 languages: si, ta + names: !include country-names/lk.yaml + postcode: + pattern: "ddddd" + # Liberia (Liberia) lr: partition: 216 languages: en + names: !include country-names/lr.yaml + postcode: + pattern: "dddd" + # Lesotho (Lesotho) ls: partition: 136 languages: en, st + names: !include country-names/ls.yaml + postcode: + pattern: "ddd" + # Lithuania (Lietuva) lt: partition: 67 languages: lt + names: !include country-names/lt.yaml + postcode: + pattern: "ddddd" + # Luxembourg (Lëtzebuerg) lu: partition: 74 languages: lb, fr, de + names: !include country-names/lu.yaml + postcode: + pattern: "dddd" + # Latvia (Latvija) lv: partition: 162 languages: lv + names: !include country-names/lv.yaml + postcode: + pattern: "(dddd)" + output: LV-\1 + # Libya (ليبيا) ly: partition: 163 languages: ar + names: !include country-names/ly.yaml + postcode: no + # Morocco (Maroc ⵍⵎⵖⵔⵉⴱ المغرب) ma: partition: 23 languages: fr, zgh, ar + names: !include country-names/ma.yaml + postcode: + pattern: "ddddd" + # Monaco (Monaco) mc: partition: 242 languages: fr + names: !include country-names/mc.yaml + postcode: + pattern: "980dd" + # Moldova (Moldova) md: partition: 147 languages: ro, ru, uk + names: !include country-names/md.yaml + postcode: + pattern: "(dddd)" + output: MD-\1 + # Montenegro (Crna Gora / Црна Гора) me: partition: 180 languages: srp, sr, hr, bs, sq + names: !include country-names/me.yaml + postcode: + pattern: "ddddd" + # Saint Martin (Saint Martin) mf: partition: 203 languages: fr + names: !include country-names/mf.yaml + # Madagascar (Madagasikara) mg: partition: 164 languages: mg, fr + names: !include country-names/mg.yaml + postcode: + pattern: "ddd" + # Marshall Islands (Ṃajeḷ) mh: partition: 105 languages: en, mh + names: !include country-names/mh.yaml + postcode: + pattern: "ddddd" + # North Macedonia (Северна Македонија) mk: partition: 69 languages: mk + names: !include country-names/mk.yaml + postcode: + pattern: "dddd" + # Mali (Mali) ml: partition: 241 languages: fr + names: !include country-names/ml.yaml + postcode: no + # Myanmar (မြန်မာ) mm: partition: 148 languages: my + names: !include country-names/mm.yaml + postcode: + pattern: "ddddd" + # Mongolia (Монгол улс ᠮᠤᠩᠭᠤᠯ ᠤᠯᠤᠰ) mn: partition: 167 languages: mn + names: !include country-names/mn.yaml + postcode: + 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 languages: ar, fr + names: !include country-names/mr.yaml + postcode: no + # Montserrat (Montserrat) ms: partition: 73 languages: en + names: !include country-names/ms.yaml + # Malta (Malta) mt: partition: 165 languages: mt, en + names: !include country-names/mt.yaml + postcode: + pattern: "(lll) ?(dddd)" + output: \1 \2 + # Mauritius (Mauritius) mu: partition: 150 languages: mfe, fr, en + names: !include country-names/mu.yaml + postcode: + pattern: "ddddd" + # Maldives (ދިވެހިރާއްޖެ) mv: partition: 96 languages: dv + names: !include country-names/mv.yaml + postcode: + pattern: "ddddd" + # Malawi (Malawi) mw: partition: 97 languages: en, ny + names: !include country-names/mw.yaml + postcode: no + # Mexico (México) mx: partition: 166 languages: es + names: !include country-names/mx.yaml + postcode: + pattern: "ddddd" + # Malaysia (Malaysia) my: partition: 7 languages: ms + names: !include country-names/my.yaml + postcode: + pattern: "ddddd" + # Mozambique (Moçambique) mz: partition: 98 languages: pt + names: !include country-names/mz.yaml + postcode: + pattern: "(dddd)(?:-dd)?" + # Namibia (Namibia) na: partition: 99 languages: en, sf, de + names: !include country-names/na.yaml + postcode: + pattern: "ddddd" + # New Caledonia (Nouvelle-Calédonie) nc: partition: 234 languages: fr + names: !include country-names/nc.yaml + # Niger (Niger) ne: partition: 226 languages: fr + names: !include country-names/ne.yaml + postcode: + pattern: "dddd" + # Norfolk Island (Norfolk Island) nf: partition: 100 languages: en, pih + names: !include country-names/nf.yaml + # Nigeria (Nigeria) ng: partition: 218 languages: en + names: !include country-names/ng.yaml + postcode: + pattern: "dddddd" + # Nicaragua (Nicaragua) ni: partition: 151 languages: es + names: !include country-names/ni.yaml + postcode: + pattern: "ddddd" + # Netherlands (Nederland) nl: partition: 63 languages: nl + names: !include country-names/nl.yaml + postcode: + pattern: "(dddd) ?(ll)" + output: \1 \2 + # Norway (Norge) "no": partition: 60 languages: nb, nn, no, se + names: !include country-names/no.yaml + postcode: + pattern: "dddd" + # Nepal (Nepal) np: partition: 50 languages: ne + names: !include country-names/np.yaml + postcode: + pattern: "ddddd" + # Nauru (Naoero) nr: partition: 70 languages: na, en + names: !include country-names/nr.yaml + postcode: no + # Niue (Niuē) nu: partition: 178 languages: niu, en + names: !include country-names/nu.yaml + postcode: no + # New Zealand (New Zealand / Aotearoa) nz: partition: 27 languages: mi, en + names: !include country-names/nz.yaml + postcode: + pattern: "dddd" + # Oman (عمان) om: partition: 137 languages: ar + names: !include country-names/om.yaml + postcode: + pattern: "ddd" + # Panama (Panamá) pa: partition: 152 languages: es + names: !include country-names/pa.yaml + postcode: + pattern: "dddd" + # Peru (Perú) pe: partition: 51 languages: es + names: !include country-names/pe.yaml + postcode: + 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 languages: en, tpi, ho + names: !include country-names/pg.yaml + postcode: + pattern: "ddd" + # Philippines (Philippines) ph: partition: 26 languages: en, tl + names: !include country-names/ph.yaml + postcode: + pattern: "dddd" + # Pakistan (پاکستان) pk: partition: 14 - languages: en, ur + languages: en, ur, pnb, sd, ps, bal + names: !include country-names/pk.yaml + postcode: + pattern: "ddddd" + # Poland (Polska) pl: partition: 168 languages: pl + names: !include country-names/pl.yaml + postcode: + pattern: "(dd)[ -]?(ddd)" + output: \1-\2 + # Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon) pm: partition: 236 languages: fr + names: !include country-names/pm.yaml + # Pitcairn Islands (Pitcairn Islands) pn: partition: 113 languages: en, pih + names: !include country-names/pn.yaml + postcode: + pattern: "(PCRN) ?(1ZZ)" + output: \1 \2 + # Puerto Rico (Puerto Rico) pr: partition: 193 languages: es, en + names: !include country-names/pr.yaml + # Palestinian Territory (Palestinian Territory) ps: partition: 194 languages: ar, he + names: !include country-names/ps.yaml + postcode: + pattern: "ddd" + # Portugal (Portugal) pt: partition: 34 languages: pt + names: !include country-names/pt.yaml + postcode: + pattern: "dddd(?:-ddd)?" + # Palau (Belau) pw: partition: 195 languages: en, pau, ja, sov, tox + names: !include country-names/pw.yaml + postcode: + pattern: "969(39|40)" + # Paraguay (Paraguay) py: partition: 101 languages: es, gn + names: !include country-names/py.yaml + postcode: + pattern: "dddddd" + # Qatar (قطر) qa: partition: 169 languages: ar + names: !include country-names/qa.yaml + postcode: no + # (Réunion) re: partition: 235 languages: fr + names: !include country-names/re.yaml + # Romania (România) ro: partition: 170 languages: ro + names: !include country-names/ro.yaml + postcode: + pattern: "dddddd" + # Serbia (Србија) rs: partition: 59 languages: sr + names: !include country-names/rs.yaml + postcode: + pattern: "ddddd" + # Russia (Россия) ru: partition: 135 languages: ru + names: !include country-names/ru.yaml + postcode: + pattern: "dddddd" + # Rwanda (Rwanda) rw: partition: 102 languages: rw, fr, en + names: !include country-names/rw.yaml + postcode: no + # Saudi Arabia (السعودية) sa: partition: 52 languages: ar + names: !include country-names/sa.yaml + postcode: + pattern: "ddddd(?:-dddd)?" + # Solomon Islands (Solomon Islands) sb: partition: 201 languages: en + names: !include country-names/sb.yaml + postcode: no + # Seychelles (Sesel) sc: partition: 79 languages: fr, en, crs + names: !include country-names/sc.yaml + postcode: no + # Sudan (السودان) sd: partition: 72 languages: ar, en + names: !include country-names/sd.yaml + postcode: + pattern: "ddddd" + # Sweden (Sverige) se: partition: 112 languages: sv + names: !include country-names/se.yaml + postcode: + pattern: "(ddd) ?(dd)" + output: \1 \2 + # Singapore (Singapore) sg: partition: 115 languages: zh-hans, en, ms, ta + names: !include country-names/sg.yaml + postcode: + pattern: "dddddd" + # Saint Helena, Ascension and Tristan da Cunha (Saint Helena, Ascension and Tristan da Cunha) sh: partition: 196 languages: en + names: !include country-names/sh.yaml + postcode: + pattern: "(ASCN|STHL|TDCU) ?(1ZZ)" + output: \1 \2 + # Slovenia (Slovenija) si: partition: 36 languages: sl + names: !include country-names/si.yaml + postcode: + 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) sl: partition: 219 languages: en + names: !include country-names/sl.yaml + postcode: no + # San Marino (San Marino) sm: partition: 153 languages: it + names: !include country-names/sm.yaml + postcode: + pattern: "4789d" + # Senegal (Sénégal) sn: partition: 237 languages: fr + names: !include country-names/sn.yaml + postcode: + pattern: "ddddd" + # Somalia (Soomaaliya الصومال) so: partition: 154 languages: so, ar + names: !include country-names/so.yaml + postcode: + pattern: "(ll) ?(ddddd)" + output: \1 \2 + # Suriname (Suriname) sr: partition: 24 languages: nl + names: !include country-names/sr.yaml + postcode: no + # South Sudan (South Sudan) ss: partition: 247 languages: en + names: !include country-names/ss.yaml + postcode: no + # São Tomé and Príncipe (São Tomé e Príncipe) st: partition: 53 languages: pt + names: !include country-names/st.yaml + postcode: no + # El Salvador (El Salvador) sv: partition: 103 languages: es + names: !include country-names/sv.yaml + postcode: + pattern: "dddd" + # (Sint Maarten) sx: partition: 249 languages: nl, en + names: !include country-names/sx.yaml + # Syria (سوريا) sy: partition: 104 languages: ar + names: !include country-names/sy.yaml + postcode: no + # Eswatini (eSwatini) sz: partition: 82 languages: en, ss + names: !include country-names/sz.yaml + postcode: + pattern: "lddd" + # Turks and Caicos Islands (Turks and Caicos Islands) tc: partition: 106 languages: en + names: !include country-names/tc.yaml + postcode: + pattern: "(TKCA) ?(1ZZ)" + output: \1 \2 + # Chad (Tchad تشاد) td: partition: 68 languages: fr, ar + names: !include country-names/td.yaml + 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 languages: fr + names: !include country-names/tg.yaml + postcode: no + # Thailand (ประเทศไทย) th: partition: 32 languages: th + names: !include country-names/th.yaml + postcode: + pattern: "ddddd" + # Tajikistan (Тоҷикистон) tj: partition: 129 languages: tg, ru + names: !include country-names/tj.yaml + postcode: + pattern: "dddddd" + # Tokelau (Tokelau) tk: partition: 179 languages: tkl, en, sm + names: !include country-names/tk.yaml + postcode: no + # East Timor (Timór Lorosa'e) tl: partition: 161 languages: pt, tet + names: !include country-names/tl.yaml + postcode: no + # Turkmenistan (Türkmenistan) tm: partition: 54 languages: tk + names: !include country-names/tm.yaml + postcode: + pattern: "dddddd" + # Tunisia (تونس) tn: partition: 18 languages: ar, fr + names: !include country-names/tn.yaml + postcode: + pattern: "dddd" + # Tonga (Tonga) to: partition: 220 languages: en + names: !include country-names/to.yaml + postcode: no + # Turkey (Türkiye) tr: partition: 81 languages: tr + names: !include country-names/tr.yaml + postcode: + pattern: "ddddd" + # Trinidad and Tobago (Trinidad and Tobago) tt: partition: 221 languages: en + names: !include country-names/tt.yaml + postcode: + pattern: "dddddd" + # Tuvalu (Tuvalu) tv: partition: 156 languages: en + names: !include country-names/tv.yaml + postcode: no + # Taiwan (臺灣) tw: partition: 25 languages: zh-hant + names: !include country-names/tw.yaml + postcode: + pattern: "ddd(?:ddd?)?" + # Tanzania (Tanzania) tz: partition: 130 languages: sw, en + names: !include country-names/tz.yaml + postcode: + pattern: "ddddd" + # Ukraine (Україна) ua: partition: 173 languages: uk + names: !include country-names/ua.yaml + postcode: + pattern: "d?ddddd" + # Uganda (Uganda) ug: partition: 155 languages: en, sw + names: !include country-names/ug.yaml + 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) uy: partition: 174 languages: es + names: !include country-names/uy.yaml + postcode: + pattern: "ddddd" + # Uzbekistan (Oʻzbekiston) uz: partition: 157 languages: uz, kaa + names: !include country-names/uz.yaml + postcode: + pattern: "dddddd" + # Vatican City (Civitas Vaticana) va: partition: 107 languages: it + names: !include country-names/va.yaml + postcode: + pattern: "00120" + # Saint Vincent and the Grenadines (Saint Vincent and the Grenadines) vc: partition: 171 languages: en + names: !include country-names/vc.yaml + postcode: + pattern: "(dddd)" + output: VC\1 + # Venezuela (Venezuela) ve: partition: 108 languages: es + names: !include country-names/ve.yaml + postcode: + pattern: "dddd" + # British Virgin Islands (British Virgin Islands) vg: partition: 109 languages: en + names: !include country-names/vg.yaml + postcode: + pattern: "(dddd)" + output: VG\1 + # (United States Virgin Islands) vi: partition: 199 languages: en + names: !include country-names/vi.yaml + # Vietnam (Việt Nam) vn: partition: 75 languages: vi + names: !include country-names/vn.yaml + postcode: + pattern: "ddddd" + # Vanuatu (Vanuatu) vu: partition: 116 languages: bi, en, fr + names: !include country-names/vu.yaml + 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 languages: sm, en + names: !include country-names/ws.yaml + # Kosovo (Kosova / Kosovo) xk: partition: 59 languages: sq, sr + names: !include country-names/xk.yaml + postcode: + pattern: "ddddd" + # Yemen (اليمن) ye: partition: 55 languages: ar + names: !include country-names/ye.yaml + postcode: no + # Mayotte (Mayotte) yt: partition: 200 languages: fr + names: !include country-names/yt.yaml + # South Africa (South Africa) za: partition: 76 languages: en, af, st, tn, xh, zu + names: !include country-names/za.yaml + postcode: + pattern: "dddd" + # Zambia (Zambia) zm: partition: 222 languages: en + names: !include country-names/zm.yaml + postcode: + pattern: "dddd" + # Zimbabwe (Zimbabwe) zw: partition: 223 languages: en, sn, nd - + names: !include country-names/zw.yaml + postcode: no