From f5645d6c325084019da2c4856be04865162d4972 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 29 Mar 2026 20:37:51 +0200 Subject: [PATCH] fix(persons): replace hardcoded 'docs'/'Persons'/'Documents' strings with i18n keys Co-Authored-By: Claude Sonnet 4.6 --- frontend/messages/de.json | 6 ++++++ frontend/messages/en.json | 6 ++++++ frontend/messages/es.json | 6 ++++++ frontend/src/routes/persons/+page.svelte | 4 +++- .../src/routes/persons/PersonsStatsBar.svelte | 15 +++++++++++++-- 5 files changed, 34 insertions(+), 3 deletions(-) diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 58b1f589..2ba463c6 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -331,6 +331,12 @@ "persons_stats_persons_many": "{count} Personen", "persons_stats_documents_one": "1 Dokument", "persons_stats_documents_many": "{count} Dokumente", + "persons_stats_label_persons_one": "Person", + "persons_stats_label_persons_many": "Personen", + "persons_stats_label_documents_one": "Dokument", + "persons_stats_label_documents_many": "Dokumente", + "person_card_doc_count_one": "1 Dok.", + "person_card_doc_count_many": "{count} Dok.", "error_person_not_found": "Die Person wurde nicht gefunden.", "person_btn_edit": "Bearbeiten", "person_discard_changes": "Änderungen verwerfen", diff --git a/frontend/messages/en.json b/frontend/messages/en.json index 83401231..695c5980 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -331,6 +331,12 @@ "persons_stats_persons_many": "{count} persons", "persons_stats_documents_one": "1 document", "persons_stats_documents_many": "{count} documents", + "persons_stats_label_persons_one": "Person", + "persons_stats_label_persons_many": "Persons", + "persons_stats_label_documents_one": "Document", + "persons_stats_label_documents_many": "Documents", + "person_card_doc_count_one": "1 doc", + "person_card_doc_count_many": "{count} docs", "error_person_not_found": "Person not found.", "person_btn_edit": "Edit", "person_discard_changes": "Discard changes", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index cb11ae92..5e7a3f42 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -331,6 +331,12 @@ "persons_stats_persons_many": "{count} personas", "persons_stats_documents_one": "1 documento", "persons_stats_documents_many": "{count} documentos", + "persons_stats_label_persons_one": "Persona", + "persons_stats_label_persons_many": "Personas", + "persons_stats_label_documents_one": "Documento", + "persons_stats_label_documents_many": "Documentos", + "person_card_doc_count_one": "1 doc.", + "person_card_doc_count_many": "{count} docs.", "error_person_not_found": "Persona no encontrada.", "person_btn_edit": "Editar", "person_discard_changes": "Descartar cambios", diff --git a/frontend/src/routes/persons/+page.svelte b/frontend/src/routes/persons/+page.svelte index dbae1ea6..56512485 100644 --- a/frontend/src/routes/persons/+page.svelte +++ b/frontend/src/routes/persons/+page.svelte @@ -125,7 +125,9 @@ function handleSearch() { - {person.documentCount} docs + {person.documentCount === 1 + ? m.person_card_doc_count_one() + : m.person_card_doc_count_many({ count: person.documentCount ?? 0 })} {/if} diff --git a/frontend/src/routes/persons/PersonsStatsBar.svelte b/frontend/src/routes/persons/PersonsStatsBar.svelte index 9e733c91..8c79f1a2 100644 --- a/frontend/src/routes/persons/PersonsStatsBar.svelte +++ b/frontend/src/routes/persons/PersonsStatsBar.svelte @@ -1,4 +1,6 @@
{totalPersons} - Persons + {personsLabel}
·
{totalDocuments} - Documents + {documentsLabel}