Files
kapteins-daagbok/client/src/i18n/locales/da.json
T

1090 lines
62 KiB
JSON
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.
{
"translation": {
"app": {
"name": "Kapteins Daagbok",
"tagline": "Privat yachtlogbog",
"beta": "Beta",
"beta_hint": "Betaversion — funktionerne kan stadig ændres"
},
"footer": {
"kofi_label": "Ko-fi",
"kofi_title": "Støt projektet, videreudviklingen og driftsomkostningerne på Ko-fi"
},
"languages": {
"de": "Deutsch",
"en": "English",
"da": "Dansk",
"sv": "Svenska",
"nb": "Norsk",
"fr": "Français",
"es": "Español"
},
"dialog": {
"ok": "OK",
"yes": "Ja",
"no": "Nej"
},
"errors": {
"load_failed": "Det var ikke muligt at indlæse data.",
"save_failed": "Ændringerne kunne ikke gemmes.",
"delete_failed": "Sletningen mislykkedes.",
"export_failed": "Eksporten mislykkedes."
},
"common": {
"unsaved_changes_title": "Ugemte ændringer",
"unsaved_changes_message": "Du har ugemte ændringer. Vil du virkelig forlade siden? Dine ændringer går tabt.",
"unsaved_changes_stay": "Blive",
"unsaved_changes_save_leave": "Gem og afslut",
"unsaved_changes_discard": "Afvis",
"unsaved_changes_leave": "Forladt",
"previous": "Forrige",
"next": "Næste"
},
"nav": {
"dashboard": "Dashboard",
"vessel": "Skibsdata",
"crew": "Besætning",
"deviation": "Afledningstabel",
"logs": "Logbogsnotater",
"stats": "Statistik",
"settings": "Indstillinger",
"admin": "Admin"
},
"auth": {
"welcome": "Velkommen til Kapteins Daagbok",
"tagline": "Dit sikre, E2E-krypterede skibslogbog.",
"register": "Tilmeld dig med Passkey",
"login": "Log ind med Passkey",
"login_as": "Log ind som {{name}}",
"quick_login": "Hurtig login",
"forget_account": "Glemt konto på denne enhed",
"not_user": "Ikke {{name}}?",
"recovery_title": "Din gendannelsesnøgle",
"recovery_warning": "VIGTIGT: Skriv disse 12 ord ned. Hvis du mister din Passkey og disse ord, kan dine data ikke gendannes.",
"confirm_recovery": "Jeg har skrevet ordene ned",
"status_logged_in": "Logget ind",
"status_logged_out": "Logget ud",
"copied": "Kopieret!",
"copy_phrase": "Kopier nøgle",
"enter_recovery": "Indtast gendannelsesnøglen",
"recovery_fallback_warning": "Din Passkey er blevet godkendt, men din enhed understøtter ikke hardwarebaseret nøgleudledning. Indtast din 12-ords gendannelsesnøgle for at dekryptere din logbog.",
"recovery_placeholder": "Indtast din gendannelseskode, der består af 12 ord adskilt af mellemrum...",
"back": "Tilbage",
"decrypting": "Afkodning...",
"decrypt_logbook": "Afkode logbogen",
"error_incorrect_recovery": "Forkert gendannelsesnøgle. Dekryptering mislykkedes.",
"error_decryption_failed": "Dekrypteringen mislykkedes. Kontroller venligst din gendannelsesnøgle.",
"or_register": "eller Opret konto",
"explore_demo": "Udforsk demoen uden at oprette en konto",
"username_placeholder": "Brugernavn / Skippernavn",
"processing": "Behandler...",
"help": "Hjælp",
"setup_pin_title": "Opsæt lokal PIN-kode (valgfrit)",
"setup_pin_warning": "Da din enhed ikke understøtter direkte Passkey-nøgleafledning, ville du ellers være nødt til at indtaste din 12-ords-nøgle hver gang, du logger ind på denne enhed. Opret en lokal PIN-kode for at undgå dette.",
"pin_placeholder": "F.eks. 123456",
"pin_label": "Lokal PIN-kode (48 cifre)",
"save_pin": "Gem PIN-kode og fortsæt",
"skip_pin": "Spring over og brug genopretning",
"enter_pin_title": "Dekrypter med PIN-kode",
"enter_pin_warning": "Indtast din lokale PIN-kode for at aktivere dekrypteringsnøglen på denne enhed.",
"enter_pin_placeholder": "Indtast din PIN-kode...",
"decrypt_with_pin": "Dekryptere",
"use_recovery_instead": "Brug i stedet gendannelsesnøglen",
"error_incorrect_pin": "Forkert PIN-kode. Dekryptering mislykkedes.",
"error_invalid_host": "Passkey fungerer ikke via 127.0.0.1. Åbn venligst appen via localhost.",
"use_localhost_link": "Skift til localhost",
"error_passkey_cancelled": "Passkey-login afbrudt eller udløbet. Prøv igen.",
"error_invalid_rp_id": "Passkey-domænet passer ikke (RP-ID). Brug kun http://localhost:5173 med RP_ID=localhost i .env lokalt.",
"error_session_incomplete": "Tilmeldingen er ufuldstændig. Log venligst ind igen med Passkey.",
"restore_checking": "Sessionen kontrolleres…",
"restore_title": "Gendan session",
"restore_subtitle": "Din tilmelding er stadig aktiv. Lås din logbog op med Passkey eller din PIN-kode.",
"restore_unlocking": "Låses op…",
"restore_with_passkey": "Lås op med Passkey ({{name}})",
"restore_with_pin": "Lås op med PIN-kode",
"restore_pin_warning": "Indtast din lokale PIN-kode for at låse din logbog op efter genindlæsningen.",
"restore_other_account": "Log ind med en anden konto"
},
"pwa": {
"title": "Installer appen",
"generic_benefit": "Installer Kapteins Daagbok på din enhed for at få hurtigere adgang, mulighed for offlinebrug og permanent datalagring.",
"ios_instructions": "På iPad/iPhone: Føj appen til startskærmen, så dine logbogdata forbliver beskyttet, og appen starter som en indbygget app.",
"ios_step_share": "Tryk på del-ikonet i Safari-bjælken",
"ios_step_add": "Vælg „Til startskærmen“",
"install_now": "Installer nu",
"installing": "Installation…",
"later": "Senere",
"never": "Vis ikke længere",
"platform_ios": "Installation via Safari",
"platform_android": "Installation via browseren",
"platform_desktop": "Installation som desktop-app",
"settings_section": "App-installation",
"update_title": "Der er en opdatering tilgængelig",
"update_desc": "En ny version af Kapteins Daagbok er klar. Opdater venligst for at få de seneste ændringer.",
"update_now": "Opdater nu",
"update_reloading": "Indlæser…",
"storage_persist_hint": "Browseren kan slette offline-data. Tillad permanent lagring, så din logbog forbliver beskyttet (i browserindstillingerne eller ved næste meddelelse)."
},
"sync": {
"status_synced": "Synkroniseret",
"status_syncing": "Synkroniser…",
"status_offline": "Offline-cache",
"status_unsynced": "Ikke-synkroniserede ændringer",
"conflict_title": "Synkroniseringskonflikt",
"conflict_message": "{{count}} Ændring(er) kunne ikke synkroniseres (post {{id}}…). Vælg venligst, hvilken version der skal gælde.",
"conflict_use_server": "Overfør serverversion",
"conflict_keep_local": "Behold min version"
},
"vessel": {
"title": "Skibsstamdata",
"name": "Yachtens navn",
"type": "Bådtype",
"type_unset": "— ikke angivet —",
"type_sailing": "Sejlbåd",
"type_motor": "Motoryacht",
"length_m": "Længde (m)",
"draft_m": "Dybgang (m)",
"air_draft_m": "Højde (m)",
"invalid_metric": "Ugyldig talværdi — indtast venligst måleenheden som et decimaltal (f.eks. 12,5).",
"port": "Hjemmehavn",
"owner": "Ejeren",
"charter": "Charterfirma",
"registration": "Nummerplade/registreringsnummer",
"callsign": "Kaldesignal",
"atis": "ATIS-nr.",
"mmsi": "MMSI-nummer",
"save": "Gem skibsdata",
"saving": "Gemmes...",
"saved": "Skibsdata er gemt!",
"loading": "Skibsdata indlæses...",
"sails_list": "Sejl (eksisterende sejl)",
"sails_help": "Indtast her de sejl, der er til rådighed på dit skib (f.eks. storsejl, genua, fok).",
"add_sail": "Tilføj sejl",
"sail_name_placeholder": "f.eks. storsejl",
"no_sails": "Der er ikke registreret nogen sejl.",
"photo_add": "Tilføj foto",
"photo_change": "Skift billede",
"photo_delete": "Slet foto",
"tanks_section": "Tanke (kapacitet)",
"tanks_help": "Valgfrit i liter — muliggør brug af skyderen i journalen ved kendte tankstørrelser.",
"freshwater_capacity_l": "Drikkevand (liter)",
"fuel_capacity_l": "Brændstof (liter)",
"greywater_capacity_l": "Gråt vand (liter)",
"invalid_tank_liters": "Ugyldig talværdi — indtast venligst liter som et tal (f.eks. 200)."
},
"logs": {
"title": "Logbog",
"new_entry": "En ny rejsedag",
"travel_details": "Rejseoplysninger",
"add_event": "Tilføj en ny logbogspost",
"add_event_btn": "Tilføj begivenhed",
"edit_event": "Rediger begivenhed",
"save_event_btn": "Gem ændring",
"cancel_event_edit": "Annuller",
"delete_event": "Slet begivenhed",
"sign_cleared_skipper_re_sign_title": "Skipperens underskrift fjernet",
"sign_cleared_skipper_re_sign": "Hændelsesloggen er blevet ændret. Skipperens underskrift er blevet fjernet. Godkend venligst igen.",
"date": "Dato",
"day_of_travel": "Rejsedag",
"travel_day_number": "Rejsedag {{number}}",
"departure": "Afgangshavn (rejse fra)",
"destination": "Ankomsthavn (til)",
"route": "Rejse fra/til",
"tanks": "Tanke",
"customize_columns": "Tilpas kolonner",
"column_selector_title": "Kolonner, der skal vises",
"freshwater": "Ferskvand (liter)",
"fuel": "Brændstof (liter)",
"greywater": "Gråt vand (liter)",
"greywater_level": "Niveaumåler",
"tank_slider_of_max": "{{current}} / {{max}} L",
"tank_capacity_tooltip": "Hvis tankkapaciteten (i liter) er angivet i skibsdataene, kan du indtaste fyldningsniveauerne her ved hjælp af skyderen.",
"morning": "Situationen om morgenen",
"refilled": "Genopfyldt",
"evening": "Situationen om aftenen",
"consumption": "Dagsforbrug",
"signatures": "Underskrifter / Godkendelse",
"sign_skipper": "Skipperens underskrift",
"sign_crew": "Besætningens underskrift",
"sign_hint": "Underskriv med fingeren, en pen eller musen",
"sign_clear": "Slet",
"sign_export_image": "[Underskrift]",
"sign_with_passkey": "Del med Passkey",
"sign_passkey_signing": "Passkey anmodes om…",
"sign_passkey_signed": "Godkendt af {{username}}",
"sign_passkey_export": "Passkey: {{username}} ({{date}})",
"sign_attribution_export": "{{username}} ({{date}})",
"sign_passkey_clear": "Fjern Passkey-godkendelse",
"sign_mode_passkey": "Passkey",
"sign_mode_classic": "Klassisk",
"sign_passkey_failed": "Passkey-godkendelse mislykkedes",
"sign_passkey_cancelled": "Passkey-godkendelse afbrudt",
"sign_invalid": "Signaturen er ugyldig — indholdet er blevet ændret",
"sign_badge_skipper": "Skipper",
"sign_badge_skipper_invalid": "Ugyldig",
"sign_badge_skipper_title_valid": "Skipper har godkendt",
"sign_badge_skipper_title_invalid": "Skipper-signatur ugyldig — indholdet er blevet ændret",
"sign_classic_or_passkey": "Valgfrit: klassisk underskrift eller Passkey-godkendelse øverst",
"sign_crew_passkey_hint": "Medarbejdere med skriveadgang kan dele via Passkey",
"sign_offline_hint": "Passkey-godkendelse kræver internetforbindelse — klassisk underskrift er mulig offline",
"sign_lock_notice": "Når logbogsindskriften er underskrevet, kan der ikke foretages ændringer (undtagen i fotos), uden at skipperen og besætningen skal underskrive igen.",
"sign_lock_active": "Denne indtastning er underskrevet. Ændringer i logbogen (undtagen fotos) fjerner automatisk skipperens og besætningens underskrifter.",
"sign_lock_warning_title": "Bekræft underskrift",
"sign_lock_warning": "Når logbogsindførelsen er underskrevet, kan der ikke længere foretages ændringer (undtagen i fotos), uden at skipperen og besætningen skal underskrive igen.\n\nVil du fortsætte?",
"sign_proceed": "Underskriv",
"sign_cancel": "Annuller",
"sign_cleared_re_sign_title": "Underskrifter fjernet",
"sign_cleared_re_sign": "Logbogsnotatet er blevet ændret. Skipperens og besætningens underskrifter er blevet fjernet. Underskriv venligst igen.",
"no_entries": "Der blev ikke fundet nogen logbogsindlæg for denne yacht. Opret din første rejsedag!",
"back_to_list": "Tilbage til tidsskriftlisten",
"save": "Gem logbogsiden",
"saving": "Gemmes...",
"saved": "Logbogsiden er gemt!",
"loading": "Journalen indlæses...",
"view_mode_label": "Visning",
"view_list": "Liste",
"live_mode": "Live",
"live_title": "Live-Journal",
"live_loading": "Live-Journal indlæses...",
"live_retry": "Prøve igen",
"live_load_error": "Live-Journal kunne ikke indlæses.",
"live_action_error": "Indlægget kunne ikke gemmes.",
"live_open_editor": "Fuldstændig editor",
"live_actions_label": "Hurtige tilbud",
"live_stream_label": "Hændelseslog",
"live_stream_title": "Tidsskrift",
"live_no_events": "Der er endnu ingen indlæg — tryk på en handling.",
"live_motor_start": "Motorstart",
"live_motor_stop": "Motorstop",
"live_cast_off": "Lægge fra",
"live_moor": "Opret",
"live_sails_btn": "Sejl",
"live_sails_pick": "Vælg sejl",
"live_sails_pick_hint": "Tryk på flere sejl (tryk igen for at fravælge), og indtast derefter.",
"live_sails_selected": "Valg: {{sails}}",
"live_sails_confirm": "Tilmeld dig",
"live_sails_confirm_count": "Indtast ({{count}})",
"live_sails": "Sejl: {{sails}}",
"live_position": "Stillingen",
"live_position_coords": "Position {{lat}}, {{lng}}",
"live_position_manual_hint": "GPS er ikke tilgængelig. Indtast bredde- og længdegrad manuelt, eller prøv igen ved at trykke på GPS-knappen.",
"live_position_gps_loading": "GPS-positionen beregnes…",
"live_position_invalid": "Indtast venligst gyldige koordinater (breddegrad 90…90, længdegrad 180…180).",
"live_position_lat_placeholder": "Bredde (Lat)",
"live_position_lng_placeholder": "Længde (Lng)",
"live_photo_btn": "Foto (kamera)",
"live_photo_capture_btn": "Optag",
"live_photo_save_btn": "Gem",
"live_photo_retake_btn": "Optag på ny",
"live_photo_capture_failed": "Optagelsen mislykkedes. Prøv igen.",
"live_photo_open_camera_btn": "Åbn kameraet",
"live_photo_native_hint": "Tag et billede med enhedens kamera, og gem det derefter her.",
"live_photo_camera_starting": "Kameraet starter…",
"live_photo_camera_denied": "Kameraadgang nægtet eller ikke tilgængelig.",
"live_photo_camera_unavailable": "Denne browser understøtter ikke kameraet.",
"live_photo_no_camera": "Denne enhed har ikke noget kamera.",
"live_photo_error": "Det var ikke muligt at gemme billedet.",
"live_photo_entry": "Foto: {{caption}}",
"live_photo_entry_plain": "Foto taget",
"live_undo_photo_hint": "Foto gemt",
"live_voice_btn": "Talebesked",
"live_voice_hint": "Optag en kort lydbesked (maks. 60 sekunder).",
"live_voice_record": "Start optagelse",
"live_voice_stop": "Afslut optagelse",
"live_voice_recording": "Optagelse {{time}}",
"live_voice_save": "Gem",
"live_voice_saving": "Gemmes…",
"live_voice_retake": "Optag på ny",
"live_voice_mic_denied": "Der er ingen adgang til mikrofonen, eller den er ikke tilgængelig.",
"live_voice_record_failed": "Optagelsen mislykkedes. Prøv igen.",
"live_voice_unavailable": "Talebesked ikke tilgængelig",
"live_voice_too_large": "Optagelsen er for lang. Optag venligst en kortere version.",
"live_voice_error": "Det var ikke muligt at gemme lydbeskeden.",
"live_voice_entry": "Talebesked: {{caption}}",
"live_voice_entry_plain": "Talebesked",
"live_voice_caption_label": "Tekst (valgfrit)",
"live_voice_caption_placeholder": "f.eks. radiokommunikation med havnefogeden",
"live_voice_transcribe_action": "Transskribere",
"live_voice_transcribing": "Transkriber...",
"live_voice_transcribe_failed": "Talememo gemt, men transskriptionen mislykkedes.",
"live_undo_voice_hint": "Talebesked gemt",
"live_comment_btn": "Kommentar",
"live_comment_placeholder": "Indtast fritekst…",
"live_comment_confirm": "Tilmeld dig",
"live_gps_error": "GPS-positionen kunne ikke fastslås.",
"live_gps_start_hint": "Start altid din dagstur med at finde en position.",
"live_event_generic": "Begivenhed",
"live_weather_btn": "Vejret",
"live_weather_owm_btn": "OpenWeatherMap Hent vejrudsigt",
"live_weather_owm_loading": "Vejret indlæses…",
"live_weather_position_required": "For vejr fra OpenWeatherMap skal du først indtaste en position (knappen „Position“). Positionen må højst være 6 timer gammel.",
"live_weather_position_stale": "Den seneste position er mere end 6 timer gammel. Log venligst en ny position, før du henter vejrudsigten.",
"live_wind_btn": "Vind",
"live_temp_btn": "T °C",
"live_pressure_btn": "Lufttryk",
"live_precip_btn": "Nedbør",
"live_sea_state_btn": "Havets bevægelser",
"live_visibility_btn": "Sigtbarhed",
"live_course_btn": "Kurs",
"live_fuel_btn": "+ Diesel",
"live_water_btn": "+ Vand",
"live_wind_entry": "Vind {{value}}",
"live_temp_entry": "Temperatur {{temp}} °C",
"live_pressure_entry": "Lufttryk {{value}} hPa",
"live_precip_entry": "Nedbør {{value}}",
"live_sea_state_entry": "Havets tilstand {{value}}",
"live_visibility_entry": "Sigtbarhed {{value}}",
"live_course_entry": "Kurs {{course}}",
"live_fuel_entry": "Diesel +{{liters}} L",
"live_water_entry": "Vand +{{liters}} L",
"live_auto_position": "Automatisk placering",
"live_undo_hint": "Indtastningen er gemt",
"live_undo_btn": "Fortryd",
"live_cancel": "Afbrydelse",
"live_pressure_placeholder": "f.eks. 1013",
"live_temp_placeholder": "f.eks. 18",
"live_precip_placeholder": "f.eks. let regn",
"live_sea_state_placeholder": "f.eks. 3",
"live_visibility_placeholder": "f.eks. 10 km",
"live_course_placeholder": "f.eks. 245",
"live_fuel_placeholder": "Genopfyldte liter",
"live_water_placeholder": "Genopfyldte liter",
"live_sog_btn": "SOG",
"live_stw_btn": "STW",
"live_sog_entry": "SOG {{speed}} kn",
"live_stw_entry": "STW {{speed}} kn",
"live_sog_placeholder": "f.eks. 5,2",
"live_stw_placeholder": "f.eks. 4,8",
"live_sog_hint": "Afstand over jordoverfladen (kn) — GPS-værdien udfyldes automatisk, hvis den er tilgængelig.",
"delete_entry": "Slet dag",
"delete_confirm": "Er du sikker på, at du vil slette denne rejsedag endeligt?",
"carry_over_tanks_title": "Skal data fra i går overføres?",
"carry_over_tanks_confirm": "Skal starthavn, startmængder for ferskvand, brændstof og gråt vand fra den sidste rejsedag overføres?\n\nStarthavn: {{departure}}\nFerskvand: {{fw}} L\nBrændstof: {{fuel}} L\nGråt vand: {{greywater}} L",
"carry_over_tanks_yes": "Anvend",
"carry_over_tanks_no": "Start fra 0",
"event_title": "Kronologisk hændelseslog",
"event_creator": "Indsendt af",
"no_events": "Der er endnu ikke registreret nogen begivenheder for denne rejsedag.",
"event_time": "Tidspunkt",
"event_mgk": "MgK-kursus",
"event_rwk": "RwK-kurs",
"event_course_section": "Kursus",
"course_dial_hint": "Drej på ringen eller indtast en vinkel",
"course_dial_step_label": "Trinvidde",
"course_step_fine": "1°",
"course_step_medium": "5°",
"course_step_coarse": "10°",
"course_tab_mgk": "MgK",
"course_tab_rwk": "rwK",
"course_invalid": "Ugyldig kurs (0360)",
"course_placeholder_degrees": "f.eks. 180",
"course_placeholder_cardinal": "f.eks. NW",
"compass_n": "N",
"compass_e": "O",
"compass_s": "S",
"compass_w": "W",
"wind_mode_cardinal": "Kardinal",
"wind_mode_degrees": "Som grad",
"event_wind_direction": "Vindretning",
"event_wind_strength": "Vindstyrke",
"event_sea_state": "Havets bevægelser",
"event_visibility": "Sigtbarhed",
"event_visibility_placeholder": "f.eks. 10 km",
"weather_slider_unset": "—",
"weather_slider_pressure": "{{value}} hPa",
"weather_slider_sea_state": "Niveau {{value}}",
"weather_slider_heel": "{{value}}°",
"event_weather": "Vejret",
"event_log": "Logge (sm)",
"event_gps": "GPS-position",
"event_location": "Sted / Havn",
"event_location_placeholder": "f.eks. Kiel",
"event_remarks": "Bemærkninger / Hændelser",
"gps_btn": "Hent GPS-koordinater",
"gps_permission_denied": "Adgang til placering blev afvist. Tillad det i browser- eller enhedsindstillingerne, og prøv igen.",
"gps_timeout": "GPS-tidsoverskridelse. Prøv igen helst udendørs, hvor der er god dækning.",
"gps_position_unavailable": "Der er ikke noget GPS-signal. Vent venligst, eller indtast koordinaterne manuelt.",
"gps_unavailable": "GPS understøttes ikke af denne browser eller denne enhed.",
"gps_failed": "GPS-positionen kunne ikke fastslås.",
"gps_fallback_no_location": "GPS-opkobling mislykkedes. Indtast venligst en destination under „Sted / Havn“, start- eller ankomsthavn, eller indtast koordinaterne manuelt.",
"gps_fallback_success": "Koordinaterne for „{{location}}“ er fastlagt ud fra stednavnet (ikke via GPS).",
"gps_fallback_failed": "GPS- og stednavnesøgningen mislykkedes. Indtast venligst koordinaterne manuelt.",
"gps_quality_excellent": "Stærk GPS-modtagelse (±{{accuracy}} m)",
"gps_quality_good": "God GPS-modtagelse (±{{accuracy}} m)",
"gps_quality_fair": "Middelmådig GPS-modtagelse (±{{accuracy}} m) gå udendørs for at få bedre modtagelse.",
"gps_quality_poor": "Svag GPS-modtagelse (±{{accuracy}} m) sandsynligvis få satellitter. Prøv igen udendørs, eller kontroller positionen.",
"gps_quality_unknown": "GPS-position overført (nøjagtighed ikke angivet af enheden).",
"gps_live_intro_title": "Placering for Live-Log",
"gps_live_intro_body": "For at kunne registrere positioner automatisk og bruge GPS-knappen skal appen have adgang til din placering.\n\nTryk på »Tillad placering« bekræft tilladelsen i den næste dialogboks. Du kan til enhver tid indtaste en position manuelt under »Position«.",
"gps_live_intro_allow": "Tillad adgang til placering",
"gps_live_intro_later": "Senere",
"gps_enable_in_settings_hint": "Adgang til din placering er blokeret. Du kan senere give tilladelse i browser- eller enhedsindstillingerne (hjemmeside/app → placering).",
"weather_btn": "OpenWeatherMap Hent vejrudsigt",
"weather_offline": "OpenWeatherMap kræver en internetforbindelse. Du er i øjeblikket offline.",
"event_wind_pressure": "Lufttryk (hPa)",
"event_heel": "Krængning (°)",
"event_sails": "Sejlads / Motor",
"motor_propulsion": "Maskinkørsel",
"sails_picker_show_more": "Vis alle sejl",
"sails_picker_show_less": "Vis færre",
"motor_hours": "Maskin-timer (i alt)",
"fuel_per_motor_hour": "Forbrug pr. maskintime",
"event_distance": "Afstand (sm)",
"export_csv": "CSV Download",
"share_csv": "CSV del",
"export_pdf": "PDF Download",
"exporting_pdf": "PDF genereres...",
"ai_summary_title": "AI-resumé",
"ai_summary_read_only": "Oprettet af skipperen — kan kun læses af besætningen.",
"ai_summary_empty": "Der findes endnu ikke noget resumé.",
"ai_summary_generate": "Generer resumé",
"ai_summary_regenerate": "Generer på ny",
"ai_summary_generating": "Genereres…",
"ai_summary_attempts_remaining": "Der er endnu {{remaining}} af {{max}} forsøg tilbage",
"ai_summary_error": "AI-opsummeringen mislykkedes. Prøv igen senere.",
"ai_summary_error_no_key": "Der er ikke konfigureret en OpenRouter API-nøgle på serveren.",
"ai_summary_error_rate_limited": "Det maksimale antal genereringer for denne rejsedag er nået.",
"ai_summary_error_forbidden": "Kun skipperen må generere AI-opsummeringer.",
"ai_summary_offline": "AI-opsummeringen kræver en internetforbindelse. Du er i øjeblikket offline.",
"photos_title": "Fotobilag",
"export_photos_zip": "Download fotos (ZIP)",
"exporting_photos_zip": "Opretter ZIP...",
"no_photos_to_download": "Ingen fotos fundet i denne logbog.",
"photo_caption_label": "Billedbeskrivelse / Etiket (valgfrit)",
"photo_caption_placeholder": "f.eks. sætte sejl tæt på havneindsejlingen",
"photo_btn": "Tag/upload et billede",
"photo_camera_btn": "Tag et billede",
"photo_gallery_btn": "Vælg fra galleriet",
"photo_processing": "Behandles...",
"no_photos": "Der er endnu ikke vedhæftet nogen fotos fra denne rejsedag.",
"photo_delete_confirm": "Er du sikker på, at du vil slette dette billede endeligt?",
"confirm_yes": "Ja",
"confirm_no": "Nej",
"track_upload_title": "GPS-spor (fil)",
"track_upload_points": "Point",
"gps_tracking_btn_gpx": "Download spor-fil",
"gps_track_upload_help": "Træk en GPX-, KML- eller GeoJSON-fil hertil, eller klik for at vælge",
"gps_track_upload_btn": "Upload GPS-spor",
"gps_track_delete": "Slet sporfil",
"gps_track_delete_confirm": "Er du sikker på, at du vil slette denne sporfil permanent?",
"track_distance": "GPS-rute (sm)",
"track_speed_max": "Maks. hastighed (kn)",
"track_speed_avg": "Gennemsnitlig hastighed (kn)",
"track_map_title": "GPS-spor på OpenSeaMap",
"track_map_start": "Start",
"track_map_end": "Mål",
"track_map_speed_slow": "langsomt",
"track_map_speed_fast": "hurtigt",
"nmea_import_title": "Importer NMEA-protokol",
"nmea_import_intro": "Indlæs en .nmea-fil fra loggeren om bord. Appen foreslår logbogspost — du bestemmer selv, hvad der skal overføres.",
"nmea_import_btn": "Importer NMEA",
"nmea_file_label": "NMEA-fil",
"nmea_stats": "{{lines}} sæt genkendt · Typer: {{types}}",
"nmea_warn_no_position": "Der blev ikke fundet nogen positionssæt — spor- og GPS-felter kan stå tomme.",
"nmea_warn_duplicate_file": "Denne NMEA-fil er allerede importeret. Hvis du importerer den samme fil igen, vil der blive tilføjet dobbelte logposter.",
"nmea_mode_label": "Oprette journalposter",
"nmea_mode_interval": "Efter tidsinterval",
"nmea_mode_change": "Ved væsentlige ændringer",
"nmea_mode_both": "Begge dele (sammenføje)",
"nmea_interval_label": "Interval (minutter)",
"nmea_import_track": "Importer GPS-spor fra NMEA",
"nmea_preview": "Forhåndsvisning",
"nmea_preview_hint": "{{count}} foreslåede journalposter",
"nmea_select_all": "Vælg alle",
"nmea_select_none": "Vælg ingen",
"nmea_source_interval": "Interval",
"nmea_source_change": "Begivenhed",
"nmea_apply": "Overfør til journalen",
"nmea_back": "Tilbage",
"nmea_cancel": "Annuller",
"nmea_archive_question": "Skal råprotokollen arkiveres lokalt? (Kun på denne enhed, ikke synkroniseret.)",
"nmea_archive_keep": "Arkivering",
"nmea_archive_discard": "Afvis",
"nmea_archive_stored": "NMEA-arkiveret: {{name}}",
"nmea_archive_delete_confirm": "Skal den arkiverede NMEA-log fra denne enhed slettes?",
"nmea_error_no_samples": "Der er ingen brugbare NMEA-sætninger i filen.",
"nmea_error_parse": "NMEA-filen kunne ikke læses.",
"nmea_error_read": "Filen kunne ikke læses.",
"nmea_error_no_file": "Vælg først en NMEA-fil.",
"nmea_error_no_selection": "Vælg mindst én journalpost.",
"nmea_remark_interval": "NMEA-interval",
"nmea_remark_uncertain": "usikker",
"nmea_remark_depth": "Dybde {{depth}} m",
"nmea_change_course": "Kursændring {{from}}° → {{to}}°",
"nmea_change_wind": "Vind {{from}}° → {{to}}°",
"nmea_change_wind_speed": "Vind {{from}} → {{to}} kn",
"nmea_change_pressure": "Lufttryk {{from}} → {{to}} hPa",
"nmea_change_depth": "Dybde {{from}} → {{to}} m",
"nmea_change_engine_start": "Motor tændt ({{rpm}} o/min)",
"nmea_change_engine_stop": "Motor slukket",
"nmea_change_autopilot_on": "Autopilot til",
"nmea_change_autopilot_off": "Autopilot slået fra",
"nmea_change_gps_lost": "GPS-positionen er gået tabt",
"nmea_change_gps_regained": "GPS-position genoprettet",
"nmea_change_water_temp": "Vandtemperatur {{from}} → {{to}} °C",
"nmea_change_departure": "Afgang / Turens start",
"nmea_change_anchor": "Anker / Stop",
"nmea_change_speed": "Hastighed {{from}} → {{to}} kn",
"track_map_error": "Kortet kunne ikke indlæses.",
"exporting": "Eksporter...",
"share_unsupported": "Deling understøttes ikke på denne enhed. Filen er i stedet blevet downloadet.",
"invite_crew": "Inviter besætningen",
"invite_link_copied": "Inviteringslinket er kopieret til udklipsholderen!",
"invite_link_desc": "Del dette link med besætningsmedlemmerne for at give dem skriveadgang til denne logbog.",
"collaborators_list": "Medlemmer / Besætning",
"revoke": "Fjern",
"revoke_confirm": "Er du sikker på, at du vil fjerne dette besætningsmedlems adgang?",
"invite_role": "Rolle",
"invite_expires": "Linket er gyldigt i 48 timer"
},
"dashboard": {
"title": "Dine logbøger",
"subtitle": "Vælg en rejsejournal, eller opret en ny for at holde styr på dine rejser.",
"create_btn": "Opret logbog",
"new_logbook_placeholder": "Navnet på logbogen eller båden",
"logout": "Log ud",
"logged_in_as": "Logget ind som {{name}}",
"delete_confirm": "Er du sikker på, at du vil slette denne logbog endeligt? Alle lokale data og serverkopier vil blive slettet.\n\nTip: Opret først en sikkerhedskopi (.daagbok) under Indstillinger → Sikkerhedskopiering og gendannelse, hvis du vil beholde dataene senere.",
"no_logbooks": "Der blev ikke fundet nogen logbøger. Opret din første logbog for at komme i gang!",
"loading": "Logbøger indlæses...",
"travel_days_count_zero": "Ingen rejsedage",
"travel_days_count_one": "1 rejsedag",
"travel_days_count_other": "{{count}} Rejsedage",
"status_synced": "Synkroniseret",
"status_local": "Kun lokal cache",
"delete_btn": "Slet logbog",
"section_owned": "Mine logbøger",
"section_shared": "Delte logbøger",
"section_shared_hint": "Du er blevet inviteret som besætningsmedlem. Skipperens profil og indstillinger tilhører ejeren.",
"role_owner": "Egen logbog",
"role_owner_hint": "Du er ejer og skipper af denne logbog",
"role_crew": "Adgang for besætningen",
"role_crew_hint": "Gæstebog — du kan bidrage som besætningsmedlem og skrive din hilsen",
"role_read": "Kun læsning",
"role_read_hint": "Delt logbog — kun visning, ingen redigering",
"open_profile": "Åbn profil for {{name}}",
"open_logbook": "Åbn logbogen „{{title}}“",
"edit_title": "Omdøb logbog",
"edit_placeholder": "Logbogens nye navn",
"edit_success": "Logbogen er blevet omdøbt",
"edit_btn": "Omdøb",
"filter_label": "Filtrer logbøger",
"filter_placeholder": "Navn, år, dato, besætning eller skib …",
"filter_clear": "Nulstil filter",
"filter_results": "{{count}} resultater",
"filter_no_results": "Der er ingen logbøger, der matcher din søgning. Prøv med et andet navn eller et andet år.",
"sort_label": "Sorter",
"sort_by_label": "Sorter efter",
"sort_by_name": "Navn",
"sort_by_date": "Dato",
"sort_dir_label": "Rækkefølge",
"sort_asc": "Stigende",
"sort_desc": "Faldende",
"sort_name_asc": "Navn fra A til Z",
"sort_name_desc": "Navn fra Z til A",
"sort_date_asc": "Ældste først",
"sort_date_desc": "Seneste først"
},
"profile": {
"title": "Brugerprofil",
"subtitle": "Konto, Passkey'er og statistikker for {{name}}",
"back": "Tilbage til oversigtssiden",
"loading": "Profil indlæses…",
"load_error": "Profilen kunne ikke indlæses.",
"copy_failed": "Kopieringen mislykkedes.",
"processing": "Behandles…",
"identity_title": "Kontooplysninger",
"username": "Brugernavn",
"user_id": "Bruger-ID",
"copy_user_id": "Kopier bruger-id",
"account_since": "Konto oprettet siden",
"prf_status": "Passkey-nøgleafledning (PRF)",
"prf_active": "Aktiv",
"prf_inactive": "Ikke indrettet",
"passkeys_title": "Passkeys",
"passkeys_desc": "Opret en separat Passkey på hver enhed. På den måde kan du logge ind, selvom du skifter platform.",
"passkeys_empty": "Der blev ikke fundet nogen Passkey'er.",
"add_passkey_btn": "Tilføj ny Passkey",
"add_passkey_success": "Passkey er blevet tilføjet.",
"add_passkey_failed": "Passkey kunne ikke tilføjes.",
"remove_passkey_btn": "Fjern Passkey",
"remove_passkey_last_title": "Sidste Passkey",
"remove_passkey_last_desc": "Det eneste Passkey kan ikke fjernes uden at miste adgangen til din konto. For at slette kontoen helt skal du bruge linket nederst på denne side.",
"remove_passkey_failed": "Passkey kunne ikke fjernes.",
"remove_passkey_confirm_title": "Passkey fjernes?",
"remove_passkey_confirm_desc": "Denne enhed kan derefter ikke længere logge ind med denne Passkey.",
"remove_passkey_confirm_yes": "Fjern",
"remove_passkey_confirm_no": "Annuller",
"pin_title": "Lokal PIN-kode",
"pin_status": "Status",
"pin_active": "Aktiv på denne enhed",
"pin_inactive": "Ikke indrettet",
"pin_confirm_label": "Bekræft PIN-kode",
"pin_confirm_placeholder": "Indtast PIN-koden igen",
"pin_set_btn": "Opret PIN-kode",
"pin_change_btn": "Skift PIN-kode",
"pin_remove_btn": "Fjern PIN-kode",
"pin_saved": "PIN-kode gemt.",
"pin_save_failed": "PIN-koden kunne ikke gemmes.",
"pin_mismatch": "PIN-koderne stemmer ikke overens.",
"pin_length_error": "PIN-koden skal bestå af mindst 4 tegn.",
"pin_no_session": "Sessionen er udløbet — log venligst ind igen.",
"remove_pin_confirm_title": "Skal PIN-koden fjernes?",
"remove_pin_confirm_desc": "Du skal logge ind på denne enhed igen med Passkey eller gendannelsesnøglen.",
"remove_pin_confirm_yes": "Fjern PIN-kode",
"remove_pin_confirm_no": "Annuller",
"security_title": "Sikkerhedstjekliste",
"security_desc": "Oversigt over de vigtigste sikkerhedsfunktioner på din konto.",
"security_passkeys_ok": "Mindst én Passkey er registreret",
"security_passkeys_missing": "Ingen Passkey registreret",
"security_prf_ok": "PRF-nøgleudledning er aktiveret",
"security_prf_missing": "PRF er ikke konfigureret",
"security_pin_ok": "Lokal PIN-kode på denne enhed",
"security_pin_missing": "Ingen lokal PIN-kode",
"security_recovery_ok": "Gendannelsesnøgle oprettet",
"security_recovery_hint": "De 12 ord blev vist ved registreringen. Opbevar dem offline og adskilt fra enheden. Du kan oprette en ny nøgle nedenfor — den gamle bliver da ugyldig.",
"recovery_rotate_btn": "Opret en ny gendannelsesnøgle",
"recovery_rotate_confirm_title": "Vil du oprette en ny gendannelsesnøgle?",
"recovery_rotate_confirm_desc": "Den hidtidige 12-ords-nøgle bliver straks ugyldig. Sørg for at opbevare den nye nøgle sikkert, inden du fortsætter.",
"recovery_rotate_confirm_yes": "Opret en ny nøgle",
"recovery_rotate_confirm_no": "Annuller",
"recovery_rotate_new_warning": "VIGTIGT: Skriv disse 12 ord ned, og opbevar dem offline. Den hidtidige gendannelseskode er nu ugyldig.",
"recovery_rotate_failed": "Det var ikke muligt at oprette en gendannelsesnøgle.",
"recovery_rotate_no_session": "Krypteringssessionen er udløbet — log venligst ud og log ind igen, og prøv derefter igen.",
"device_title": "Dette apparat",
"device_desc": "Lokal cache, synkroniseringsstatus og hurtig login i denne browser.",
"device_sync_pending": "{{count}} udestående synkroniseringsposter",
"device_sync_ok": "Alle lokale ændringer synkroniseres",
"device_remembered": "Konto gemt til hurtig login på denne enhed",
"device_not_remembered": "Kontoen er ikke på listen over hurtiglogin",
"device_forget_btn": "Glemt konto på denne enhed",
"device_forget_confirm_title": "Skal hurtiglogin fjernes?",
"device_forget_confirm_desc": "Kontoen fjernes fra listen over hurtiglogin på denne enhed. Din session og dine lokale logfiler bevares.",
"device_forget_confirm_yes": "Fjern",
"device_forget_confirm_no": "Afbryd",
"passkey_label": "Navn til den nye Passkey (valgfrit)",
"passkey_label_placeholder": "f.eks. MacBook, iPhone",
"passkey_rename_btn": "Gem navn",
"passkey_rename_success": "Passkey-navn gemt.",
"passkey_rename_failed": "Passkey-navnet kunne ikke gemmes.",
"passkey_unnamed": "Ukendt Passkey",
"stats_title": "Statistikker",
"stats_subtitle": "Om alle dine logbøger på denne enhed",
"stats_logbooks": "Logbøger",
"stats_account_since": "Konto siden",
"stats_shared_logbooks": "Delte logbøger",
"appearance_title": "App & visning",
"appearance_desc": "Designet og farveskemaet gælder for hele appen på denne enhed.",
"theme_label": "Appens designstil",
"theme_auto": "Automatisk (OS-genkendelse)",
"theme_ocean": "Ocean (glasmorfisme)",
"theme_material": "Materiale (Android)",
"theme_cupertino": "Cupertino (iOS)",
"color_scheme_label": "Lys eller mørk tilstand",
"color_scheme_auto": "Automatisk (system)",
"color_scheme_light": "Lys",
"color_scheme_dark": "Mørkt",
"integrations_title": "Integrationer",
"owm_key": "OpenWeatherMap API-nøgle",
"owm_help": "Valgfrit: egen OpenWeatherMap-API-nøgle. Hvis der ikke angives noget, anvendes den serverbaserede nøgle fra operatørkonfigurationen.",
"ai_title": "AI-funktioner og databeskyttelse",
"ai_desc": "Godkend brugen af kunstig intelligens (lokale/cloud-integrationer) til dine logbøger.",
"ai_help": "Aktivering gør det muligt automatisk at sammenfatte rejseberetninger og transskribere lydnoter. Til behandling overføres lydoptagelser og logbogspostinger krypteret til OpenRouter. Dataene gemmes ikke permanent der.\n\nDa driften af disse cloud-ressourcer medfører omkostninger, vil vi sætte pris på en frivillig støtte via Ko-fi-donationslinket i footeren, så vi kan tilbyde disse funktioner gratis for alle på lang sigt.",
"ai_enable_label": "Aktivér transskription og dagsoversigter",
"ai_unauthorized_alert_title": "AI-funktioner er ikke godkendt",
"ai_unauthorized_alert_desc": "For at transskribere lydnoter eller sammenfatte rejseberetninger skal du give dit samtykke til dataoverførsel til OpenRouter i din brugerprofil under »AI-funktioner & databeskyttelse«.",
"prefs_save": "Gem",
"prefs_saving": "Gemmes…",
"prefs_saved": "Gemt",
"tour_title": "App-rundvisning",
"tour_desc": "Lad dig igen blive guidet gennem appens vigtigste funktioner.",
"tour_restart": "Start turen forfra",
"push_title": "Push-beskeder",
"push_desc": "Som logbogsindehaver får du besked, når inviterede besætningsmedlemmer synkroniserer ændringer. Der overføres ikke indhold i klartekst.",
"push_enable": "Giv besked ved ændringer i besætningen",
"push_active": "Push-beskeder er aktiveret på denne enhed.",
"push_unsupported": "Push-beskeder understøttes ikke i denne browser.",
"push_denied_hint": "Meddelelser er blokeret. Tillad dem i browser- eller enhedsindstillingerne.",
"push_ios_install_hint": "På iPhone/iPad: Føj appen til startskærmen (iOS 16.4+), for at kunne modtage push-beskeder.",
"push_error": "Det var ikke muligt at aktivere push-beskeder.",
"sections": {
"account": "Konto og indstillinger",
"fleet": "Flåde & besætning",
"security": "Sikkerhed & udstyr",
"stats": "Statistik",
"danger": "Farezone"
}
},
"vessel_pool": {
"title": "Skibsflåde",
"section_title": "Dine skibe",
"subtitle": "Her kan du administrere alle skibe til dine logbøger. For hver logbog skal du vælge det aktive skib fra denne liste.",
"loading": "Skibsflåden indlæses…",
"add_vessel": "Tilføj skib",
"edit_vessel": "Rediger skib",
"no_vessels": "Der er endnu ingen skibe i puljen.",
"delete_confirm": "Vil du virkelig fjerne dette skib fra flåden?",
"max_vessels": "Det maksimale antal på 20 skibe i puljen er nået."
},
"logbook_vessel": {
"title": "Skib til denne logbog",
"subtitle": "Vælg skibet til denne logbog. Rejsedagene bruger sejl- og brændstofdata fra det valgte skib.",
"active_vessel": "Skib til denne logbog",
"no_vessels_in_pool": "Der er ingen skibe i flåden opret dem først i brugerprofilen.",
"no_vessel": "Intet skib valgt",
"unnamed": "Uden titel",
"save": "Gem skib",
"saved": "Skibet er gemt i logbogen.",
"selection_only_hint": "Du ser det skib, som ejeren har valgt (delt logbog).",
"manage_in_profile": "Administrer skibe i brugerprofilen"
},
"person_pool": {
"title": "Fast besætning & skipper",
"subtitle": "Opret din personpulje her skippere og besætning til alle logbøger. Fra denne pulje vælger du den aktive besætning for hver logbog og hver rejsedag.",
"loading": "Personliste indlæses…",
"skippers_section": "Faste skippere",
"crew_section": "Fast besætning",
"add_skipper": "Tilføj skipper",
"add_crew": "Tilføj et besætningsmedlem",
"edit_skipper": "Rediger skipper",
"no_skippers": "Der er endnu ingen skipper i puljen.",
"no_crew": "Der er endnu ingen besætningsmedlemmer i puljen.",
"delete_confirm": "Vil du virkelig fjerne denne person fra gruppen?"
},
"logbook_crew": {
"title": "Besætning til denne logbog",
"subtitle": "Vælg skipper og besætning til denne logbog. Nye rejsedage overtager som standard dette valg.",
"loading": "Besætningen indlæses…",
"active_skipper": "Skipper for denne logbog",
"active_crew": "Besætning til denne logbog",
"no_skippers_in_pool": "Der er ingen skipper i puljen opret først en i brugerprofilen.",
"no_crew_in_pool": "Der er ingen besætning i puljen opret den først i brugerprofilen.",
"no_skipper": "Der er ikke valgt nogen skipper",
"unnamed": "Uden titel",
"save": "Gem besætning",
"saved": "Besætning gemt i logbogen.",
"selection_only_hint": "Du kan se den besætning, som ejeren har fastlagt (delt logbog)."
},
"entry_crew": {
"title": "Besætningen på denne rejsedag",
"subtitle": "Kan afvige fra standarden i logbogen. De efterfølgende rejsedage overtager dataene fra den foregående dag.",
"day_skipper": "Skipperen denne dag",
"day_crew": "Besætningen den dag",
"no_skipper": "Der er ikke valgt nogen skipper",
"no_crew": "Der er ikke valgt noget hold"
},
"crew": {
"title": "Skipper- og besætningsprofiler",
"skipper_section": "Skipperprofil",
"skipper_read_only_hint": "Skipperprofilen kan kun redigeres af logbogens ejer.",
"crew_section": "Besætningsliste",
"add_crew": "Tilføj et besætningsmedlem",
"edit_crew": "Rediger besætningsmedlem",
"no_crew": "Der er endnu ikke tilføjet nogen besætningsmedlemmer.",
"max_crew": "Det maksimale antal på 12 besætningsmedlemmer i puljen er nået.",
"name": "Navn",
"address": "Adresse",
"birthdate": "Fødselsdag",
"phone": "Telefonnummer",
"nationality": "Nationalitet",
"passport": "Pas-/ID-nummer",
"bloodtype": "Blodtype",
"allergies": "Allergier",
"diseases": "Tidligere lidelser / sygdomme",
"save": "Gem skipperoplysninger",
"save_member": "Gem medlem",
"saved": "Skipper-profilen er gemt!",
"loading": "Crew-filer indlæses...",
"delete_confirm": "Er du sikker på, at du vil fjerne dette crew-medlem?"
},
"deviation": {
"title": "Afvigelsestabel (kompasafvigelse)",
"subtitle": "Indtast magnetkompassets afvigelse (Abl.) for kurser (MgK) fra 000° til 360° i trin på 10°.",
"heading": "MgK",
"deviation": "Distraktion",
"save": "Gem kalibreringsgitter",
"saving": "Gemmes...",
"saved": "Kalibreringsgitteret er gemt!",
"loading": "Kalibreringstabellen indlæses..."
},
"settings": {
"title": "Indstillinger for logbogen",
"subtitle": "Deling, sikkerhedskopiering og samarbejde for denne logbog.",
"select_logbook_hint": "Vælg en logbog for at redigere dens indstillinger.",
"no_key": "Der er ingen OpenWeatherMap-API-nøgle tilgængelig. Opret en egen nøgle i brugerprofilen, eller kontakt udbyderen.",
"weather_success": "Vejrdata hentet!",
"weather_error": "Hentning af vejrdata mislykkedes. Kontroller API-nøglen og forbindelsen.",
"weather_unauthorized": "Hentning af vejrdata mislykkedes. API-nøglen er ugyldig eller ikke godkendt.",
"weather_not_found": "Hentning af vejrdata mislykkedes. Det angivne sted eller koordinaterne blev ikke fundet.",
"weather_bad_request": "Hentning af vejrdata mislykkedes. Der er ikke angivet nogen by eller GPS-position.",
"weather_date_mismatch": "Vejrdata kan kun hentes for i dag ({{today}}). Denne logbogspost er dateret den {{date}}.",
"gps_error": "Angiv venligst et sted, eller find GPS-koordinaterne.",
"share_title": "Del logbog (skrivebeskyttet)",
"share_desc": "Aktivér denne indstilling for at oprette et offentligt, skrivebeskyttet link. Alle, der har linket, kan se dine rejser, yachtprofiler og besætning. Krypteringsnøglerne overføres aldrig til serveren (de forbliver i hash-delen af URL'en).",
"share_privacy_warning": "Anbefaling: Del kun dette link privat (f.eks. via e-mail eller Messenger), ikke på sociale medier.",
"share_enable": "Aktivér offentligt link",
"share_copied": "Linket er kopieret!",
"share_copy_btn": "Kopier link",
"share_btn": "Del link",
"link_qr_hint": "QR-kode til scanning med en smartphone",
"link_qr_alt": "QR-kode til linket",
"danger_zone_title": "Farezone",
"danger_zone_desc": "Når du sletter din konto, slettes alle dine Passkey'er, logbøger, skibsdata, besætningsprofiler, rejseindlæg og E2E-nøgler uigenkaldeligt. Denne handling kan ikke fortrydes.",
"delete_account_btn": "Slet kontoen endeligt",
"delete_account_confirm_title": "Vil du slette din konto?",
"delete_account_confirm_desc": "Er du helt sikker på, at du vil slette din konto og alle tilhørende logbøger samt E2E-krypterede data endeligt?",
"delete_account_confirm_yes": "Ja, slet kontoen og alle data",
"delete_account_confirm_no": "Annuller",
"delete_account_failed": "Det var ikke muligt at slette kontoen. Prøv igen.",
"delete_backup_hint": "Tip: Lav sikkerhedskopier af dine logbøger (.daagbok) i indstillingerne for hver logbog, inden du sletter dem.",
"deleting_account": "Kontoen slettes…",
"invite_push_prompt_title": "Vil du aktivere push-beskeder?",
"invite_push_prompt_message": "Så snart inviterede besætningsmedlemmer synkroniserer ændringer, kan du få besked via push-besked. Der sendes ikke logbogsinhold i klartekst.",
"invite_push_prompt_ios_message": "Så snart medarbejdere synkroniserer ændringer, kan du få besked via push-besked. På iPhone/iPad: Føj appen til startskærmen (iOS 16.4+), og aktiver derefter push-beskeder i brugerprofilen.",
"invite_push_prompt_enable": "Aktivér nu",
"invite_push_prompt_later": "Senere",
"invite_push_prompt_success": "Push-beskeder er aktiveret på denne enhed.",
"backup_title": "Sikkerhedskopiering og gendannelse",
"backup_desc": "Fuldstændig krypteret sikkerhedskopi af denne logbog (indlæg, fotos, lydnoter, GPS-spor, besætning, skib). Beskyttet med en sikkerhedskodephrase — til gendannelse på denne eller en ny konto.",
"backup_export_title": "Opret sikkerhedskopi",
"backup_export_desc": "Downloader alle lokale data som en komprimeret .daagbok-fil. Opbevar filen og adgangskoden separat og sikkert.",
"backup_restore_title": "Gendan sikkerhedskopi",
"backup_restore_desc": "Gendanner en sikkerhedskopi i din nuværende konto — også efter oprettelse af en ny konto.",
"backup_passphrase": "Sikkerhedskode til sikkerhedskopiering",
"backup_passphrase_placeholder": "Mindst 8 tegn",
"backup_passphrase_confirm": "Bekræft adgangskoden",
"backup_passphrase_short": "Sikkerhedskodeordet til sikkerhedskopien skal bestå af mindst 8 tegn.",
"backup_passphrase_mismatch": "Adgangskoderne stemmer ikke overens.",
"backup_wrong_passphrase": "Adgangskoden er forkert, eller sikkerhedskopien er beskadiget.",
"backup_export_btn": "Download sikkerhedskopi",
"backup_exporting": "Der oprettes en sikkerhedskopi…",
"backup_export_success": "Sikkerhedskopi oprettet ({{count}} rejsedage).",
"backup_file_label": "Sikkerhedskopifil (.daagbok)",
"backup_export_progress": "Pak filer {{current}} / {{total}}…",
"backup_invalid_archive": "Filen er ikke et gyldigt sikkerhedskopieringsarkiv.",
"backup_version_unsupported": "Gammelt backupformat (v1). Brug venligst en opdateret .daagbok-backup.",
"backup_import_size_confirm": "Denne sikkerhedskopi er ca. {{size}} MB stor. Gendannelsen kan tage længere tid på enheden og optage meget lagerplads. Vil du fortsætte?",
"backup_stat_voice": "{{count}} Stemme-noter",
"backup_stat_size": "Ukomprimeret ca. {{size}}",
"backup_preview_btn": "Kontroller indholdet",
"backup_previewing": "Kontroller…",
"backup_restore_btn": "Gendan",
"backup_restoring": "Gendannes…",
"backup_restore_success": "Logbogen „{{title}}“ er blevet gendannet.",
"backup_restore_cancelled": "Gendannelsen blev afbrudt.",
"backup_invalid_json": "Filen er ikke en gyldig JSON-fil.",
"backup_invalid_format": "Ukendt eller forældet backupformat.",
"backup_not_owner": "Kun logbogens ejer kan oprette sikkerhedskopier.",
"backup_not_authenticated": "Du skal logge ind for at gendanne en sikkerhedskopi.",
"backup_id_conflict": "Der findes allerede en logbog med dette ID.",
"backup_overwrite_confirm": "Den eksisterende logbog med samme ID vil blive erstattet. Vil du fortsætte?",
"backup_new_id_confirm": "Skal sikkerhedskopien importeres som en ny logbog med et nyt ID?",
"backup_stat_entries": "{{count}} Rejsedage",
"backup_stat_photos": "{{count}} Fotos",
"backup_stat_crew": "{{count}} Besætningsmedlemmer",
"backup_stat_tracks": "{{count}} GPS-ruter",
"backup_exported_at": "Eksporteret: {{date}}"
},
"disclaimer": {
"title": "Vigtige oplysninger",
"intro": "Læs venligst følgende oplysninger, inden du bruger Kapteins Daagbok.",
"e2e_title": "End-to-end-kryptering",
"e2e_body": "Dine logbogdata krypteres fra ende til ende. Kun du eller personer, der har din nøgle kan læse indholdet. Der gemmes udelukkende krypterede data på serveren.",
"pwa_title": "Progressiv webapp (PWA)",
"pwa_body": "Kapteins Daagbok kører som en progressiv webapp i din browser og kan installeres på din enhed på samme måde som en native app, men uden at skulle hentes fra en app-butik.",
"storage_title": "Lokal lagring og synkronisering",
"storage_body": "Dine data gemmes midlertidigt lokalt på din enhed (IndexedDB). Når der er internetforbindelse, synkroniseres ændringerne med serveren. Du kan fortsætte med at arbejde, selvom der ikke er forbindelse; synkroniseringen finder sted senere.",
"free_title": "Gratis og uden reklamer",
"free_body": "Kapteins Daagbok er gratis og indeholder ingen reklamer.",
"liability_title": "Ansvarsfraskrivelse",
"liability_body": "Brugen sker på eget ansvar. Der påtages intet ansvar for skader, der opstår som følge af brugen af appen herunder fejlagtige eller ufuldstændige logbogsindtastninger, datatab eller tekniske fejl.",
"warranty_title": "Ingen garanti",
"warranty_body": "Der gives ingen garanti for tjenestens funktion, nøjagtighed eller tilgængelighed. Driften kan til enhver tid afbrydes, begrænses eller indstilles.",
"copyright": "© 2026 KnorrLabs, Markus F.J. Busche",
"accept": "Accepter og fortsæt",
"close": "Luk",
"button_title": "Bemærkninger og ansvarsfraskrivelse"
},
"feedback": {
"button_title": "Send feedback",
"title": "Feedback",
"intro": "Del fejl, ideer eller generel feedback. Din besked sendes til projektteamet via en sikker kommunikationskanal.",
"category_label": "Kategori",
"category_general": "Generelt",
"category_bug": "Rapporter en fejl",
"category_feature": "Ønsket om en funktion",
"category_translation": "Oversættelsesfejl",
"contact_label": "E-mail (valgfrit)",
"contact_placeholder": "deine@email.beispiel",
"message_label": "Besked",
"message_placeholder": "Beskriv din feedback…",
"send": "Send",
"sending": "Sendes…",
"cancel": "Annuller",
"success": "Mange tak! Din tilbagemelding er blevet sendt.",
"error_send": "Feedback kunne ikke sendes. Prøv igen senere.",
"error_invalid_email": "Indtast venligst en gyldig e-mailadresse.",
"error_not_configured": "Feedback er ikke tilgængelig på denne server.",
"error_rate_limited": "Der er for mange feedback-beskeder på kort tid. Vent venligst et par minutter.",
"error_spam": "Denne besked kunne ikke sendes. Omformuler den venligst."
},
"demo": {
"logbook_title": "Demo-logbog Østersøen",
"badge": "Demo",
"public_banner": "Demo-visning (skrivebeskyttet)",
"cta_register": "Opret konto",
"back_to_login": "Tilmelding"
},
"invitation": {
"error_invalid_key": "Inviteringslinket er kryptografisk ugyldigt (fejl i nøglen).",
"error_missing_key": "Inviteringslinket indeholder ingen dekrypteringsnøgle (#key=...). Brug venligst det fulde link fra ejeren.",
"error_expired": "Denne invitation er udløbet (gyldig i 48 timer).",
"error_invalid_token": "Invitationstoken er ugyldig.",
"error_load_failed": "Det var ikke muligt at indlæse oplysninger om invitationen.",
"error_incomplete_session": "Sessionen er ufuldstændig — log ind igen (bruger-ID mangler).",
"error_accept_failed": "Tilmeldingen mislykkedes.",
"error_login_failed": "Passkey-login mislykkedes.",
"error_username_missing": "Brugernavnet kunne ikke findes — log ind igen.",
"error_register_failed": "Registreringen mislykkedes.",
"loading_joining": "Tilmelding...",
"loading_checking": "Invitationen bliver gennemgået...",
"loading_unlocking": "Logbogen aktiveres og synkroniseres...",
"loading_retrieving_key": "Indlæser krypteringsnøgle...",
"error_title": "Indlæsningsfejl",
"back_to_start": "Tilbage til starten",
"title": "Invitation til logbogen",
"invited_by": "Invitation fra",
"vessel_logbook": "Skib / Logbog",
"signed_in_preparing": "Logget ind som {{username}}. Tilmelding forberedes...",
"join_again": "Tilmeld dig igen",
"login_or_register_hint": "Log ind eller opret en konto for at blive medlem af logbogen.",
"or_sign_up": "ELLER OPRETT EN NY KONTO",
"register_crew_account": "Opret en ny crew-konto",
"username_label": "Brugernavn",
"create_passkey": "Opret Passkey",
"switch_language_en": "Engelsk",
"switch_language_de": "Tysk"
},
"stats": {
"title": "Statistik",
"subtitle": "Rækkevidde, brændstofforbrug og drivform på et øjeblik",
"scope_label": "Analyseområde",
"scope_logbook": "Denne logbog",
"scope_account": "Alle logbøger",
"loading": "Statistikken beregnes…",
"no_data": "Der er endnu ingen rejsedage.",
"total_distance": "Samlet strækning",
"travel_days": "Rejsedage",
"sail_distance": "Under sejl",
"motor_distance": "Maskintransport",
"motor_hours_total": "Samlede maskintimer",
"daily_motor_hours": "Maskin-timer pr. rejsedag",
"avg_motor_hours": "Gennemsnitlige maskintimer pr. rejsedag",
"unknown_propulsion": "Ukendt",
"fuel_total": "Brændstof i alt",
"water_total": "Vand i alt",
"daily_etmal": "Dagsmål",
"daily_consumption": "Dagsforbrug",
"route_overview": "Rute",
"route_map_title": "Oversigt over ruter",
"propulsion_title": "Sejl eller motor",
"propulsion_hint": "Opdelingen er baseret på logbogsbegivenhederne for hver rejsedag, ikke på GPS-segmenter.",
"avg_distance": "Gennemsnit pr. rejsedag",
"avg_fuel": "Ø Brændstof",
"avg_water": "Ø Vand",
"fuel_per_nm": "Brændstof pr. sømil",
"fuel_per_motor_hour": "Brændstofforbrug pr. driftstime",
"daily_fuel_per_motor_hour": "Brændstofforbrug pr. driftstime pr. rejsedag",
"fuel_legend": "Brændstof",
"water_legend": "Vand",
"unit_nm": "sm",
"unit_h": "h",
"unit_l": "L",
"day_label": "Dag {{day}}",
"account_logbooks": "Oversigt over logbøger",
"col_logbook": "Logbog",
"event_series_title": "Hændelsesforløb",
"event_series_hint": "Kronologiske værdier fra hændelsesloggen.",
"event_series_pressure": "Lufttryk",
"event_series_wind": "Vind",
"event_series_motor": "Motor",
"event_series_empty": "Der er ingen poster."
},
"tour": {
"skip": "Spring turen over",
"back": "Tilbage",
"next": "Fortsæt",
"finish": "Færdig",
"progress": "Trin {{current}} af {{total}}",
"steps": {
"welcome": {
"title": "Velkommen om bord!",
"body": "Vi har oprettet en demo-logbog med tre rejsedage i Kieler Fjorden til dig. Du kan til enhver tid slette eksempelindtastningerne, hvis du vil gå i gang med din egen logbog. Denne korte tur viser dig de vigtigste funktioner."
},
"welcome_public": {
"title": "Velkommen om bord!",
"body": "Udforsk vores demo-logbog med tre rejsedage i Kieler Fjorden helt uden brugerkonto. Turen viser dig logbogsindlæg samt valg af skib og besætning til denne logbog. Du kan senere opdatere flåden og fast besætning i din brugerprofil."
},
"nav_logs": {
"title": "Logbogsnotater",
"body": "Her kan du administrere dine rejsedage afgang, destination, vejr, brændstofstand og GPS-spor."
},
"entry_list": {
"title": "Dine rejsedage",
"body": "Hvert kort repræsenterer en rejsedag. Tryk på en post for at se eller redigere detaljerne."
},
"entry_open": {
"title": "Åbn rejsedag",
"body": "Sådan ser en udfyldt logbogsoptegnelse ud med begivenheder, brændstofmængder og mere."
},
"entry_track": {
"title": "GPS-rute",
"body": "Upload GPX-filer, eller se allerede gemte ruter på kortet inklusive afstand og hastighed."
},
"nav_vessel": {
"title": "Skib til logbogen",
"body": "Vælg det skib til denne logbog fra din flåde. Du kan administrere dine skibe i brugerprofilen under »Flåde & besætning«."
},
"profile_vessel_pool": {
"title": "Skibsflåde",
"body": "I brugerprofilen opretter du alle dine skibe charterbåde, egen båd osv. For hver logbog vælger du derefter det relevante skib."
},
"profile_crew_pool": {
"title": "Fast besætning & skipper",
"body": "I brugerprofilen administrerer du din personliste flere skippere (f.eks. til charter) og besætningsmedlemmer til alle logbøger."
},
"nav_logbook_crew": {
"title": "Besætning pr. logbog",
"body": "Vælg fra listen, hvem der skal angives som skipper og besætning i denne logbog. Rejsedagene overtager som standard dette valg."
},
"nav_stats": {
"title": "Statistik-dashboard",
"body": "Her kan du se kørte afstande, brændstofforbrug, rutekort og fordelingen af drivkraft alt sammen beregnet automatisk ud fra dine logbogsnotater."
},
"nav_feedback": {
"title": "Send feedback",
"body": "Via denne formular kan du sende fejl, ideer eller generel feedback direkte til projektteamet også efter turen, når som helst via ikonet øverst til højre."
},
"nav_profile": {
"title": "Din brugerprofil",
"body": "Via knappen »Skipper« øverst kan du gå til din personlige profil uanset hvilket logbog du er i."
},
"profile_preferences": {
"title": "Konto & visning",
"body": "Her kan du administrere din kontoidentitet, dit tema og lys/mørk-tilstand. Du kan når som helst starte app-rundvisningen igen. Passkeys og sikkerhedsindstillinger finder du længere nede i profilen."
},
"finish": {
"title": "Fint!",
"body": "Du kommer straks til statistikoversigten. Du kan når som helst starte rundvisningen igen i din brugerprofil. God tur!"
}
}
},
"seo": {
"title": "Kapteins Daagbok Gratis digitalt logbog til lystbåde (uden reklamer)",
"description": "Gratis, reklamefri digital yachtlogbog med ende-til-ende-kryptering og Passkey-login. Dokumenter rejsedage, GPS-spor, besætning og skibsdata sikkert også offline som PWA.",
"keywords": "Yachtlogbog, skibsdagbog, skibslogbog, sejlads, Passkey, E2E-kryptering, GPS-spor, maritim logbog, gratis, uden reklamer, gratis, uden reklamer",
"ogImageAlt": "Kapteins Daagbok Logo"
}
}
}