doxa-maps/plugin-designs/pplr-data-maps/src
Doxa Maps 6bdfa59437 PPLR legend: its loading, empty and overflow lines speak the reader's language
PPLR's SemanticTreeLegend (a diverged copy of the library's; retiring it is card
RETIRE-PPLR-SEMANTICTREELEGEND) still typed in five strings: "Loading {label}…",
"Loading data…", "No data at this level", "Showing top {n} of {m}" and "use the
geocoder above to find the rest". The keys exist in all 11 locales since
d4359163 (legend.loadingRows / loadingData / noDataAtThisLevel / showingTop /
useGeocoderHint), which the library copy uses.

They now go through the component's existing guarded translator (ta), with the
English added to its fallback table, so a host without i18n still reads
English, never a key. Numbers keep their current toLocaleString (numerals held).

Headless: build OK, and check:no-free-identifiers, i18n-parity and
profiles-mount pass. (check:ui-strings-have-keys, which found this, is not on
main yet.)
2026-09-26 13:24:08 +00:00
..
components PPLR legend: its loading, empty and overflow lines speak the reader's language 2026-09-26 13:24:08 +00:00
composables PPLR data maps: tab labels and status lines speak the reader's language 2026-09-26 03:34:28 +00:00
utils C2: one library helper for per-engine projection, across 12 call sites in 9 plugins 2026-09-26 08:39:53 +00:00
views PPLR data maps: the map boots in the projection its button says 2026-09-26 12:14:42 +00:00