From 8f6e398af74f9520fe5ee80a0fab54a9c85c3d33 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 14 Apr 2026 10:04:52 +0200 Subject: [PATCH] fix(i18n): replace hardcoded German training label chip strings with Paraglide keys TranscriptionEditView rendered 'Kurrent-Erkennung' and 'Segmentierung' as hardcoded German strings, breaking the en/es locales. Added training_chip_kurrent and training_chip_segmentation keys to all three message files and wired them up via m.training_chip_kurrent() / m.training_chip_segmentation(). Co-Authored-By: Claude Sonnet 4.6 --- frontend/messages/de.json | 4 +++- frontend/messages/en.json | 4 +++- frontend/messages/es.json | 4 +++- frontend/src/lib/components/TranscriptionEditView.svelte | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 9e4222fd..48135368 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -559,5 +559,7 @@ "training_seg_description": "Starte ein neues Training mit annotierten Segmentierungsbereichen, um die Texterkennung zu verbessern.", "training_seg_blocks_ready": "{blocks} Segmentierungsblöcke bereit", "training_seg_too_few_blocks": "Mindestens 5 Segmentierungsblöcke erforderlich (aktuell: {available}).", - "transcription_block_segmentation_only": "Nur Segmentierung" + "transcription_block_segmentation_only": "Nur Segmentierung", + "training_chip_kurrent": "Kurrent-Erkennung", + "training_chip_segmentation": "Segmentierung" } diff --git a/frontend/messages/en.json b/frontend/messages/en.json index 4816e6d1..8f55b111 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -559,5 +559,7 @@ "training_seg_description": "Start a new training run using annotated segmentation regions to improve text detection.", "training_seg_blocks_ready": "{blocks} segmentation blocks ready", "training_seg_too_few_blocks": "At least 5 segmentation blocks required (currently: {available}).", - "transcription_block_segmentation_only": "Segmentation only" + "transcription_block_segmentation_only": "Segmentation only", + "training_chip_kurrent": "Kurrent recognition", + "training_chip_segmentation": "Segmentation" } diff --git a/frontend/messages/es.json b/frontend/messages/es.json index 9376117a..b4b0ba65 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -559,5 +559,7 @@ "training_seg_description": "Inicia un nuevo entrenamiento con regiones de segmentación anotadas para mejorar la detección de texto.", "training_seg_blocks_ready": "{blocks} bloques de segmentación listos", "training_seg_too_few_blocks": "Se requieren al menos 5 bloques de segmentación (actualmente: {available}).", - "transcription_block_segmentation_only": "Solo segmentación" + "transcription_block_segmentation_only": "Solo segmentación", + "training_chip_kurrent": "Reconocimiento Kurrent", + "training_chip_segmentation": "Segmentación" } diff --git a/frontend/src/lib/components/TranscriptionEditView.svelte b/frontend/src/lib/components/TranscriptionEditView.svelte index 2ed30a60..774cebc5 100644 --- a/frontend/src/lib/components/TranscriptionEditView.svelte +++ b/frontend/src/lib/components/TranscriptionEditView.svelte @@ -402,7 +402,7 @@ $effect(() => {

Für Training vormerken

- {#each [{ label: 'KURRENT_RECOGNITION', display: 'Kurrent-Erkennung' }, { label: 'KURRENT_SEGMENTATION', display: 'Segmentierung' }] as chip (chip.label)} + {#each [{ label: 'KURRENT_RECOGNITION', display: m.training_chip_kurrent() }, { label: 'KURRENT_SEGMENTATION', display: m.training_chip_segmentation() }] as chip (chip.label)}