From 4857e2c9620c0b337c3d9cfae74b3dbc20155493 Mon Sep 17 00:00:00 2001 From: Till JS Date: Mon, 27 Apr 2026 14:28:09 +0200 Subject: [PATCH] =?UTF-8?q?i18n(photos):=20translate=20PhotoDetailModal=20?= =?UTF-8?q?via=20$=5F()=20=E2=80=94=20info=20panel,=20EXIF=20rows,=20OSM?= =?UTF-8?q?=20link?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds detail_modal sub-namespace (resolution/size/date/location-resolving/ osm-link/download); reuses existing photo.* + exif.* keys for camera/ focalLength/aperture/iso/location/tags labels and unfavorite/favorite/ details/tags. Date formatter switched from 'de-DE' to get(locale) ?? 'de'. Baselines: hardcoded 1099 → 1090 (9 cleared); missing-keys baseline unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../web/src/lib/i18n/locales/photos/de.json | 8 +++++ .../web/src/lib/i18n/locales/photos/en.json | 8 +++++ .../web/src/lib/i18n/locales/photos/es.json | 8 +++++ .../web/src/lib/i18n/locales/photos/fr.json | 8 +++++ .../web/src/lib/i18n/locales/photos/it.json | 8 +++++ .../gallery/PhotoDetailModal.svelte | 35 ++++++++++--------- scripts/i18n-hardcoded-baseline.json | 1 - 7 files changed, 59 insertions(+), 17 deletions(-) diff --git a/apps/mana/apps/web/src/lib/i18n/locales/photos/de.json b/apps/mana/apps/web/src/lib/i18n/locales/photos/de.json index 6589b0bc3..8782717f6 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/photos/de.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/photos/de.json @@ -127,5 +127,13 @@ "confirm": "Bestätigen", "yes": "Ja", "no": "Nein" + }, + "detail_modal": { + "resolution": "Auflösung", + "size": "Größe", + "date": "Datum", + "location_resolving": "Wird ermittelt…", + "open_in_osm": "In OpenStreetMap öffnen →", + "action_download": "Download" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/photos/en.json b/apps/mana/apps/web/src/lib/i18n/locales/photos/en.json index 7ee5e124d..d35543a57 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/photos/en.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/photos/en.json @@ -127,5 +127,13 @@ "confirm": "Confirm", "yes": "Yes", "no": "No" + }, + "detail_modal": { + "resolution": "Resolution", + "size": "Size", + "date": "Date", + "location_resolving": "Resolving…", + "open_in_osm": "Open in OpenStreetMap →", + "action_download": "Download" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/photos/es.json b/apps/mana/apps/web/src/lib/i18n/locales/photos/es.json index 3f772557e..aecf01a8a 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/photos/es.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/photos/es.json @@ -127,5 +127,13 @@ "confirm": "Confirmar", "yes": "Sí", "no": "No" + }, + "detail_modal": { + "resolution": "Resolución", + "size": "Tamaño", + "date": "Fecha", + "location_resolving": "Resolviendo…", + "open_in_osm": "Abrir en OpenStreetMap →", + "action_download": "Descargar" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/photos/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/photos/fr.json index adf163017..47e095f22 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/photos/fr.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/photos/fr.json @@ -127,5 +127,13 @@ "confirm": "Confirmer", "yes": "Oui", "no": "Non" + }, + "detail_modal": { + "resolution": "Résolution", + "size": "Taille", + "date": "Date", + "location_resolving": "Recherche…", + "open_in_osm": "Ouvrir dans OpenStreetMap →", + "action_download": "Télécharger" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/photos/it.json b/apps/mana/apps/web/src/lib/i18n/locales/photos/it.json index 40774e244..f00b5277b 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/photos/it.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/photos/it.json @@ -127,5 +127,13 @@ "confirm": "Conferma", "yes": "Sì", "no": "No" + }, + "detail_modal": { + "resolution": "Risoluzione", + "size": "Dimensione", + "date": "Data", + "location_resolving": "Ricerca…", + "open_in_osm": "Apri in OpenStreetMap →", + "action_download": "Download" } } diff --git a/apps/mana/apps/web/src/lib/modules/photos/components/gallery/PhotoDetailModal.svelte b/apps/mana/apps/web/src/lib/modules/photos/components/gallery/PhotoDetailModal.svelte index 3f344ff0d..66cef4521 100644 --- a/apps/mana/apps/web/src/lib/modules/photos/components/gallery/PhotoDetailModal.svelte +++ b/apps/mana/apps/web/src/lib/modules/photos/components/gallery/PhotoDetailModal.svelte @@ -1,5 +1,6 @@