1090 lines
62 KiB
JSON
1090 lines
62 KiB
JSON
{
|
||
"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 (4–8 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 (0–360)",
|
||
"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"
|
||
}
|
||
}
|
||
}
|