From 41a57c0dc83b68bff3b6f0a1915d58f1f59ff490 Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 29 Apr 2026 15:00:13 +0200 Subject: [PATCH] feat(frontend): add Tiptap renovate group, i18n keys, fix geb. literal, remove rename-conflict - renovate.json: group all @tiptap/* packages so version bumps stay in sync - de/en/es.json: add transcription_editor_aria_label and person_born_name_prefix keys - PersonHoverCard: replace hardcoded "geb." with m.person_born_name_prefix() (Leonie #5602) - errors.ts: remove PERSON_RENAME_CONFLICT (backend enum value deleted) Co-Authored-By: Claude Sonnet 4.6 --- frontend/messages/de.json | 2 ++ frontend/messages/en.json | 2 ++ frontend/messages/es.json | 2 ++ frontend/src/lib/components/PersonHoverCard.svelte | 5 ++++- frontend/src/lib/errors.ts | 3 --- renovate.json | 10 ++++++++++ 6 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 renovate.json diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 8ef11f81..7de80fb9 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -427,6 +427,8 @@ "person_mention_popup_empty": "Keine Personen gefunden", "person_mention_btn_label": "Person verlinken", "person_mention_create_new": "Neue Person anlegen", + "transcription_editor_aria_label": "Transkriptionstext", + "person_born_name_prefix": "geb.", "page_title_home": "Archiv", "page_title_persons": "Personen", "page_title_admin": "Administration", diff --git a/frontend/messages/en.json b/frontend/messages/en.json index c0909263..1601022e 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -427,6 +427,8 @@ "person_mention_popup_empty": "No persons found", "person_mention_btn_label": "Link person", "person_mention_create_new": "Create new person", + "transcription_editor_aria_label": "Transcription text", + "person_born_name_prefix": "née", "page_title_home": "Archive", "page_title_persons": "Persons", "page_title_admin": "Administration", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index 4b2fcdaf..599aeaed 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -427,6 +427,8 @@ "person_mention_popup_empty": "No se encontraron personas", "person_mention_btn_label": "Vincular persona", "person_mention_create_new": "Crear nueva persona", + "transcription_editor_aria_label": "Texto de transcripción", + "person_born_name_prefix": "n.", "page_title_home": "Archivo", "page_title_persons": "Personas", "page_title_admin": "Administración", diff --git a/frontend/src/lib/components/PersonHoverCard.svelte b/frontend/src/lib/components/PersonHoverCard.svelte index 36a4989d..aac4f883 100644 --- a/frontend/src/lib/components/PersonHoverCard.svelte +++ b/frontend/src/lib/components/PersonHoverCard.svelte @@ -109,7 +109,10 @@ const ariaBusy = $derived(state.status === 'loading');
{dateRange}
{/if} {#if state.person.alias} -
geb. {state.person.alias}
+
+ {m.person_born_name_prefix()} + {state.person.alias} +
{/if} {#if familyChips.length > 0} diff --git a/frontend/src/lib/errors.ts b/frontend/src/lib/errors.ts index 3c80a1da..e57f212e 100644 --- a/frontend/src/lib/errors.ts +++ b/frontend/src/lib/errors.ts @@ -8,7 +8,6 @@ export type ErrorCode = | 'PERSON_NOT_FOUND' | 'ALIAS_NOT_FOUND' | 'INVALID_PERSON_TYPE' - | 'PERSON_RENAME_CONFLICT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_NO_FILE' | 'FILE_NOT_FOUND' @@ -80,8 +79,6 @@ export function getErrorMessage(code: ErrorCode | string | undefined): string { return m.error_alias_not_found(); case 'INVALID_PERSON_TYPE': return m.error_invalid_person_type(); - case 'PERSON_RENAME_CONFLICT': - return m.error_person_rename_conflict(); case 'DOCUMENT_NOT_FOUND': return m.error_document_not_found(); case 'DOCUMENT_NO_FILE': diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..bcb6238b --- /dev/null +++ b/renovate.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "packageRules": [ + { + "matchPackagePatterns": ["^@tiptap/"], + "groupName": "tiptap", + "automerge": false + } + ] +}