Answer prose round 1: goal 2.1 is dropped for goal 2, the no-street decision rests on goal 2.2 and names the item ending it, and en_US stays out of the move

This commit is contained in:
2026-10-11 20:34:14 +02:00
committed by Lillem4n
parent ab3359be41
commit 9b7c3f0dc2
4 changed files with 48 additions and 45 deletions
+15 -15
View File
@@ -138,7 +138,7 @@ A directory a machine happens to have would make `--seed 42` machine-dependent;
## The shipped data is Go packages a library imports by choice, and the CLI carries every one, from 0.1.0
2026-10-04, Lilleman auf Larv; revised 2026-10-09 to put the packages in the core's Go module. Serves goals 2.3, 6.2, 7.3, 9 and 10.1. Carried out by `todo.md` items 181, 184, 185, 186 and 196. The CLI binary may grow to hundreds of MB.
2026-10-04, Lilleman auf Larv; revised 2026-10-09 to put the packages in the core's Go module. Serves goals 2.2, 6.2, 7.3, 9 and 10.1. Carried out by `todo.md` items 181, 184, 185, 186 and 196. The CLI binary may grow to hundreds of MB.
- One Go package per locale, one per country's `geo` tree, and one for `misc`, all in the core's Go module. A package registers nothing when imported.
- A bare `New()` loads no data and fails, naming the option to add. `WithoutShippedData` goes.
@@ -936,24 +936,24 @@ while `{{` and `}}` are the template syntax's only escape.
## The locales are Ethnologue 2026's ten most-spoken languages, each in the country with the most speakers of it, the Nordic countries and Germany
2026-10-11, Lilleman auf Larv. Serves goal 2.1. [The Ethnologue
2026-10-11, Lilleman auf Larv. Serves goal 2. [The Ethnologue
200](https://www.ethnologue.com/insights/ethnologue200/) for 2026 ranks languages by first-
and second-language speakers together: English, Mandarin Chinese, Hindi, Spanish, Standard
Arabic, French, Bengali, Portuguese, Indonesian and Urdu. Each ships in the country with the
most speakers of it: `en_US`, `zh_CN`, `hi_IN`, `es_MX`, `ar_EG`, `fr_FR`, `bn_BD`, `pt_BR`,
`id_ID` and `ur_PK`. The Nordic countries are `sv_SE`, `nb_NO`, `da_DK`, `fi_FI` and
`is_IS`. The maintainer added `de_DE` on 2026-10-11, and moved every locale outside the
Nordic countries, France and Germany to 0.2.0. Each locale carries goal 2.2's categories,
and its `address` reads its country's `geo/` tree by reference. Egypt and Pakistan are not
yet confirmed: `todo.md` item 209 and `todo.md` item 214 check each against Ethnologue's
country pages before it ships, and record the result here. Valid until Ethnologue's ranking
changes its ten.
`is_IS`, and the maintainer adds Germany, `de_DE`. Each locale carries goal 2.1's
categories, and its `address` reads its country's `geo/` tree by reference. Egypt and
Pakistan are not yet confirmed: `todo.md` item 209 and `todo.md` item 214 check each against
Ethnologue's country pages before it ships, and record the result here. Valid until
Ethnologue's ranking changes its ten.
## A country with no open national address register ships its places and postal codes without streets
## A country with no open address register covering it whole ships its places and postal codes without streets
2026-10-11, Lilleman auf Larv. Serves goal 2. Where no register publishes a country's
streets under an open licence, the only source is OpenStreetMap, and its ODbL binds a
derived database to share-alike and attribution, which every program linking that country's
geo package would carry. Its `address` prints no street, and the README's Data section says
why beside that country. It holds today for China, India, Egypt, Bangladesh, Indonesia and
Pakistan. Valid until the maintainer accepts ODbL data, or the country opens a register.
2026-10-11, Lilleman auf Larv. Serves goal 2.2. Where no open register covers a country's
streets, the only source is OpenStreetMap. ODbL binds a database derived from it to
share-alike and attribution, and every program linking that country's geo package would
inherit both terms. So that country's `address` prints no street, and the README's Data
section says why beside each such country. This works against goal 2.1 until
`todo.md` item 218 gives those countries streets. Valid until the maintainer accepts ODbL
data, or the country opens a register.