doxa-maps/library/components/legends
Doxa Maps c5723f2b15 The shared-point list follows its sentence's locale, and formatList never throws outside a browser
check:approx-pin-note server-renders ApproxPinNote in Node, and it crashed: with no locale argument
and no runtime locale, formatList fell through to detectLocale(), which reads `document`. The page
lookup is now a guarded last resort. ApproxPinNote also passes its sentence's own locale (the
host's vue-i18n when installed, else '' so the runtime/page chain applies), so a host with its own
i18n can never get an Arabic sentence with a list in another language.

The gate now expects the new English ("Koraga and Maila", the list grammar this change exists for)
and adds the Arabic case: two names joined with و, never an English comma inside Arabic prose.
Poisoned by putting join(', ') back, both of those cases fail; restored, it passes.
2026-09-29 13:29:18 +00:00
..
ApproxPinNote.vue The shared-point list follows its sentence's locale, and formatList never throws outside a browser 2026-09-29 13:29:18 +00:00
LegendCollapseCaret.vue The legend collapse caret stops turning when the reader asks for reduced motion 2026-09-29 01:38:07 +00:00
LegendDesktop.vue library/ keeps the reason and drops the speaker: no comment quotes or cites the Driver 2026-09-29 05:26:25 +00:00
LegendMobile.vue The Country Posters map's legend Packet export works, and the card deck rolls out behind one switch 2026-09-29 05:26:27 +00:00
LegendProgressBar.vue library/ keeps the reason and drops the speaker: no comment quotes or cites the Driver 2026-09-29 05:26:25 +00:00
LegendRows.vue library/ keeps the reason and drops the speaker: no comment quotes or cites the Driver 2026-09-29 05:26:25 +00:00
LegendTools.vue Every animating library component now honours prefers-reduced-motion itself 2026-09-29 01:38:07 +00:00
listSelection.js Set an alarm on the zone/region id collision, which data currently hides 2026-09-28 15:01:19 +00:00
SemanticTreeLegend.vue Size the legend's compact population to its fixed column in every locale 2026-09-29 08:33:44 +00:00