FEAT-2: add German strings for Becken + Kontakte sections (append-only de.ts)

This commit is contained in:
2026-06-06 00:06:42 +02:00
parent 5a6326a967
commit 12e787671c

View File

@@ -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: {