Merge branch 'worktree-agent-a02f88e8490625846'

# Conflicts:
#	GerbilManagerWebAPI/ApplicationContext.cs
#	GerbilManagerWebAPI/Program.cs
#	gerbil-manager-web/e2e/mock-data.ts
#	gerbil-manager-web/src/App.tsx
#	gerbil-manager-web/src/components/AppShell.tsx
#	gerbil-manager-web/src/strings/de.ts
This commit is contained in:
2026-06-22 23:07:22 +02:00
17 changed files with 2646 additions and 0 deletions

View File

@@ -31,6 +31,8 @@ export const de = {
requests: 'Anfragen',
// WAITLIST: Warteliste/Nachfrage (RennmausPro nachfrage_tb)
waitingList: 'Warteliste',
// RÜCKNAHMEN: zurückgekommene/zurückgenommene Tiere
returns: 'Rücknahmen',
openMenu: 'Menü öffnen',
closeMenu: 'Menü schließen',
mainNavigation: 'Hauptnavigation',
@@ -1045,6 +1047,48 @@ export const de = {
validationName: 'Bitte einen Kontakt wählen oder einen Namen eingeben.',
noContactLink: 'Kein Kontakt verknüpft',
},
// ── RÜCKNAHMEN: zurückgekommene/zurückgenommene Tiere (getback_tb) ──
ruecknahmen: {
title: 'Rücknahmen',
subtitle: 'Tiere, die zur Zucht zurückgekommen sind',
countText: (n: number) =>
n === 1 ? '1 Rücknahme erfasst' : `${n} Rücknahmen erfasst`,
empty: 'Noch keine Rücknahmen erfasst.',
newButton: 'Rücknahme erfassen',
// Formular
formTitle: 'Rücknahme erfassen',
editTitle: 'Rücknahme bearbeiten',
fields: {
gerbil: 'Tier',
gerbilName: 'Tiername',
gerbilNameHint: 'Falls das Tier nicht in der Liste steht, hier den Namen eintragen.',
returnDate: 'Rücknahmedatum',
returnPrice: 'Rücknahmepreis (€)',
originalPrice: 'Ursprünglicher Abgabepreis (€)',
originalSaleDate: 'Ursprüngliches Abgabedatum',
fromContact: 'Zurück von (Kontakt)',
fromContactName: 'Name (frei)',
fromContactNameHint: 'Falls der Kontakt nicht in der Liste steht, hier den Namen eintragen.',
note: 'Grund / Notiz',
notePlaceholder: 'Warum kam das Tier zurück?',
},
gerbilPlaceholder: '— Tier wählen —',
contactPlaceholder: '— Kontakt wählen —',
// Listen-Karte
returnedOn: 'zurück am',
from: 'von',
unknownAnimal: '(unbekanntes Tier)',
// Aktionen
save: 'Speichern',
saving: 'Wird gespeichert …',
edit: 'Bearbeiten',
cancel: 'Abbrechen',
delete: 'Löschen',
confirmDelete: 'Diese Rücknahme wirklich löschen?',
validationNoAnimal: 'Bitte ein Tier wählen oder einen Tiernamen eintragen.',
saveSuccess: 'Rücknahme gespeichert.',
saveError: 'Rücknahme konnte nicht gespeichert werden.',
},
},
// ── HELP-1: In-App-Anleitung ──
hilfe: {