FEAT-1: Tiere list page — Gridify filters (Status/Geschlecht/Farbschlag), sort, paging + German strings
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -25,7 +25,90 @@ export const de = {
|
||||
},
|
||||
gerbils: {
|
||||
title: 'Rennmäuse',
|
||||
comingSoon: 'Die Rennmaus-Verwaltung entsteht gerade. Bald kannst du hier deine Tiere anlegen und pflegen.',
|
||||
// Liste
|
||||
newButton: 'Neue Rennmaus',
|
||||
empty: 'Keine Rennmäuse gefunden.',
|
||||
countLabel: 'Tiere',
|
||||
searchPlaceholder: 'Name suchen …',
|
||||
// Filter-Beschriftungen
|
||||
filters: {
|
||||
title: 'Filter',
|
||||
status: 'Status',
|
||||
gender: 'Geschlecht',
|
||||
colorVariety: 'Farbschlag',
|
||||
all: 'Alle',
|
||||
reset: 'Filter zurücksetzen',
|
||||
sortBy: 'Sortieren nach',
|
||||
},
|
||||
// Sortier-Optionen
|
||||
sort: {
|
||||
nameAsc: 'Name (A–Z)',
|
||||
nameDesc: 'Name (Z–A)',
|
||||
birthDesc: 'Geburtsdatum (neueste)',
|
||||
birthAsc: 'Geburtsdatum (älteste)',
|
||||
},
|
||||
// Feld-Beschriftungen (Stammdaten)
|
||||
fields: {
|
||||
name: 'Name',
|
||||
gender: 'Geschlecht',
|
||||
status: 'Status',
|
||||
dateOfBirth: 'Geburtsdatum',
|
||||
dateOfDeath: 'Todesdatum',
|
||||
causeOfDeath: 'Todesursache',
|
||||
goHomeDate: 'Abgabedatum',
|
||||
litter: 'Wurf',
|
||||
enclosure: 'Becken',
|
||||
colorVariety: 'Farbschlag',
|
||||
origin: 'Herkunft',
|
||||
receiver: 'Abnehmer',
|
||||
genotype: 'Genotyp',
|
||||
notes: 'Notizen',
|
||||
},
|
||||
// Detailseite
|
||||
detail: {
|
||||
masterData: 'Stammdaten',
|
||||
genetics: 'Genetik',
|
||||
resolvedFarbschlag: 'Errechneter Farbschlag',
|
||||
genotypeNotSet: 'Kein Genotyp hinterlegt.',
|
||||
edit: 'Bearbeiten',
|
||||
back: 'Zurück zur Liste',
|
||||
tabs: {
|
||||
photos: 'Fotos',
|
||||
health: 'Gesundheit',
|
||||
weight: 'Gewicht',
|
||||
},
|
||||
tabPlaceholder: 'Dieser Bereich entsteht in einem späteren Schritt.',
|
||||
notFound: 'Diese Rennmaus wurde nicht gefunden.',
|
||||
},
|
||||
// Formular (anlegen/bearbeiten)
|
||||
form: {
|
||||
createTitle: 'Neue Rennmaus anlegen',
|
||||
editTitle: 'Rennmaus bearbeiten',
|
||||
none: '— keine Angabe —',
|
||||
genotypeHint:
|
||||
'Optional. Format z. B. „Aa CC Dd EE GG Pp Spsp rere“. Unbekannte Allele als „?“.',
|
||||
save: 'Speichern',
|
||||
cancel: 'Abbrechen',
|
||||
saving: 'Speichern …',
|
||||
},
|
||||
// Validierungsmeldungen
|
||||
validation: {
|
||||
nameRequired: 'Bitte einen Namen eingeben.',
|
||||
genderRequired: 'Bitte ein Geschlecht auswählen.',
|
||||
genotypeInvalid: 'Der Genotyp ist ungültig.',
|
||||
dateOfDeathBeforeBirth: 'Das Todesdatum darf nicht vor dem Geburtsdatum liegen.',
|
||||
},
|
||||
// Aufzählungen
|
||||
genderLabels: {
|
||||
unknown: 'Unbekannt',
|
||||
male: 'Männlich',
|
||||
female: 'Weiblich',
|
||||
},
|
||||
statusLabels: {
|
||||
Active: 'Aktiv',
|
||||
Deceased: 'Verstorben',
|
||||
GivenAway: 'Abgegeben',
|
||||
},
|
||||
},
|
||||
litters: {
|
||||
title: 'Würfe',
|
||||
@@ -51,6 +134,15 @@ export const de = {
|
||||
},
|
||||
common: {
|
||||
loading: 'Lädt …',
|
||||
retry: 'Erneut versuchen',
|
||||
previous: 'Zurück',
|
||||
next: 'Weiter',
|
||||
page: 'Seite',
|
||||
of: 'von',
|
||||
yes: 'Ja',
|
||||
no: 'Nein',
|
||||
delete: 'Löschen',
|
||||
confirmDelete: 'Wirklich löschen?',
|
||||
},
|
||||
// Genetik-Warnungen: der Engine (src/genetics) liefert nur CODES,
|
||||
// die deutschen Texte stehen hier. Schlüssel = GeneticsWarningCode-Werte.
|
||||
|
||||
Reference in New Issue
Block a user