a4fce16dd1
Registering used to land you on a bare form asking for a child, with no hint what came next. A short wizard now walks through the child, whether you are planning alone or together, and where the day balances come from: fetched from Försäkringskassan, entered by hand, or skipped — and if skipped, the figures carry a badge saying they are estimates until real ones arrive. Fetching is the first option rather than a hidden one, so the scraper is on by default and the script that used to force it on no longer needs to. Planning and Tips lose their tabs. Authoring moved to the calendar and the figures moved to the overview, so both pages were only a second way to reach what is already on screen; their routes now redirect rather than dead-end. The dead translations went with them. Dates also follow the chosen language now instead of always formatting as Swedish.
47 lines
4.2 KiB
TypeScript
47 lines
4.2 KiB
TypeScript
// `plan.*` (the standalone Plan tab) and most `planResults.*` keys were
|
||
// retired with the Plan/Tips tabs (leave is now authored on the calendar and
|
||
// Översikt carries the headline figures — see PLANNING_ENGINE_SPEC.md's
|
||
// superseding note). What's left here is the subset `planResults.*`
|
||
// `PlanFold.tsx` (the read-only plan-proposal fold on Översikt) and
|
||
// `frontend/src/utils/rejectionMessages.ts` still render, plus
|
||
// `planningModeSelector.*` (`PlanningModeSelector.tsx`, used by both
|
||
// Settings and Onboarding).
|
||
export const plan = {
|
||
'planResults.balancesTitle': 'Kvarvarande saldon efter planen',
|
||
'planResults.dubbeldagarLeftHeader': 'Dubbeldagar kvar',
|
||
'planResults.lagstaLeftHeader': 'Lägstanivådagar kvar',
|
||
'planResults.leavesHeader': 'Ledigheter',
|
||
'planResults.noWindowsInHorizon': 'Inga fönster inom planeringshorisonten.',
|
||
'planResults.parentHeader': 'Förälder',
|
||
'planResults.rejectionCollisionsNeedReplace': '{count} dag(ar) är redan planerade på annat sätt; skicka replace=true för att skriva över',
|
||
'planResults.rejectionConflictingDuplicate': 'Motstridiga dubbletter för {date} (barn {child_id}, förälder {parent_name}) i samma omgång',
|
||
'planResults.rejectionDubbeldagBatchQuotaExceeded': 'Omgången skulle resultera i {projected_total} dubbeldagar, max är {max_dubbeldagar}',
|
||
'planResults.rejectionDubbeldagInvalid': 'Dubbeldag för {date} kunde inte godkännas',
|
||
'planResults.rejectionDubbeldagQuotaReached': 'Kvoten för dubbeldagar ({max_dubbeldagar} dagar) är redan nådd',
|
||
'planResults.rejectionDubbeldagWindowExceeded': 'Dubbeldagar är endast tillåtna inom barnets första {months_limit} månader (senast {deadline})',
|
||
'planResults.rejectionInsufficientBalance': 'Omgången behöver {needed} fler "{tier}"-dagar men endast {remaining} finns kvar',
|
||
'planResults.rejectionInsufficientVacationBalance': '{parent_name} skulle behöva {needed} fler semesterdag(ar) {year}, men endast {remaining} finns kvar',
|
||
'planResults.rejectionInvalidDayType': 'Dag {index} ({date}): ogiltig dagtyp "{day_type}"',
|
||
'planResults.rejectionOutsideEligibleWindow': '{date}: utanför barnets tillåtna period ({birth_date} – {hard_expiry})',
|
||
'planResults.sjukpenningLeftHeader': 'Sjukpenningdagar kvar',
|
||
'planResults.surplusAdviceBodyFrontLoadEarlyYears': '{parent_name} har ett stort överskott ({days_involved} FP-dagar) — ta ut fler dagar nu medan barnet är litet och ni ändå är hemma, istället för att sprida ut dem tunt fram till 4-årsdagen.',
|
||
'planResults.surplusAdviceBodyShiftMixToFp': '{parent_name} kan byta {days_involved} semesterdagar mot föräldrapenningdagar under planen — FP-dagarna går annars förlorade vid 4-årsdagen, medan semestern inte gör det.',
|
||
'planResults.surplusAdviceBodyUseLessVacation': '{parent_name} kan ta ut {days_involved} färre semesterdagar ({years_text}) utan att gå under lägsta uttaget ({min_vacation_days_per_year} dagar/år) — spara dem istället för att täcka FP-dagar som annars går förlorade.',
|
||
'planResults.surplusAdviceBodyWishMoreLeave': '{parent_name} har råd med ytterligare {weeks} veckor ledigt ({days_involved} FP-dagar går annars förlorade vid barnets 4-årsdag) — lägg till en vecka på sommaren eller ett höstlov.',
|
||
'planResults.surplusAdviceFrontLoadEarlyYears': 'Ta ut mer ledighet medan barnet är litet',
|
||
'planResults.surplusAdviceIntro': 'Planen lämnar dagar outnyttjade som annars går förlorade vid barnets 4-årsdag. Några förslag:',
|
||
'planResults.surplusAdviceShiftMixToFp': 'Använd föräldradagar istället för semester',
|
||
'planResults.surplusAdviceTitle': 'Ni har outnyttjade dagar',
|
||
'planResults.surplusAdviceUseLessVacation': 'Spara färre semesterdagar',
|
||
'planResults.surplusAdviceWishMoreLeave': 'Önska mer ledighet',
|
||
'planResults.totalAvailableHeader': 'Totalt tillgängliga',
|
||
'planResults.unknownParent': 'Okänd förälder',
|
||
'planResults.usedHeader': 'Använda',
|
||
'planResults.weeksUnit': 'veckor',
|
||
'planResults.yearHeader': 'År',
|
||
'planResults.yearOverviewTitle': 'Översikt över åren',
|
||
'planningModeSelector.couple': 'Jag och min partner',
|
||
'planningModeSelector.legend': 'Planerar du själv eller tillsammans med en partner?',
|
||
'planningModeSelector.solo': 'Bara jag',
|
||
} as const
|