diff --git a/gerbil-manager-web/src/strings/de.ts b/gerbil-manager-web/src/strings/de.ts index e194c9d..f109e2f 100644 --- a/gerbil-manager-web/src/strings/de.ts +++ b/gerbil-manager-web/src/strings/de.ts @@ -14,6 +14,9 @@ export const de = { litters: 'Würfe', breeders: 'Züchter', genetics: 'Genetik', + // FEAT-2 (Oscar): Becken + Kontakte + enclosures: 'Becken', + contacts: 'Kontakte', openMenu: 'Menü öffnen', closeMenu: 'Menü schließen', mainNavigation: 'Hauptnavigation', @@ -150,6 +153,86 @@ export const de = { noOffspring: 'Keine lebend geborenen Nachkommen möglich.', warningsTitle: 'Hinweise', }, + // ── FEAT-2 (Oscar): Becken (Enclosures) ── + becken: { + title: 'Becken', + newButton: 'Neues Becken', + empty: 'Keine Becken gefunden.', + countLabel: 'Becken', + searchPlaceholder: 'Name suchen …', + fields: { + name: 'Name', + notes: 'Notizen', + }, + occupancy: { + title: 'Bewohner', + empty: 'Dieses Becken ist derzeit leer.', + countOne: 'Tier', + countMany: 'Tiere', + }, + detail: { + edit: 'Bearbeiten', + back: 'Zurück zur Liste', + notFound: 'Dieses Becken wurde nicht gefunden.', + }, + form: { + createTitle: 'Neues Becken anlegen', + editTitle: 'Becken bearbeiten', + save: 'Speichern', + cancel: 'Abbrechen', + saving: 'Speichern …', + }, + validation: { + nameRequired: 'Bitte einen Namen eingeben.', + }, + delete: { + action: 'Löschen', + confirmMessage: 'Soll dieses Becken wirklich gelöscht werden?', + conflict: + 'Becken ist nicht leer — bitte zuerst alle Tiere in ein anderes Becken umsetzen.', + }, + }, + // ── FEAT-2 (Oscar): Kontakte (Contacts — Herkunft/Abnehmer) ── + kontakte: { + title: 'Kontakte', + newButton: 'Neuer Kontakt', + empty: 'Keine Kontakte gefunden.', + countLabel: 'Kontakte', + searchPlaceholder: 'Name suchen …', + fields: { + name: 'Name', + contactInfo: 'Kontaktdaten', + notes: 'Notizen', + }, + linked: { + title: 'Verknüpfte Tiere', + empty: 'Diesem Kontakt sind keine Tiere zugeordnet.', + originRole: 'Herkunft von', + receiverRole: 'Abnehmer von', + }, + detail: { + edit: 'Bearbeiten', + back: 'Zurück zur Liste', + notFound: 'Dieser Kontakt wurde nicht gefunden.', + }, + form: { + createTitle: 'Neuen Kontakt anlegen', + editTitle: 'Kontakt bearbeiten', + contactInfoHint: 'Telefon, E-Mail oder Adresse — freies Format.', + save: 'Speichern', + cancel: 'Abbrechen', + saving: 'Speichern …', + }, + validation: { + nameRequired: 'Bitte einen Namen eingeben.', + }, + delete: { + action: 'Löschen', + confirmMessage: 'Soll dieser Kontakt wirklich gelöscht werden?', + conflict: + 'Kontakt ist noch mit Tieren verknüpft (Herkunft/Abnehmer) und kann nicht gelöscht werden.', + }, + }, }, api: { errors: {