{
  "$comment": "Shared key list — da/sv/en MUST stay parallel (same keys, no empty values; test/i18n.test.ts enforces). da is the SOURCE language. Placeholders in braces, e.g. {email}, are substituted at runtime. Support phone/email are NOT in i18n: they are per-MARKET (ie/uk share the en bundle but differ) and come from MARKET_CONTACT in app.js, copied from email-templates/src/brand.ts.",
  "meta.pageTitle": "Book et møde",
  "skip.toContent": "Spring til indhold",
  "brand.logoAlt": "Din Familiejurist",
  "step.details": "Dine oplysninger",
  "step.time": "Vælg tidspunkt",
  "step.confirm": "Bekræft",
  "step.progress": "Trin {current} af {total}: {label}",
  "common.minutes": "{minutes} min.",
  "info.confidential": "Fortroligt — dine oplysninger går kun til din rådgiver.",
  "info.needHelp": "Brug for hjælp?",
  "info.eventFallback": "Møde",
  "info.regionLabel": "Om mødet",
  "landing.title": "Book et møde",
  "landing.intro": "Udfyld dine oplysninger, så finder vi et ledigt tidspunkt til dig.",
  "landing.name": "Navn",
  "landing.nameHint": "Dit fulde navn",
  "landing.email": "E-mail",
  "landing.emailHint": "Vi sender bekræftelsen hertil",
  "landing.phone": "Telefonnummer",
  "landing.phoneHint": "Så vi kan ringe, hvis noget ændrer sig",
  "phone.countryAria": "Landekode",
  "phone.searchCountries": "Søg efter land…",
  "landing.required": "(skal udfyldes)",
  "landing.optional": "(valgfri)",
  "landing.submit": "Fortsæt",
  "landing.submitting": "Et øjeblik …",
  "landing.callUsLabel": "Vil du hellere tale med os?",
  "landing.callUs": "Ring til os",
  "tz.pillAria": "Skift tidszone (viser tider i {tz})",
  "tz.change": "Skift tidszone",
  "tz.detectedLabel": "Tider vises i",
  "slots.title": "Vælg et tidspunkt",
  "slots.prevMonth": "Forrige måned",
  "slots.nextMonth": "Næste måned",
  "slots.weekdayMon": "Man",
  "slots.weekdayTue": "Tir",
  "slots.weekdayWed": "Ons",
  "slots.weekdayThu": "Tor",
  "slots.weekdayFri": "Fre",
  "slots.weekdaySat": "Lør",
  "slots.weekdaySun": "Søn",
  "slots.weekdayMonFull": "Mandag",
  "slots.weekdayTueFull": "Tirsdag",
  "slots.weekdayWedFull": "Onsdag",
  "slots.weekdayThuFull": "Torsdag",
  "slots.weekdayFriFull": "Fredag",
  "slots.weekdaySatFull": "Lørdag",
  "slots.weekdaySunFull": "Søndag",
  "slots.calendarLabel": "Kalender — vælg en dag",
  "slots.dayUnavailable": "Ingen ledige tider",
  "slots.dayHasTimes": "Ledige tider",
  "slots.timesForDay": "Ledige tider {date}",
  "slots.pickDayPrompt": "Vælg en dag i kalenderen for at se ledige tider.",
  "slots.noneOnDay": "Ingen ledige tider denne dag — vælg en anden dag.",
  "slots.emptyMonth": "Ingen ledige tider i {month}.",
  "slots.morning": "Formiddag",
  "slots.afternoon": "Eftermiddag",
  "slots.evening": "Aften",
  "slots.selected": "Valgt: {time}",
  "slots.selectedAria": "Valgt tidspunkt: {when}. Tryk Fortsæt for at booke.",
  "slots.continue": "Fortsæt",
  "slots.back": "Tilbage",
  "confirm.title": "Bekræft og book",
  "confirm.detailsHeading": "Dine oplysninger",
  "confirm.edit": "Ret",
  "confirm.editDone": "Færdig",
  "confirm.summaryHeading": "Dit møde",
  "confirm.when": "Tidspunkt",
  "confirm.duration": "Varighed",
  "confirm.where": "Sted",
  "confirm.timezone": "Tidszone",
  "confirm.questionsHeading": "Et par spørgsmål",
  "confirm.chooseOne": "Vælg …",
  "confirm.other": "Andet",
  "confirm.note": "Note til rådgiveren",
  "confirm.noteHint": "Skriv kort, hvad mødet skal handle om (valgfri)",
  "confirm.legal": "Når du booker, behandler vi dine oplysninger for at gennemføre mødet.",
  "confirm.book": "Book mødet",
  "confirm.booking": "Booker dit møde …",
  "confirm.back": "Tilbage",
  "success.title": "Dit møde er booket",
  "success.subtitle": "Vi glæder os til at tale med dig.",
  "success.when": "Tidspunkt",
  "success.advisor": "Rådgiver",
  "success.duration": "Varighed",
  "success.where": "Sted",
  "success.join": "Åbn videomødet",
  "success.sent": "Vi har sendt en bekræftelse og en kalenderinvitation til {email}.",
  "success.addToCalendar": "Føj til din kalender",
  "success.addGoogle": "Google Kalender",
  "success.addOutlook": "Outlook",
  "success.addIcs": "Apple / .ics",
  "success.manage": "Se eller ændr din booking",
  "success.whatNext": "Din rådgiver kontakter dig på det aftalte tidspunkt. Du kan altid ændre eller aflyse via linket ovenfor.",
  "gate.heading": "Du har allerede et møde booket",
  "gate.blockedGeneric": "Du har allerede et møde booket hos os.",
  "gate.existingHeading": "Dit møde",
  "gate.existingWhen": "Tidspunkt",
  "gate.existingWith": "Rådgiver",
  "gate.existingWhere": "Sted",
  "gate.existingType": "Mødetype",
  "gate.existingJoin": "Åbn videomødet",
  "gate.nextStepHeading": "Sådan kommer du videre",
  "gate.nextStepBody": "Vil du ændre eller booke et nyt møde, så ring eller skriv til os — vi hjælper dig gerne.",
  "gate.callUs": "Ring til os",
  "gate.emailUs": "Skriv til os",
  "manage.title": "Din booking",
  "manage.loading": "Henter din booking …",
  "manage.when": "Tidspunkt",
  "manage.advisor": "Rådgiver",
  "manage.duration": "Varighed",
  "manage.where": "Sted",
  "manage.join": "Åbn videomødet",
  "manage.reschedule": "Vælg et nyt tidspunkt",
  "manage.cancel": "Aflys mødet",
  "manage.rescheduleWith": "Med {advisor}",
  "manage.currentlyBooked": "Nuværende tidspunkt: {when}",
  "manage.confirmReschedule": "Bekræft nyt tidspunkt",
  "manage.rescheduling": "Flytter dit møde …",
  "manage.cancelHeading": "Aflys dit møde?",
  "manage.cancelBody": "Er du sikker på, at du vil aflyse dit møde {when}?",
  "manage.cancelReason": "Grund (valgfri)",
  "manage.cancelReasonHint": "Fortæl os gerne kort hvorfor — det hjælper os.",
  "manage.keepBooking": "Behold mødet",
  "manage.confirmCancel": "Aflys mødet",
  "manage.cancelling": "Aflyser …",
  "manage.invalidHeading": "Linket virker ikke længere",
  "manage.invalidBody": "Linket til at ændre din booking er udløbet eller allerede brugt. Ring eller skriv til os, så hjælper vi dig.",
  "manage.outdatedHeading": "Linket er forældet",
  "manage.outdatedBody": "Din booking er ændret siden dette link blev sendt. Brug linket i din seneste e-mail for at ændre eller aflyse.",
  "manage.bookNew": "Book et nyt møde",
  "rescheduled.title": "Dit møde er flyttet",
  "rescheduled.body": "Vi har sendt en opdateret bekræftelse og kalenderinvitation til din e-mail.",
  "rescheduled.newTime": "Nyt tidspunkt",
  "rescheduled.close": "Du kan nu lukke denne side.",
  "cancelled.title": "Dit møde er aflyst",
  "cancelled.body": "Vi har sendt en bekræftelse på aflysningen til din e-mail.",
  "cancelled.rebook": "Book et nyt møde",
  "cancelled.close": "Du kan nu lukke denne side.",
  "challenge.help": "Bekræft, at du ikke er en robot, for at fortsætte.",
  "location.google_meet": "Google Meet (videoopkald)",
  "location.phone": "Telefonopkald",
  "location.physical": "Fysisk møde",
  "error.heading": "Noget gik galt",
  "error.generic": "Noget gik galt — ring venligst til os, så hjælper vi dig.",
  "error.unavailable": "Tjenesten er midlertidigt utilgængelig — prøv igen om lidt.",
  "error.slotTaken": "Tidspunktet blev desværre lige optaget. Vælg venligst et andet.",
  "error.sessionExpired": "Din session udløb. Start venligst forfra.",
  "error.invalidEmail": "Indtast en gyldig e-mailadresse.",
  "error.invalidPhone": "Indtast et gyldigt telefonnummer.",
  "error.nameRequired": "Indtast dit navn.",
  "error.answerRequired": "Besvar venligst dette spørgsmål.",
  "error.tryAgain": "Prøv igen",
  "error.startOver": "Start forfra",
  "error.callUs": "Ring til os",
  "live.routing": "Finder ledige tider …",
  "live.slotsLoading": "Henter ledige tider …",
  "live.slotsLoaded": "Ledige tider er indlæst.",
  "live.tzUpdated": "Tider vises nu i {tz}.",
  "live.bookingConfirmed": "Dit møde er booket.",
  "advisor.pickHeading": "Vælg din rådgiver",
  "advisor.pickBody": "Vælg den rådgiver, du gerne vil booke et møde med.",
  "advisor.bookWith": "Book møde",
  "advisor.noneHeading": "Vælg en rådgiver for at booke",
  "advisor.noneBody": "Denne side kræver, at du booker hos en bestemt rådgiver. Vælg en rådgiver nedenfor for at fortsætte.",
  "advisor.contactHeading": "Har du brug for hjælp?"
}
