Add marriage management features: Implement endpoints for spending time with, gifting to, and reconciling with spouses in the FalukantController. Update UserHouse model to include household tension attributes. Enhance frontend components to manage marriage actions and display household tension details, including localization updates in multiple languages.

This commit is contained in:
Torsten Schulz (local)
2026-03-23 09:34:56 +01:00
parent 2055c11fd9
commit f7e0d97174
23 changed files with 1997 additions and 52 deletions

View File

@@ -130,7 +130,8 @@
"years": "Jahre",
"days": "Tage",
"mainbranch": "Heimatstadt",
"nobleTitle": "Stand"
"nobleTitle": "Stand",
"certificate": "Zertifikat"
},
"productions": {
"title": "Produktionen"
@@ -219,6 +220,7 @@
},
"branch": {
"title": "Filiale",
"currentCertificate": "Derzeitiges Zertifikat",
"tabs": {
"director": "Direktor",
"inventory": "Inventar",
@@ -526,9 +528,34 @@
},
"householdTension": {
"label": "Hausfrieden",
"score": "Spannungswert",
"reasonsLabel": "Aktuelle Ursachen",
"low": "Ruhig",
"medium": "Unruhig",
"high": "Belastet"
"high": "Belastet",
"reasons": {
"visibleLover": "Sichtbare Liebschaft",
"noticeableLover": "Auffällige Liebschaft",
"underfundedLover": "Unterversorgte Liebschaft",
"acknowledgedAffair": "Anerkannte Liebschaft",
"statusMismatch": "Standesunterschied",
"loverChild": "Kind aus Liebschaft",
"disorder": "Unordnung im Haus",
"tooFewServants": "Zu wenig Diener",
"marriageCrisis": "Ehekrise"
}
},
"marriageActions": {
"title": "Ehe pflegen",
"spendTime": "Zeit miteinander verbringen",
"giftSmall": "Kleines Geschenk",
"giftDecent": "Gutes Geschenk",
"giftLavish": "Großzügiges Geschenk",
"reconcile": "Streit schlichten",
"spendTimeSuccess": "Die gemeinsame Zeit hat die Ehe stabilisiert.",
"giftSuccess": "Das Geschenk hat die Ehe verbessert.",
"reconcileSuccess": "Der Streit wurde fürs Erste geschlichtet.",
"actionError": "Die Aktion konnte nicht ausgeführt werden."
},
"relationships": {
"name": "Name"
@@ -863,12 +890,15 @@
"actions": {
"hire": "1 Diener einstellen",
"dismiss": "1 Diener entlassen",
"tidy": "Haus ordnen",
"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."
"payLevelError": "Die Bezahlung konnte nicht angepasst werden.",
"tidySuccess": "Das Haus wurde geordnet.",
"tidyError": "Das Haus konnte nicht geordnet werden."
}
},
"status": {