From 14f4cb2d9d6d287bf405dc12f1395f4a5e770846 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Tue, 29 Sep 2026 09:56:11 +0000 Subject: [PATCH] A long map-poster render shows its progress, an honest time, and why it failed rega's poster-path timings: A4 300 dpi ~42 s, 24x36 in at 150 dpi 90-135 s, 24x36 in at 300 dpi ~4 min. Through all of it PosterDialog showed an internal phase name ("hidden-map"), a bar measuring only the current phase (so it restarted and sat still), and English. A failed render, including a canvas too large for the device, went only to the console: the status block vanished and the reader was told nothing. - The bar follows the composable's overall, monotonic percent; beside it, the time elapsed (ticking) and, while stitching, "tile n of total". - An honest expectation for the chosen size, from its megapixels: "up to a minute" from 5 MP (A4 300 dpi, 8.7 MP), "a few minutes" from 15 MP (24x36 in 150 dpi, 19.4 MP, and up). A4 at 150 dpi (2.2 MP, 11 s) shows none. - A failure is shown in the dialog: a specific message when the device ran out of memory (an oversized canvas or encode), a general one otherwise, nothing when the reader cancelled (AbortError). - The Render button's labels and the "(optional)" placeholder go through T() too. 9 poster.* keys in 11 locales, using the dialog's own terms. --- library/components/poster/PosterDialog.vue | 74 +++++++++++++++++++--- library/i18n/locales/ar/poster.json | 11 +++- library/i18n/locales/de/poster.json | 11 +++- library/i18n/locales/en/poster.json | 11 +++- library/i18n/locales/es/poster.json | 11 +++- library/i18n/locales/fr/poster.json | 11 +++- library/i18n/locales/hi/poster.json | 11 +++- library/i18n/locales/it/poster.json | 11 +++- library/i18n/locales/pt/poster.json | 11 +++- library/i18n/locales/ro/poster.json | 11 +++- library/i18n/locales/ru/poster.json | 11 +++- library/i18n/locales/zh/poster.json | 11 +++- 12 files changed, 175 insertions(+), 20 deletions(-) diff --git a/library/components/poster/PosterDialog.vue b/library/components/poster/PosterDialog.vue index 9bfa798e0..b4b8d63a8 100644 --- a/library/components/poster/PosterDialog.vue +++ b/library/components/poster/PosterDialog.vue @@ -69,7 +69,7 @@
@@ -80,17 +80,26 @@
-
- {{ poster.progress.value.phase }} - - {{ poster.progress.value.message }} - + +
+ +
@@ -110,9 +119,9 @@