Add servant management features: Implement endpoints for hiring, dismissing, and setting pay levels for servants in the FalukantController. Update UserHouse model to include servant-related attributes. Enhance frontend components to manage servant details, including staffing state and household order, with corresponding localization updates in multiple languages.

This commit is contained in:
Torsten Schulz (local)
2026-03-22 09:57:44 +01:00
parent 2977b152a2
commit 876ee2ab49
12 changed files with 1661 additions and 17 deletions

View File

@@ -826,8 +826,51 @@
"price": "Kaufpreis",
"worth": "Restwert",
"sell": "Verkaufen",
"sellConfirm": "Möchtest du dein Haus wirklich verkaufen?",
"sellSuccess": "Das Haus wurde verkauft.",
"sellError": "Das Haus konnte nicht verkauft werden.",
"buySuccess": "Das Haus wurde gekauft.",
"buyError": "Das Haus konnte nicht gekauft werden.",
"renovate": "Renovieren",
"renovateAll": "Komplett renovieren",
"servants": {
"title": "Dienerschaft",
"description": "Verwalte Hauspersonal, Ordnung und laufende Kosten deines Haushalts.",
"count": "Dienerzahl",
"expectedRange": "Erwarteter Bereich",
"monthlyCost": "Monatskosten",
"quality": "Qualität",
"householdOrder": "Haushaltsordnung",
"payLevel": "Bezahlung",
"payLevels": {
"low": "Niedrig",
"normal": "Normal",
"high": "Großzügig"
},
"staffingState": {
"label": "Besetzung",
"understaffed": "Unterbesetzt",
"fitting": "Passend",
"overstaffed": "Überbesetzt"
},
"orderState": {
"label": "Ordnungszustand",
"chaotic": "Chaotisch",
"strained": "Angespannt",
"stable": "Stabil",
"excellent": "Vorbildlich"
},
"actions": {
"hire": "1 Diener einstellen",
"dismiss": "1 Diener entlassen",
"hireSuccess": "Die Dienerschaft wurde erweitert.",
"hireError": "Die Dienerschaft konnte nicht erweitert werden.",
"dismissSuccess": "Ein Diener wurde entlassen.",
"dismissError": "Der Diener konnte nicht entlassen werden.",
"payLevelSuccess": "Die Bezahlung der Dienerschaft wurde angepasst.",
"payLevelError": "Die Bezahlung konnte nicht angepasst werden."
}
},
"status": {
"roofCondition": "Dach",
"wallCondition": "Wände",