feat(warteliste): Nachfrage/Warteliste für Interessenten

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-22 22:43:18 +02:00
parent 5e14124322
commit d25d2ee152
17 changed files with 2724 additions and 0 deletions

View File

@@ -27,6 +27,8 @@ export const de = {
settings: 'Einstellungen',
// INBOX-1 (Kelly): Anfragen-Posteingang
requests: 'Anfragen',
// WAITLIST: Warteliste/Nachfrage (RennmausPro nachfrage_tb)
waitingList: 'Warteliste',
openMenu: 'Menü öffnen',
closeMenu: 'Menü schließen',
mainNavigation: 'Hauptnavigation',
@@ -820,6 +822,52 @@ export const de = {
},
},
},
// ── WAITLIST (RennmausPro nachfrage_tb): Warteliste/Nachfrage ──
warteliste: {
title: 'Warteliste',
subtitle: 'Interessenten warten auf bestimmte Tiere',
newButton: 'Neuer Eintrag',
empty: 'Keine Wartelisten-Einträge vorhanden.',
emptyOpen: 'Keine offenen Einträge.',
countLabel: 'Einträge',
onlyOpen: 'Nur offene',
loadError: 'Die Warteliste konnte nicht geladen werden.',
saveError: 'Der Eintrag konnte nicht gespeichert werden.',
deleteError: 'Der Eintrag konnte nicht gelöscht werden.',
deleteConfirm: 'Diesen Wartelisten-Eintrag wirklich löschen?',
// Status-Bezeichnungen (Backend-Werte: offen | erfuellt | storniert)
status: {
offen: 'Offen',
erfuellt: 'Erfüllt',
storniert: 'Storniert',
},
// Geschlechts-Wunsch
wishGender: {
any: 'Egal',
male: 'Männlich',
female: 'Weiblich',
},
fields: {
contact: 'Kontakt',
contactNone: '— kein Kontakt —',
contactName: 'Name (falls kein Kontakt)',
wishColor: 'Wunsch-Farbschlag',
wishColorAny: 'Egal',
wishGender: 'Wunsch-Geschlecht',
requestedAt: 'Angefragt am',
status: 'Status',
note: 'Notiz',
},
// Aktionen je Eintrag
edit: 'Bearbeiten',
delete: 'Löschen',
save: 'Speichern',
cancel: 'Abbrechen',
formTitleNew: 'Neuer Wartelisten-Eintrag',
formTitleEdit: 'Eintrag bearbeiten',
validationName: 'Bitte einen Kontakt wählen oder einen Namen eingeben.',
noContactLink: 'Kein Kontakt verknüpft',
},
},
// ── HELP-1: In-App-Anleitung ──
hilfe: {