Files
F-r-ldraledigplannerare/frontend/src/i18n/sv/calendar.ts
T
jacobh2 8cfb9c82c6 Let a day removed from a period stay removed
Taking one day out of a period the planner placed did nothing that
lasted: the period still asked for a full week, so the next sync put the
day straight back. The option was disabled rather than lying about it.

A removed day is now recorded as its own thing — no leave for this
parent, this child, this date — and the planner honours it on every
later sync. It is kept apart from the working-day overrides, which
answer a different question about the calendar rather than about the
plan.

The day belongs to the parent whose band was clicked, so removing one
parent's day leaves their partner's alone; where both parents were to be
off on one funding arrangement, the partner is simply funded on their
own instead. A removed day shortens what the period is asking for rather
than counting as a day the plan failed to find, so the advice about
closing a shortfall does not start arguing for a day nobody wants.

Nothing is removed without a way back: the toast undoes it, and the day
itself is marked in the calendar and offers to restore.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ei7gCZzdd751uZtPzb1Pep
2026-09-19 16:05:17 +02:00

163 lines
9.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const calendar = {
'calendar.advanceMonthAria': '{month} - klicka för att byta månad',
'calendar.advanceYearAria': '{year} - klicka för att byta år',
'calendar.selectMonthAria': 'Välj månad',
'calendar.selectYearAria': 'Välj år',
'calendar.deleteError': 'Det gick inte att ta bort den planerade dagen',
'calendar.legendDoubleDay': 'Dubbeldag',
'calendar.legendIncomeBased': 'Sjukpenningnivå',
'calendar.legendKlamdag': 'Klämdag',
'calendar.legendMinimumRate': 'Lägstanivå',
'calendar.legendOverride': 'Undantag (arbets-/ledig dag)',
'calendar.legendRedDay': 'R = röd dag',
'calendar.legendTitle': 'Teckenförklaring',
'calendar.legendVacation': 'Semester',
'calendar.loading': 'Laddar kalender...',
'calendar.nextMonthAria': 'Nästa månad',
'calendar.overrideError': 'Det gick inte att uppdatera undantaget',
'calendar.overrideModeActiveLabel': 'Avsluta redigering av dagar',
'calendar.overrideModeHint': 'Klicka på en dag för att markera den som arbetsdag eller ledig dag. Klicka igen på en markerad dag för att återställa den.',
'calendar.overrideModeLabel': 'Markera arbets-/ledig dag',
'calendar.partner': 'Partner',
'calendar.prevMonthAria': 'Föregående månad',
'calendar.saveError': 'Det gick inte att spara de planerade dagarna',
'calendar.today': 'Idag',
'calendar.weekdayFri': 'Fre',
'calendar.weekdayMon': 'Mån',
'calendar.weekdaySat': 'Lör',
'calendar.weekdaySun': 'Sön',
'calendar.weekdayThu': 'Tor',
'calendar.weekdayTue': 'Tis',
'calendar.weekdayWed': 'Ons',
'calendar.you': 'Du',
'calendarDay.ariaWithEvents': '{date} med {count} händelse(r)',
'calendarDay.excludedAria': 'borttagen dag – planeraren hoppar över den',
'calendarDay.klamdagAria': 'klämdag',
'calendarDay.overrideFreeAria': 'markerad som ledig dag (undantag)',
'calendarDay.overrideWorkingAria': 'markerad som arbetsdag (undantag)',
'calendarDay.pinnedAria': 'låst av dig – planeraren ändrar inte denna dag',
'calendarDay.sundayAria': 'söndag',
'calendarEvent.dismissAria': 'Avfärda {leaveType}',
'plannedDayModal.cancelButton': 'Avbryt',
'plannedDayModal.closeAria': 'Stäng',
'plannedDayModal.confirmDelete': 'Är du säker på att du vill ta bort den här planerade dagen?',
'plannedDayModal.deleteButton': 'Ta bort',
'plannedDayModal.deleteConfirmButton': 'Ja, ta bort',
'plannedDayModal.deleteError': 'Det gick inte att ta bort den planerade dagen',
'plannedDayModal.deletingButton': 'Tar bort…',
'plannedDayModal.doubleDayHint': 'Dubbeldagar gäller inte för semester',
'plannedDayModal.doubleDayLabel': 'Dubbeldag (båda föräldrarna tar ut ledighet)',
'plannedDayModal.editTitle': 'Redigera planerad dag',
'plannedDayModal.lagstaOption': 'Lägstanivå (90-nivån)',
'plannedDayModal.leaveTypeLabel': 'Typ av ledighet',
'plannedDayModal.newTitle': 'Planera en dag',
'plannedDayModal.parentLabel': 'Förälder',
'plannedDayModal.pinnedNotice': 'Den här dagen är låst av dig — planeraren ändrar den inte automatiskt.',
'plannedDayModal.excludedNotice': 'Du har tagit bort den här dagen för {parent}.',
'plannedDayModal.restoreExcludedButton': 'Lägg tillbaka dagen',
'plannedDayModal.dayStatusLabel': 'Den här dagen är:',
'plannedDayModal.rangeTitle': 'Planera {count} dagar',
'plannedDayModal.parentModeLabel': 'Vem gäller det?',
'plannedDayModal.wantsDubbeldagLabel': 'Tillåt dubbeldagar',
'plannedDayModal.wantsDubbeldagHint':
'Båda föräldrarna är lediga samma dag och tar var sin egen föräldrapenningdag (ingen semesterdag går åt) — gäller bara de första 15 månaderna och max 60 dagar per barn, delat mellan er.',
'plannedDayModal.wantsDubbeldagRequiresBothHint': 'Kräver att båda föräldrarna är valda ovan.',
'plannedDayModal.showAdvanced': 'Avancerat: välj typ och förälder manuellt',
'plannedDayModal.hideAdvanced': 'Dölj avancerat',
'plannedDayModal.saveButton': 'Spara',
'plannedDayModal.saveError': 'Det gick inte att spara den planerade dagen',
'plannedDayModal.savingButton': 'Sparar…',
'plannedDayModal.sjukpenningOption': 'Sjukpenningnivå (390-nivån)',
'plannedDayModal.vacationOption': 'Semester',
'redDaysList.effectiveFree': 'Ledig',
'redDaysList.effectiveWorking': 'Arbetsdag',
'redDaysList.emptyYear': 'Inga röda dagar eller undantag detta år.',
'redDaysList.loading': 'Laddar röda dagar...',
'redDaysList.nextWindow': 'Nästa 4 år',
'redDaysList.overrideFree': 'Undantag: ledig dag',
'redDaysList.overrideWorking': 'Undantag: arbetsdag',
'redDaysList.prevWindow': 'Föregående 4 år',
'redDaysList.toggleError': 'Det gick inte att uppdatera dagen. Försök igen.',
'redDaysList.toggleToFreeAria': 'Markera {date} som ledig dag',
'redDaysList.toggleToWorkingAria': 'Markera {date} som arbetsdag',
// §Task7 — the calendar becomes the plan: drag-select, period popover,
// preset rail, and the sync toast/undo.
'calendar.newPeriodName': 'Ny period',
'calendar.periodCreateError': 'Det gick inte att skapa perioden',
'calendar.syncError': 'Det gick inte att synka planen',
'calendar.syncingLabel': 'Synkroniserar…',
'calendar.toastChangedDays': '{name}: {count} dag(ar) ändrades',
'calendar.toastGenericPeriod': 'Perioden',
'calendar.toastShortfallNone':
'{name} ({start}–{end}): inget av de {weeksWished} önskade veckorna kunde finansieras — {shortfallDays} dag(ar) saknas',
'calendar.toastShortfallPartial':
'{name} ({start}–{end}): endast {weeksFunded} av {weeksWished} veckor finansierades — {shortfallDays} dag(ar) saknas',
'calendar.toastShortfallNoneDays':
'{name} ({start}–{end}): inget av de {daysWished} önskade dagarna kunde finansieras — {shortfallDays} dag(ar) saknas',
'calendar.toastShortfallPartialDays':
'{name} ({start}–{end}): endast {daysFunded} av {daysWished} dagar finansierades — {shortfallDays} dag(ar) saknas',
'calendar.undoButton': 'Ångra',
'calendar.undoError': 'Det gick inte att ångra ändringen',
'calendar.dismissToastAria': 'Stäng meddelandet',
'calendar.railHeading': 'Lägg till ledighet',
'calendar.railHint': 'Klicka för att lägga till — kalendern hoppar till där den passar bäst.',
'calendar.presetAddAria': 'Lägg till {name}',
'calendar.periodPopoverTitle': 'Redigera period',
'calendar.periodAdHocTitle': 'Period',
'calendar.periodAdHocNotice': 'Den här perioden är inte kopplad till en sparad önskan.',
'calendar.periodNameLabel': 'Namn',
'calendar.periodNameAria': 'Periodens namn',
'calendar.periodStartLabel': 'Startdatum',
'calendar.periodEndLabel': 'Slutdatum',
'calendar.periodRepeatLabel': 'Upprepning',
'calendar.periodRepeatNever': 'Aldrig',
'calendar.periodRepeatYearly': 'Varje år',
'calendar.periodLastYearLabel': 'Sista året',
// Per-år vs hela serien. En återkommande period sparas som en rad per år,
// så "bara det här året" går att uppfylla på riktigt numera — påsken
// flyttar sig, och då ska ett år kunna flyttas utan att dra med sig
// resten. Se backend/app/entities/leave_wish.py.
'calendar.periodEditScopeLabel': 'Spara ändringen för',
'calendar.periodEditScopeYear': 'Bara det här året',
'calendar.periodEditScopeSeries': 'Alla år',
'calendar.periodEditScopeHint':
'Alla år flyttar övriga år lika mycket och behåller veckodagarna.',
'calendar.periodLastYearNeedsSeriesHint': 'Välj "Alla år" för att ändra sista året.',
'calendar.periodSaveButton': 'Spara period',
'calendar.periodSavingButton': 'Sparar…',
'calendar.periodDeleteButton': 'Ta bort period',
'calendar.periodDeletingButton': 'Tar bort…',
'calendar.periodDeleteConfirm': 'Är du säker på att du vill ta bort den här perioden?',
'calendar.periodDeleteConfirmButton': 'Ja, ta bort',
'calendar.periodDeleteAdHocButton': 'Ta bort dessa dagar',
'calendar.periodCancelButton': 'Avbryt',
'calendar.periodCloseAria': 'Stäng',
// todo.md #9 — three-way remove: this day / this period (this year) / this
// period every year.
'calendar.periodDeleteDayButton': 'Den här dagen',
'calendar.periodDeleteYearButton': 'Den här perioden',
'calendar.periodDeleteAllYearsButton': 'Den här perioden, varje år',
// "Den här dagen" gäller numera även planerarens egna dagar: borttagningen
// sparas som en `PlannedDayExclusion` och överlever varje ny synk.
'calendar.periodDeleteDayHint':
'Bara den dagen tas bort. Resten av perioden ligger kvar, och planeraren lägger inte tillbaka dagen.',
'calendar.periodDeleteAllYearsDisabledHint': 'Den här perioden är inte kopplad till en återkommande plan.',
'calendar.periodDeleteConfirmDay': 'Är du säker på att du vill ta bort den här dagen?',
// Namnger både datumet och föräldern: en dag tas bort för EN förälder, och
// partnerns dag samma datum ligger kvar (se PlannedDayExclusionService).
'calendar.periodDeleteConfirmDayNamed':
'Ta bort {date} för {parent}? Dagen stannar borta tills du återställer den.',
'calendar.toastDayExcluded': '{date} togs bort för {parent}',
'calendar.toastDayRestored': '{date} lades tillbaka för {parent}',
'calendar.periodDeleteConfirmYear': 'Är du säker på att du vill ta bort den här perioden (bara det här året)?',
'calendar.periodDeleteConfirmAllYears': 'Är du säker på att du vill ta bort perioden — alla år?',
'calendar.wantsDubbeldagLabel': 'Tillåt dubbeldagar',
'calendar.wantsDubbeldagHint':
'Båda föräldrarna är lediga samma dag och tar var sin egen föräldrapenningdag (ingen semesterdag går åt) — gäller bara de första 15 månaderna och max 60 dagar per barn, delat mellan er.',
'calendar.wantsDubbeldagRequiresBothHint': 'Kräver att perioden gäller båda föräldrarna.',
} as const