Merge branch 'worktree-agent-a1dfa0392b5ace900'

# Conflicts:
#	gerbil-manager-web/e2e/mock-data.ts
#	gerbil-manager-web/src/App.tsx
This commit is contained in:
2026-06-22 22:52:45 +02:00
20 changed files with 2622 additions and 0 deletions

View File

@@ -827,6 +827,65 @@ export const de = {
},
},
},
// ── RPRO3: RennmausPro-III-Backup-Import (Rubrik unter „Hilfe") ──
rpro3Import: {
title: 'RennmausPro-Import',
subtitle:
'Daten aus deiner alten RennmausPro-III-Software übernehmen — Tiere, Würfe, Stammbäume, Kontakte und Genotypen.',
intro:
'Lade hier deine RennmausPro-Sicherungsdatei hoch (die Datei endet auf „.backup"). Optional kannst du zusätzlich das zugehörige Bilder-Archiv (endet auf „_bilder.zip") hochladen. Zuerst wird die Datei nur ausgewertet — es wird noch nichts gespeichert. Du siehst dann eine Übersicht und entscheidest selbst, ob du den Import durchführst.',
step1Title: '1. Dateien auswählen',
backupLabel: 'RennmausPro-Sicherung (.backup)',
backupHint: 'Pflicht. Die Datei aus deiner RennmausPro-III-Software.',
imagesLabel: 'Bilder-Archiv (_bilder.zip)',
imagesHint: 'Optional. Wird gebraucht, um die Tierfotos zuzuordnen.',
analyzeButton: 'Auswerten',
analyzing: 'Datei wird ausgewertet …',
noBackup: 'Bitte zuerst eine RennmausPro-Sicherung (.backup) auswählen.',
step2Title: '2. Auswertung',
overviewTitle: 'Was steckt in der Datei?',
counts: {
ownAnimals: 'Eigene Tiere',
externalAfterDedup: 'Externe Ahnen (nach Bereinigung)',
externalRaw: 'Externe Ahnen (roh, vor Bereinigung)',
litters: 'Würfe',
contacts: 'Kontakte (Züchter & Abnehmer)',
genotypes: 'Hinterlegte Genotypen',
duplicatesMerged: 'Erkannte Dubletten (zusammengelegt)',
},
newVsExistingTitle: 'Abgleich mit deinem aktuellen Bestand',
newCount: (n: number) => `${n} Tiere wären neu`,
existingCount: (n: number) => `${n} Tiere sind vermutlich schon vorhanden`,
dedupExplain:
'RennmausPro hat beim Import vorhandene Tiere nicht erkannt — dadurch kommt dasselbe Tier oft mehrfach vor. Diese Dubletten werden automatisch anhand von Name, Geburtsdatum, Farbe und Herkunft zusammengelegt.',
topMergesTitle: 'Größte automatische Zusammenlegungen',
topMergesCol: { name: 'Tier', count: 'Datensätze', dob: 'Geburtsdatum', farbe: 'Farbe', origin: 'Herkunft' },
ambiguousTitle: 'Mehrdeutige Namen — bitte später prüfen',
ambiguousIntro:
'Bei diesen Namen gibt es mehrere unterschiedliche Tiere. Sie werden vorsichtshalber NICHT automatisch zusammengelegt, damit nichts falsch verknüpft wird. Du kannst sie nach dem Import in der Tierliste prüfen.',
ambiguousVariant: (count: number, dob: string, farbe: string, origin: string) =>
`${count}× · ${dob} · ${farbe} · ${origin}`,
ambiguousOwn: 'eigenes Tier',
ambiguousMore: (n: number) => `… und ${n} weitere mehrdeutige Namen.`,
photosNote: (n: number) => `Bilder-Archiv erkannt: ${n} Bilddateien werden den Tieren zugeordnet.`,
photosNoneNote: 'Kein Bilder-Archiv hochgeladen — Tiere werden ohne Fotos importiert.',
step3Title: '3. Import durchführen',
executeWarning:
'Beim Import werden die Tiere, Würfe, Kontakte und Genotypen aus RennmausPro übernommen. Ein erneuter Import aktualisiert dieselben Daten (es entstehen keine Dubletten). Deine manuell angelegten Tiere bleiben unberührt.',
executeButton: 'Import jetzt durchführen',
executing: 'Import läuft … das kann einen Moment dauern.',
successTitle: 'Import abgeschlossen',
resultCounts: {
gerbils: 'Tiere importiert',
litters: 'Würfe importiert',
contacts: 'Kontakte importiert',
health: 'Gesundheitseinträge',
weights: 'Gewichtseinträge',
photos: 'Fotos',
},
errorTitle: 'Es ist ein Fehler aufgetreten',
restart: 'Neue Datei auswählen',
},
},
// ── HELP-1: In-App-Anleitung ──
hilfe: {
@@ -845,6 +904,12 @@ export const de = {
einstellungen: 'Zuchtprofil (Einstellungen)',
statistik: 'Statistik',
datensicherung: 'Datensicherung',
rpro3Import: 'Daten aus RennmausPro übernehmen',
},
// Verweis auf die eigene RennmausPro-Import-Rubrik.
rpro3Link: {
text: 'Hast du früher mit der Software „RennmausPro III" gearbeitet? Du kannst deine alten Daten (Tiere, Würfe, Stammbäume, Kontakte) bequem übernehmen.',
button: 'Zum RennmausPro-Import',
},
},
api: {