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

@@ -120,7 +120,8 @@
"age": "Edad",
"years": "años",
"mainbranch": "Ciudad natal",
"nobleTitle": "Rango"
"nobleTitle": "Rango",
"certificate": "Certificado"
},
"productions": {
"title": "Producciones"
@@ -207,6 +208,7 @@
},
"branch": {
"title": "Sucursal",
"currentCertificate": "Certificado actual",
"tabs": {
"director": "Director",
"inventory": "Inventario",
@@ -510,9 +512,34 @@
},
"householdTension": {
"label": "Tensión del hogar",
"score": "Valor de tensión",
"reasonsLabel": "Causas actuales",
"low": "Calmo",
"medium": "Inquieto",
"high": "Tenso"
"high": "Tenso",
"reasons": {
"visibleLover": "Relación visible",
"noticeableLover": "Relación llamativa",
"underfundedLover": "Relación infrafinanciada",
"acknowledgedAffair": "Relación reconocida",
"statusMismatch": "Desajuste social",
"loverChild": "Hijo de una relación",
"disorder": "Desorden en la casa",
"tooFewServants": "Muy pocos sirvientes",
"marriageCrisis": "Crisis matrimonial"
}
},
"marriageActions": {
"title": "Cuidar el matrimonio",
"spendTime": "Pasar tiempo juntos",
"giftSmall": "Regalo pequeño",
"giftDecent": "Buen regalo",
"giftLavish": "Regalo generoso",
"reconcile": "Resolver disputa",
"spendTimeSuccess": "El tiempo compartido ha estabilizado el matrimonio.",
"giftSuccess": "El regalo ha mejorado el matrimonio.",
"reconcileSuccess": "La disputa se ha calmado por ahora.",
"actionError": "No se pudo realizar la acción."
},
"relationships": {
"name": "Nombre"
@@ -829,12 +856,15 @@
"actions": {
"hire": "Contratar 1 sirviente",
"dismiss": "Despedir 1 sirviente",
"tidy": "Ordenar la casa",
"hireSuccess": "Se ha ampliado el servicio doméstico.",
"hireError": "No se pudo ampliar el servicio doméstico.",
"dismissSuccess": "Se ha despedido a un sirviente.",
"dismissError": "No se pudo despedir al sirviente.",
"payLevelSuccess": "Se ha ajustado el pago del servicio.",
"payLevelError": "No se pudo ajustar el pago."
"payLevelError": "No se pudo ajustar el pago.",
"tidySuccess": "La casa ha sido ordenada.",
"tidyError": "No se pudo ordenar la casa."
}
},
"status": {