From fd67a216100680eae5a2e9cbfd0b8dcc726f22fb Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 15 Jun 2026 10:40:12 +0200 Subject: [PATCH] feat(i18n): add grouping + bucket message keys for the Zeitstrahl toggle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New de/en/es keys for #827: the Datum·Ereignis·Thema segment labels and their ≤320px abbreviations, the dynamic meta-line grouping labels (timeline_grouping_event/_thema), the "Weitere Briefe"/"Ohne Thema" bucket labels, the radiogroup aria-label, the letters-hidden disabled reason, and the multi-tag hint. Reuses the existing timeline_grouping_date / timeline_tag_chip_label. Refs #827 Co-Authored-By: Claude Opus 4.8 --- frontend/messages/de.json | 13 +++++++++++++ frontend/messages/en.json | 13 +++++++++++++ frontend/messages/es.json | 13 +++++++++++++ 3 files changed, 39 insertions(+) diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 6be0122c..bc27db1a 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -1050,6 +1050,19 @@ "timeline_derived_death": "Tod", "timeline_derived_marriage": "Heirat", "timeline_grouping_date": "Gruppierung: Datum", + "timeline_grouping_event": "Gruppierung: Ereignis", + "timeline_grouping_thema": "Gruppierung: Thema", + "timeline_grouping_aria_label": "Gruppierung", + "timeline_grouping_segment_date": "Datum", + "timeline_grouping_segment_event": "Ereignis", + "timeline_grouping_segment_thema": "Thema", + "timeline_grouping_segment_date_short": "Dat.", + "timeline_grouping_segment_event_short": "Ereig.", + "timeline_grouping_segment_thema_short": "Thema", + "timeline_grouping_disabled_reason": "Briefe sind ausgeblendet – es gibt nichts zu gruppieren.", + "timeline_grouping_multitag_hint": "Brief mit mehreren Tags erscheint unter seinem primären Tag.", + "timeline_bucket_other_letters": "Weitere Briefe", + "timeline_bucket_no_topic": "Ohne Thema", "timeline_provenance_derived": "abgeleitet", "timeline_provenance_curated": "kuratiert", "timeline_letter_glyph_label": "Brief", diff --git a/frontend/messages/en.json b/frontend/messages/en.json index b07fe58e..dd4a9271 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -1050,6 +1050,19 @@ "timeline_derived_death": "Death", "timeline_derived_marriage": "Marriage", "timeline_grouping_date": "Grouping: Date", + "timeline_grouping_event": "Grouping: Event", + "timeline_grouping_thema": "Grouping: Topic", + "timeline_grouping_aria_label": "Grouping", + "timeline_grouping_segment_date": "Date", + "timeline_grouping_segment_event": "Event", + "timeline_grouping_segment_thema": "Topic", + "timeline_grouping_segment_date_short": "Date", + "timeline_grouping_segment_event_short": "Event", + "timeline_grouping_segment_thema_short": "Topic", + "timeline_grouping_disabled_reason": "Letters are hidden — there is nothing to group.", + "timeline_grouping_multitag_hint": "A letter with several tags appears under its primary tag.", + "timeline_bucket_other_letters": "More letters", + "timeline_bucket_no_topic": "No topic", "timeline_provenance_derived": "derived", "timeline_provenance_curated": "curated", "timeline_letter_glyph_label": "Letter", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index 2048c1f6..a1712d41 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -1050,6 +1050,19 @@ "timeline_derived_death": "Fallecimiento", "timeline_derived_marriage": "Matrimonio", "timeline_grouping_date": "Agrupación: Fecha", + "timeline_grouping_event": "Agrupación: Evento", + "timeline_grouping_thema": "Agrupación: Tema", + "timeline_grouping_aria_label": "Agrupación", + "timeline_grouping_segment_date": "Fecha", + "timeline_grouping_segment_event": "Evento", + "timeline_grouping_segment_thema": "Tema", + "timeline_grouping_segment_date_short": "Fecha", + "timeline_grouping_segment_event_short": "Evento", + "timeline_grouping_segment_thema_short": "Tema", + "timeline_grouping_disabled_reason": "Las cartas están ocultas: no hay nada que agrupar.", + "timeline_grouping_multitag_hint": "Una carta con varias etiquetas aparece bajo su etiqueta principal.", + "timeline_bucket_other_letters": "Más cartas", + "timeline_bucket_no_topic": "Sin tema", "timeline_provenance_derived": "derivado", "timeline_provenance_curated": "curado", "timeline_letter_glyph_label": "Carta",