feat: Füge Titel-Effekte und Kosteninformationen für Liebhaber in FamilyView hinzu
All checks were successful
Deploy to production / deploy (push) Successful in 1m53s

This commit is contained in:
Torsten Schulz (local)
2026-05-21 10:52:35 +02:00
parent 504a32a746
commit 65b5982492
6 changed files with 41 additions and 5 deletions

View File

@@ -912,7 +912,12 @@
"monthlyCost": "Gasto kada bulan", "monthlyCost": "Gasto kada bulan",
"titleEffects": { "titleEffects": {
"label": "Epekto sa titulo", "label": "Epekto sa titulo",
"help": "Giunsa pag-usab sa usa ka titulo sa nobility sa pamatasan o visibility sa usa ka uyab." "help": "Giunsa pag-usab sa usa ka titulo sa nobility sa pamatasan o visibility sa usa ka uyab.",
"same": "Parehong ranggo",
"oneDiff": "Usa ka ranggo nga kalainan",
"twoDiff": "Duha ka ranggo nga kalainan",
"moreDiff": "Labaw sa duha ka ranggo nga kalainan",
"costInfo": "Base nga suporta {base} + {perDiff} matag ranggo nga kalainan"
}, },
"politicalFreeSlotsHint": "Ang mga politikal nga opisina naghatag og {count} ka affair slot nga walay bulan nga suporta (ang barato nga relasyon una).", "politicalFreeSlotsHint": "Ang mga politikal nga opisina naghatag og {count} ka affair slot nga walay bulan nga suporta (ang barato nga relasyon una).",
"politicalFreeMaintenance": "Opisina (libre)", "politicalFreeMaintenance": "Opisina (libre)",

View File

@@ -789,7 +789,12 @@
"monthlyCost": "Monatskosten", "monthlyCost": "Monatskosten",
"titleEffects": { "titleEffects": {
"label": "Titel-Auswirkungen", "label": "Titel-Auswirkungen",
"help": "Wie ein Adelstitel das Verhalten oder die Sichtbarkeit eines Liebhabers beeinflussen kann." "help": "Wie ein Adelstitel das Verhalten oder die Sichtbarkeit eines Liebhabers beeinflussen kann.",
"same": "Gleicher Stand",
"oneDiff": "Ein Rang Unterschied",
"twoDiff": "Zwei Ränge Unterschied",
"moreDiff": "Mehr als zwei Ränge Unterschied",
"costInfo": "Basisunterhalt {base} + {perDiff} pro Rangunterschied"
}, },
"politicalFreeSlotsHint": "Politische Ämter gewähren dir {count} Liebschaftsplatz/-plätze ohne monatlichen Unterhalt (die günstigsten Beziehungen zählen zuerst).", "politicalFreeSlotsHint": "Politische Ämter gewähren dir {count} Liebschaftsplatz/-plätze ohne monatlichen Unterhalt (die günstigsten Beziehungen zählen zuerst).",
"politicalFreeMaintenance": "Amt (frei)", "politicalFreeMaintenance": "Amt (frei)",

View File

@@ -988,7 +988,12 @@
"monthlyCost": "Monthly Cost", "monthlyCost": "Monthly Cost",
"titleEffects": { "titleEffects": {
"label": "Title effects", "label": "Title effects",
"help": "How a noble title affects a lover's behavior or visibility." "help": "How a noble title affects a lover's behavior or visibility.",
"same": "Same title",
"oneDiff": "One rank difference",
"twoDiff": "Two ranks difference",
"moreDiff": "More than two ranks difference",
"costInfo": "Base maintenance {base} + {perDiff} per rank difference"
}, },
"politicalFreeSlotsHint": "Political offices grant you {count} affair slot(s) with no monthly upkeep (cheapest relationships count first).", "politicalFreeSlotsHint": "Political offices grant you {count} affair slot(s) with no monthly upkeep (cheapest relationships count first).",
"politicalFreeMaintenance": "Office (free)", "politicalFreeMaintenance": "Office (free)",

