doxa-maps/plugin-designs/my-upg-100-list
Doxa Maps 0907d96de2 UPG-100: one digit system per sentence, and no raw error after a failed load
The wall intro writes its total in the digits the translated sentence already uses
(countInSentence): ar shows ٢٬١٠٧ beside its own ٢٧ and ٩:١٤, while CLDR's bare
'ar' would have formatted 2,107. Locales whose sentence uses Western digits are
unchanged. The fetching status goes through the same helper.

A people-group load that fails without a catalogue key (the 30 s abort, a dropped
network) now reads as the stall text, "still loading, try again in a moment",
instead of the browser's own English ("signal is aborted without reason"). Keyed
errors keep their own text, and the failed load leaves the cache, so the next Copy
fetches again.

check:upg-count arm E renders the intro through each locale's catalogue and
requires one digit system, with a negative control on the old ar render. Its
separator scan now also reads fr U+202F and ru U+00A0. check:batch-selection-export
arm A5 aborts a real fetch and refuses a real connection; both must read as the
stall text, and the old path must still show the raw message.
2026-10-01 01:06:44 +00:00
..
assets/previews The UPG-100 info popup's examples: Middle East Core's packet pages and card deck 2026-09-29 22:07:17 +00:00
data UPG-100: one digit system per sentence, and no raw error after a failed load 2026-10-01 01:06:44 +00:00
documentation PATTERN-A-LIST-OF-ZONES keeps the rule and drops the speaker 2026-09-29 14:54:47 +00:00
index.html Session work: strobe fix, grid layout, stacked tree legend, selection camera, chip bounding, asset inheritance, gates 2026-09-20 04:49:25 +00:00
index.js Repair what the union resolution duplicated 2026-09-29 16:01:45 +00:00
poster-wall.meta.json UPG-100's display name is "UPG 100 List Posters": the Studio labels, the legend title and the wall heading (in 11 languages, the rail's own words); the folder and bundle id are unchanged, since DX Life and partners embed by URL 2026-09-30 22:29:09 +00:00
poster-wall.vue UPG-100: one digit system per sentence, and no raw error after a failed load 2026-10-01 01:06:44 +00:00
upg-100-list.meta.json UPG-100's display name is "UPG 100 List Posters": the Studio labels, the legend title and the wall heading (in 11 languages, the rail's own words); the folder and bundle id are unchanged, since DX Life and partners embed by URL 2026-09-30 22:29:09 +00:00
upg-100-list.vue UPG-100: one digit system per sentence, and no raw error after a failed load 2026-10-01 01:06:44 +00:00
upg-100-mfe.meta.json UPG-100's display name is "UPG 100 List Posters": the Studio labels, the legend title and the wall heading (in 11 languages, the rail's own words); the folder and bundle id are unchanged, since DX Life and partners embed by URL 2026-09-30 22:29:09 +00:00
upg-100-mfe.vue UPG-100 header: the info and share buttons as Big Picture's rounded squares 2026-09-30 10:45:40 +00:00