diff --git a/frontend/src/i18n/locales/ceb/falukant.json b/frontend/src/i18n/locales/ceb/falukant.json index b496087..8343bba 100644 --- a/frontend/src/i18n/locales/ceb/falukant.json +++ b/frontend/src/i18n/locales/ceb/falukant.json @@ -828,6 +828,12 @@ "title": "Posible nga mga affair", "roleLabel": "Porma sa relasyon", "none": "Walay angay nga bag-ong affair karon." + }, + "acknowledgeHelp": { + "title": "Unsa ang buot ipasabot sa \"giila\"?", + "meaning": "Ang giilang affair nailhan sa publiko. Kasagaran mosaka ang visibility ug risgo sa iskandalo.", + "tradeoff": "Iila kung gusto nimo og bukas ug lig-on nga relasyon. Ayaw iila kung mas gusto nimo ang diskresyon ug mas ubos nga risgo.", + "buttonHint": "Himong opisyal ang relasyon ug moubos ang diskresyon." } }, "tabsAria": "Family sections", diff --git a/frontend/src/i18n/locales/de/falukant.json b/frontend/src/i18n/locales/de/falukant.json index c96f5ff..3528457 100644 --- a/frontend/src/i18n/locales/de/falukant.json +++ b/frontend/src/i18n/locales/de/falukant.json @@ -754,6 +754,12 @@ "politicalFreeMaintenance": "Amt (frei)", "statusFit": "Standespassung", "acknowledged": "Anerkannt", + "acknowledgeHelp": { + "title": "Was bedeutet „anerkannt“?", + "meaning": "Eine anerkannte Liebschaft ist öffentlich bekannt. Das erhöht in der Regel Sichtbarkeit und Skandalrisiko.", + "tradeoff": "Anerkennen ist sinnvoll für eine offene, stabile Beziehung. Nicht anerkennen ist besser, wenn du Diskretion und geringes Risiko willst.", + "buttonHint": "Macht die Beziehung offiziell und damit weniger diskret." + }, "underfunded": "{count} Monate unterversorgt", "role": { "secret_affair": "Heimliche Liebschaft", diff --git a/frontend/src/i18n/locales/en/falukant.json b/frontend/src/i18n/locales/en/falukant.json index 2118304..e0d2627 100644 --- a/frontend/src/i18n/locales/en/falukant.json +++ b/frontend/src/i18n/locales/en/falukant.json @@ -41,8 +41,7 @@ "overproduction": "Overproduction: your production is {value}% above demand." }, "transport": { - "waiting": "Transport waiting" - , + "waiting": "Transport waiting", "modes": { "land": "Land", "water": "Water", @@ -251,7 +250,7 @@ "all": "All history" } }, - "activities": { + "activities": { "Product sale": "Product sale", "Production cost": "Production cost", "Sell all products": "Sell all products", @@ -488,8 +487,8 @@ "storage": "Storage", "transport": "Transport", "taxes": "Taxes" - } - ,"taxes": { + }, + "taxes": { "title": "Taxes", "loading": "Loading tax data...", "loadingError": "Failed to load tax data: {error}", @@ -933,6 +932,12 @@ "title": "Possible affairs", "roleLabel": "Relationship form", "none": "There are currently no suitable new affairs." + }, + "acknowledgeHelp": { + "title": "What does 'acknowledged' mean?", + "meaning": "An acknowledged affair is publicly known. This usually increases visibility and scandal risk.", + "tradeoff": "Acknowledge if you want an open, stable relationship. Keep it unacknowledged if you want discretion and lower risk.", + "buttonHint": "Makes the relationship official and less discreet." } }, "notifications": { diff --git a/frontend/src/i18n/locales/es/falukant.json b/frontend/src/i18n/locales/es/falukant.json index 817aa88..7a249bc 100644 --- a/frontend/src/i18n/locales/es/falukant.json +++ b/frontend/src/i18n/locales/es/falukant.json @@ -786,6 +786,12 @@ "title": "Posibles relaciones", "roleLabel": "Forma de la relación", "none": "Actualmente no hay nuevas relaciones adecuadas." + }, + "acknowledgeHelp": { + "title": "¿Qué significa \"reconocido\"?", + "meaning": "Una relación reconocida es pública. Normalmente aumenta la visibilidad y el riesgo de escándalo.", + "tradeoff": "Reconocer conviene si quieres una relación abierta y estable. No reconocer conviene si prefieres discreción y menos riesgo.", + "buttonHint": "Hace oficial la relación y reduce la discreción." } }, "notifications": { diff --git a/frontend/src/views/falukant/FamilyView.vue b/frontend/src/views/falukant/FamilyView.vue index e20ab3b..425e043 100644 --- a/frontend/src/views/falukant/FamilyView.vue +++ b/frontend/src/views/falukant/FamilyView.vue @@ -342,6 +342,11 @@

{{ $t('falukant.family.lovers.title') }}

+
+ {{ $t('falukant.family.lovers.acknowledgeHelp.title') }} +

{{ $t('falukant.family.lovers.acknowledgeHelp.meaning') }}

+

{{ $t('falukant.family.lovers.acknowledgeHelp.tradeoff') }}

+

{{ $t('falukant.family.lovers.politicalFreeSlotsHint', { count: politicalFreeLoverSlots }) }}

@@ -393,7 +398,11 @@
- + {{ $t('falukant.family.lovers.acknowledged') }} @@ -414,6 +423,7 @@ v-if="!lover.acknowledged" class="button button--secondary" @click="acknowledgeLover(lover)" + :title="$t('falukant.family.lovers.acknowledgeHelp.buttonHint')" > {{ $t('falukant.family.lovers.actions.acknowledge') }} @@ -1540,6 +1550,25 @@ export default { color: var(--color-text-secondary); margin: 0 0 12px 0; } + +.lovers-acknowledge-help { + margin: 0 0 12px 0; + padding: 10px 12px; + border: 1px dashed var(--color-border); + border-radius: var(--radius-md); + background: rgba(255, 250, 243, 0.6); +} + +.lovers-acknowledge-help strong { + display: block; + margin-bottom: 4px; +} + +.lovers-acknowledge-help p { + margin: 4px 0; + color: var(--color-text-secondary); + font-size: 0.9rem; +} .lover-political-free { display: block; font-size: 0.85rem;