View File

@@ -789,7 +789,12 @@
"monthlyCost": "Coste mensual", "monthlyCost": "Coste mensual",
"titleEffects": { "titleEffects": {
"label": "Efectos del título", "label": "Efectos del título",
"help": "Cómo un título nobiliario afecta el comportamiento o la visibilidad de un amante." "help": "Cómo un título nobiliario afecta el comportamiento o la visibilidad de un amante.",
"same": "Mismo rango",
"oneDiff": "Una diferencia de rango",
"twoDiff": "Dos diferencias de rango",
"moreDiff": "Más de dos diferencias de rango",
"costInfo": "Mantenimiento base {base} + {perDiff} por diferencia de rango"
}, },
"politicalFreeSlotsHint": "Los cargos políticos te conceden {count} plaza(s) de relación sin mantenimiento mensual (primero cuentan las relaciones más baratas).", "politicalFreeSlotsHint": "Los cargos políticos te conceden {count} plaza(s) de relación sin mantenimiento mensual (primero cuentan las relaciones más baratas).",
"politicalFreeMaintenance": "Cargo (gratis)", "politicalFreeMaintenance": "Cargo (gratis)",

View File

@@ -787,7 +787,12 @@
"monthlyCost": "Coûts mensuels", "monthlyCost": "Coûts mensuels",
"titleEffects": { "titleEffects": {
"label": "Effets du titre", "label": "Effets du titre",
"help": "Comment un titre de noblesse influence le comportement ou la visibilité d'un amant." "help": "Comment un titre de noblesse influence le comportement ou la visibilité d'un amant.",
"same": "Même rang",
"oneDiff": "Écart d'un rang",
"twoDiff": "Écart de deux rangs",
"moreDiff": "Plus de deux rangs d'écart",
"costInfo": "Entretien de base {base} + {perDiff} par écart de rang"
}, },
"politicalFreeSlotsHint": "Les bureaux politiques vous accordent {count} intérêts amoureux sans entretien mensuel (les relations les moins chères comptent en premier).", "politicalFreeSlotsHint": "Les bureaux politiques vous accordent {count} intérêts amoureux sans entretien mensuel (les relations les moins chères comptent en premier).",
"politicalFreeMaintenance": "Bureau (vacant)", "politicalFreeMaintenance": "Bureau (vacant)",

View File

@@ -400,6 +400,17 @@
<p v-if="politicalFreeLoverSlots > 0" class="lovers-political-hint"> <p v-if="politicalFreeLoverSlots > 0" class="lovers-political-hint">
{{ $t('falukant.family.lovers.politicalFreeSlotsHint', { count: politicalFreeLoverSlots }) }} {{ $t('falukant.family.lovers.politicalFreeSlotsHint', { count: politicalFreeLoverSlots }) }}
</p> </p>
<div class="lovers-title-effect-card surface-card">
<h4>{{ $t('falukant.family.lovers.titleEffects.label') }}</h4>
<p>{{ $t('falukant.family.lovers.titleEffects.help') }}</p>
<ul>
<li>{{ $t('falukant.family.lovers.titleEffects.same') }}: +2</li>
<li>{{ $t('falukant.family.lovers.titleEffects.oneDiff') }}: +1</li>
<li>{{ $t('falukant.family.lovers.titleEffects.twoDiff') }}: 0</li>
<li>{{ $t('falukant.family.lovers.titleEffects.moreDiff') }}: -1..-2</li>
</ul>
<p>{{ $t('falukant.family.lovers.titleEffects.costInfo', { base: 20, perDiff: 10 }) }}</p>
</div>
<div v-if="lovers && lovers.length > 0" class="lovers-grid"> <div v-if="lovers && lovers.length > 0" class="lovers-grid">
<article v-for="lover in lovers" :key="lover.relationshipId" class="lover-card surface-card"> <article v-for="lover in lovers" :key="lover.relationshipId" class="lover-card surface-card">
<div class="lover-card__header"> <div class="lover-card__header">