Skip to content

Commit

Permalink
feat: Update to CLDR v43
Browse files Browse the repository at this point in the history
  • Loading branch information
robinvdvleuten committed Nov 22, 2023
1 parent a7724c7 commit 65700f8
Show file tree
Hide file tree
Showing 29 changed files with 299 additions and 1,073 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

A Ruby addressing library, powered by CLDR and Google's address data.

- Countries, with translations for over 250 locales. Powered by [CLDR](http://cldr.unicode.org) v42.
- Countries, with translations for over 250 locales. Powered by [CLDR](http://cldr.unicode.org) v43.
- Address formats for over 200 countries.
- Subdivisions (administrative areas, localities, dependent localities) for 44 countries.
- Both latin and local subdivision names, when relevant (e.g: Okinawa / 沖縄県).
Expand Down
Binary file modified data/address_formats.dump
Binary file not shown.
14 changes: 7 additions & 7 deletions data/address_formats.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
{"country_code":"AT","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"postal_code_pattern":"\\d{4}"}
{"country_code":"AU","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%locality %administrative_area %postal_code","required_fields":["address_line1","locality","administrative_area","postal_code"],"uppercase_fields":["locality","administrative_area"],"administrative_area_type":"state","locality_type":"suburb","postal_code_pattern":"\\d{4}","subdivision_depth":1}
{"country_code":"AX","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"postal_code_pattern":"22\\d{3}","postal_code_prefix":"AX-"}
{"country_code":"AZ","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{4}","postal_code_prefix":"AZ "}
{"country_code":"AZ","format":"%given_name %additional_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{4}","postal_code_prefix":"AZ "}
{"country_code":"BA","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{5}"}
{"country_code":"BB","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality, %administrative_area %postal_code","administrative_area_type":"parish","postal_code_pattern":"BB\\d{5}"}
{"country_code":"BD","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality - %postal_code","postal_code_pattern":"\\d{4}"}
{"country_code":"BE","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"postal_code_pattern":"\\d{4}"}
{"country_code":"BF","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %sorting_code"}
{"country_code":"BG","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{4}"}
{"country_code":"BG","format":"%given_name %additional_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{4}"}
{"country_code":"BH","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %postal_code","postal_code_pattern":"(?:^|\\b)(?:1[0-2]|[1-9])\\d{2}(?:$|\\b)"}
{"country_code":"BJ","uppercase_fields":["address_line1","address_line2","locality"]}
{"country_code":"BL","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"uppercase_fields":["address_line1","address_line2","locality"],"postal_code_pattern":"9[78][01]\\d{2}"}
Expand All @@ -27,7 +27,7 @@
{"country_code":"BR","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%dependent_locality\n%locality-%administrative_area\n%postal_code","required_fields":["address_line1","administrative_area","locality","postal_code"],"uppercase_fields":["locality","administrative_area"],"administrative_area_type":"state","dependent_locality_type":"neighborhood","postal_code_pattern":"\\d{5}-?\\d{3}","subdivision_depth":2}
{"country_code":"BS","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality, %administrative_area","administrative_area_type":"island","subdivision_depth":1}
{"country_code":"BT","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %postal_code","postal_code_pattern":"\\d{5}"}
{"country_code":"BY","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code, %locality\n%administrative_area","postal_code_pattern":"\\d{6}"}
{"country_code":"BY","format":"%organization\n%family_name %given_name %additional_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code, %locality\n%administrative_area","postal_code_pattern":"\\d{6}"}
{"country_code":"CA","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %administrative_area %postal_code","required_fields":["address_line1","locality","administrative_area","postal_code"],"uppercase_fields":["address_line1","address_line2","locality","family_name","additional_name","given_name","organization","administrative_area","postal_code"],"postal_code_pattern":"[ABCEGHJKLMNPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z] ?\\d[ABCEGHJ-NPRSTV-Z]\\d","subdivision_depth":1}
{"country_code":"CC","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%locality %administrative_area %postal_code","uppercase_fields":["locality","administrative_area"],"postal_code_pattern":"6799"}
{"country_code":"CH","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"uppercase_fields":[],"postal_code_pattern":"\\d{4}","postal_code_prefix":"CH-"}
Expand Down Expand Up @@ -99,7 +99,7 @@
{"country_code":"KR","locale":"ko","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%dependent_locality\n%locality\n%administrative_area\n%postal_code","local_format":"%administrative_area %locality%dependent_locality\n%address_line1\n%address_line2\n%address_line3\n%organization\n%given_name %family_name\n%postal_code","required_fields":["address_line1","locality","administrative_area","postal_code"],"uppercase_fields":["postal_code"],"administrative_area_type":"do_si","dependent_locality_type":"district","postal_code_pattern":"\\d{5}","subdivision_depth":3}
{"country_code":"KW","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{5}"}
{"country_code":"KY","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%administrative_area %postal_code","required_fields":["address_line1","administrative_area"],"administrative_area_type":"island","postal_code_pattern":"KY\\d-\\d{4}","subdivision_depth":1}
{"country_code":"KZ","format":"%postal_code\n%administrative_area\n%locality\n%address_line1\n%address_line2\n%address_line3\n%organization\n%given_name %family_name","postal_code_pattern":"\\d{6}"}
{"country_code":"KZ","format":"%postal_code\n%administrative_area\n%locality\n%address_line1\n%address_line2\n%address_line3\n%organization\n%family_name %given_name %additional_name","postal_code_pattern":"\\d{6}"}
{"country_code":"LA","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{5}"}
{"country_code":"LB","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %postal_code","postal_code_pattern":"(?:\\d{4})(?: ?(?:\\d{4}))?"}
{"country_code":"LI","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"postal_code_pattern":"948[5-9]|949[0-8]","postal_code_prefix":"FL-"}
Expand Down Expand Up @@ -159,7 +159,7 @@
{"country_code":"RE","format":"%organization\n%given_name %family_name\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"uppercase_fields":["address_line1","address_line2","locality"],"postal_code_pattern":"9[78]4\\d{2}"}
{"country_code":"RO","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","required_fields":["address_line1","locality","postal_code"],"uppercase_fields":["address_line1","address_line2","locality"],"postal_code_pattern":"\\d{6}"}
{"country_code":"RS","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{5,6}"}
{"country_code":"RU","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality\n%administrative_area\n%postal_code","required_fields":["address_line1","locality","administrative_area","postal_code"],"uppercase_fields":["address_line1","address_line2","locality"],"administrative_area_type":"oblast","postal_code_pattern":"\\d{6}","subdivision_depth":1}
{"country_code":"RU","format":"%family_name %given_name %additional_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality\n%administrative_area\n%postal_code","required_fields":["address_line1","locality","administrative_area","postal_code"],"uppercase_fields":["address_line1","address_line2","locality"],"administrative_area_type":"oblast","postal_code_pattern":"\\d{6}","subdivision_depth":1}
{"country_code":"RW","uppercase_fields":["address_line1","address_line2","locality"]}
{"country_code":"SA","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %postal_code","postal_code_pattern":"\\d{5}"}
{"country_code":"SC","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality\n%administrative_area","uppercase_fields":["administrative_area"],"administrative_area_type":"island"}
Expand Down Expand Up @@ -187,11 +187,11 @@
{"country_code":"TV","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality\n%administrative_area","uppercase_fields":["address_line1","address_line2","locality","administrative_area"],"administrative_area_type":"island","subdivision_depth":1}
{"country_code":"TW","locale":"zh-Hant","format":"%family_name %given_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality, %administrative_area %postal_code","local_format":"%postal_code\n%administrative_area%locality\n%address_line1\n%address_line2\n%address_line3\n%organization\n%family_name %given_name","required_fields":["address_line1","locality","administrative_area","postal_code"],"administrative_area_type":"county","postal_code_pattern":"\\d{3}(?:\\d{2,3})?","subdivision_depth":2}
{"country_code":"TZ","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"\\d{4,5}"}
{"country_code":"UA","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality\n%administrative_area\n%postal_code","required_fields":["address_line1","locality","postal_code"],"administrative_area_type":"oblast","postal_code_pattern":"\\d{5}","subdivision_depth":1}
{"country_code":"UA","format":"%family_name %given_name %additional_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality\n%administrative_area\n%postal_code","required_fields":["address_line1","locality","postal_code"],"administrative_area_type":"oblast","postal_code_pattern":"\\d{5}","subdivision_depth":1}
{"country_code":"UM","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %administrative_area %postal_code","required_fields":["address_line1","locality","administrative_area"],"uppercase_fields":["address_line1","address_line2","locality","family_name","additional_name","given_name","organization","administrative_area"],"administrative_area_type":"state","postal_code_type":"zip","postal_code_pattern":"96898"}
{"country_code":"US","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality, %administrative_area %postal_code","required_fields":["address_line1","locality","administrative_area","postal_code"],"uppercase_fields":["locality","administrative_area"],"administrative_area_type":"state","postal_code_type":"zip","postal_code_pattern":"(\\d{5})(?:[ \\-](\\d{4}))?","subdivision_depth":1}
{"country_code":"UY","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality %administrative_area","uppercase_fields":["locality","administrative_area"],"postal_code_pattern":"\\d{5}","subdivision_depth":1}
{"country_code":"UZ","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality\n%administrative_area","uppercase_fields":["locality","administrative_area"],"postal_code_pattern":"\\d{6}"}
{"country_code":"UZ","format":"%given_name %additional_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality\n%administrative_area","uppercase_fields":["locality","administrative_area"],"postal_code_pattern":"\\d{6}"}
{"country_code":"VA","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%postal_code %locality","postal_code_pattern":"00120"}
{"country_code":"VC","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %postal_code","postal_code_pattern":"VC\\d{4}"}
{"country_code":"VE","format":"%given_name %family_name\n%organization\n%address_line1\n%address_line2\n%address_line3\n%locality %postal_code, %administrative_area","required_fields":["address_line1","locality","administrative_area"],"uppercase_fields":["locality","administrative_area"],"administrative_area_type":"state","postal_code_pattern":"\\d{4}","subdivision_depth":1}
Expand Down
2 changes: 1 addition & 1 deletion data/country/as.json
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
"TJ": "তাজিকিস্তান",
"TZ": "তাঞ্জানিয়া",
"TM": "তুৰ্কমেনিস্তান",
"TR": "তুৰ্কি",
"TR": "তুৰ্কিয়ে",
"TA": "ত্ৰিস্তান দ্যা কুনহা",
"TH": "থাইলেণ্ড",
"ZA": "দক্ষিণ আফ্রিকা",
Expand Down
Loading

0 comments on commit 65700f8

Please sign in to comment.