1090 lines
62 KiB
JSON
1090 lines
62 KiB
JSON
{
|
||
"translation": {
|
||
"app": {
|
||
"name": "Kapteins Daagbok",
|
||
"tagline": "Privat yachtloggbok",
|
||
"beta": "Beta",
|
||
"beta_hint": "Betaversjon — Funksjonene kan fortsatt endres"
|
||
},
|
||
"footer": {
|
||
"kofi_label": "Ko-fi",
|
||
"kofi_title": "Støtt prosjektet, videreutviklingen og driftskostnadene 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": "Nei"
|
||
},
|
||
"errors": {
|
||
"load_failed": "Dataene kunne ikke lastes inn.",
|
||
"save_failed": "Endringene kunne ikke lagres.",
|
||
"delete_failed": "Slettingen mislyktes.",
|
||
"export_failed": "Eksporten mislyktes."
|
||
},
|
||
"common": {
|
||
"unsaved_changes_title": "Ulagrede endringer",
|
||
"unsaved_changes_message": "Du har endringer som ikke er lagret. Vil du virkelig forlate siden? Endringene dine vil gå tapt.",
|
||
"unsaved_changes_stay": "Bli",
|
||
"unsaved_changes_save_leave": "Lagre og avslutt",
|
||
"unsaved_changes_discard": "Avvis",
|
||
"unsaved_changes_leave": "Forlatt",
|
||
"previous": "Forrige",
|
||
"next": "Neste"
|
||
},
|
||
"nav": {
|
||
"dashboard": "Dashbord",
|
||
"vessel": "Skipsdata",
|
||
"crew": "Mannskap",
|
||
"deviation": "Avledningstabell",
|
||
"logs": "Loggbokoppføringer",
|
||
"stats": "Statistikk",
|
||
"settings": "Innstillinger",
|
||
"admin": "Admin"
|
||
},
|
||
"auth": {
|
||
"welcome": "Velkommen til Kapteins Daagbok",
|
||
"tagline": "Din sikre, E2E-krypterte maritime loggbok.",
|
||
"register": "Registrer deg med Passkey",
|
||
"login": "Logg inn med Passkey",
|
||
"login_as": "Logg inn som {{name}}",
|
||
"quick_login": "Hurtiginnlogging",
|
||
"forget_account": "Glemt kontoen på denne enheten",
|
||
"not_user": "Ikke {{name}}?",
|
||
"recovery_title": "Gjenopprettingsnøkkelen din",
|
||
"recovery_warning": "VIKTIG: Skriv ned disse 12 ordene. Hvis du mister din Passkey og disse ordene, kan ikke dataene dine gjenopprettes.",
|
||
"confirm_recovery": "Jeg har skrevet ned ordene",
|
||
"status_logged_in": "Logg inn",
|
||
"status_logged_out": "Logg av",
|
||
"copied": "Kopiert!",
|
||
"copy_phrase": "Kopiere nøkkel",
|
||
"enter_recovery": "Skriv inn gjenopprettingsnøkkelen",
|
||
"recovery_fallback_warning": "Din Passkey er godkjent, men enheten din støtter ikke maskinvarebasert nøkkelgenerering. Skriv inn gjenopprettingsnøkkelen på 12 ord for å dekryptere loggboken din.",
|
||
"recovery_placeholder": "Skriv inn gjenopprettingskoden din, som består av 12 ord, atskilt med mellomrom...",
|
||
"back": "Tilbake",
|
||
"decrypting": "Dekryptering...",
|
||
"decrypt_logbook": "Dechiffrere loggboken",
|
||
"error_incorrect_recovery": "Feil gjenopprettingsnøkkel. Dekryptering mislyktes.",
|
||
"error_decryption_failed": "Dekryptering mislyktes. Vennligst sjekk gjenopprettingsnøkkelen din.",
|
||
"or_register": "eller Registrer deg",
|
||
"explore_demo": "Utforsk demoen uten å opprette konto",
|
||
"username_placeholder": "Brukernavn / Skippernavn",
|
||
"processing": "Behandler...",
|
||
"help": "Hjelp",
|
||
"setup_pin_title": "Konfigurere lokal PIN-kode (valgfritt)",
|
||
"setup_pin_warning": "Siden enheten din ikke støtter direkte Passkey-nøkkelgenerering, må du ellers oppgi 12-ordsnøkkelen din hver gang du logger inn på denne enheten. Opprett en lokal PIN-kode for å unngå dette.",
|
||
"pin_placeholder": "F.eks. 123456",
|
||
"pin_label": "Lokal PIN-kode (4–8 siffer)",
|
||
"save_pin": "Lagre PIN-kode og fortsett",
|
||
"skip_pin": "Hopp over og bruk gjenoppretting",
|
||
"enter_pin_title": "Dekrypter med PIN-kode",
|
||
"enter_pin_warning": "Skriv inn din lokale PIN-kode for å aktivere dekrypteringsnøkkelen på denne enheten.",
|
||
"enter_pin_placeholder": "Skriv inn PIN-koden din...",
|
||
"decrypt_with_pin": "Dekryptere",
|
||
"use_recovery_instead": "Bruk gjenopprettingsnøkkelen i stedet",
|
||
"error_incorrect_pin": "Feil PIN-kode. Dekryptering mislyktes.",
|
||
"error_invalid_host": "Passkey fungerer ikke via 127.0.0.1. Vennligst åpne appen via localhost.",
|
||
"use_localhost_link": "Bytt til localhost",
|
||
"error_passkey_cancelled": "Passkey-påloggingen ble avbrutt eller har utløpt. Prøv på nytt.",
|
||
"error_invalid_rp_id": "Passkey-domenet passer ikke (RP-ID). Bruk kun http://localhost:5173 lokalt med RP_ID=localhost i .env.",
|
||
"error_session_incomplete": "Påloggingen er ufullstendig. Vennligst logg inn på nytt med Passkey.",
|
||
"restore_checking": "Økten blir sjekket…",
|
||
"restore_title": "Gjenopprett økt",
|
||
"restore_subtitle": "Påloggingen din er fortsatt aktiv. Lås opp loggboken din med Passkey eller PIN-koden.",
|
||
"restore_unlocking": "Låses opp…",
|
||
"restore_with_passkey": "Lås opp med Passkey ({{name}})",
|
||
"restore_with_pin": "Lås opp med PIN-kode",
|
||
"restore_pin_warning": "Skriv inn din lokale PIN-kode for å låse opp loggboken etter at den er lastet inn på nytt.",
|
||
"restore_other_account": "Logg inn med en annen konto"
|
||
},
|
||
"pwa": {
|
||
"title": "Installer appen",
|
||
"generic_benefit": "Installer Kapteins Daagbok på enheten din for raskere tilgang, bruk uten nettilgang og permanent datalagring.",
|
||
"ios_instructions": "På iPad/iPhone: Legg til appen på startskjermen, slik at loggdataene dine forblir beskyttet og appen starter som en innebygd app.",
|
||
"ios_step_share": "Trykk på del-ikonet i Safari-linjen",
|
||
"ios_step_add": "Velg «Til startskjermen»",
|
||
"install_now": "Installer nå",
|
||
"installing": "Installasjon…",
|
||
"later": "Senere",
|
||
"never": "Ikke vis mer",
|
||
"platform_ios": "Installasjon via Safari",
|
||
"platform_android": "Installasjon via nettleseren",
|
||
"platform_desktop": "Installasjon som skrivebordsapp",
|
||
"settings_section": "App-installasjon",
|
||
"update_title": "Oppdatering tilgjengelig",
|
||
"update_desc": "En ny versjon av Kapteins Daagbok er klar. Oppdater for å få de siste endringene.",
|
||
"update_now": "Oppdater nå",
|
||
"update_reloading": "Laster...",
|
||
"storage_persist_hint": "Nettleseren kan slette data som er lagret offline. Tillat permanent lagring for å sikre at loggen din forblir beskyttet (i nettleserinnstillingene eller når du blir spurt neste gang)."
|
||
},
|
||
"sync": {
|
||
"status_synced": "Synkronisert",
|
||
"status_syncing": "Synkroniser…",
|
||
"status_offline": "Offline-buffer",
|
||
"status_unsynced": "Endringer som ikke er synkronisert",
|
||
"conflict_title": "Synkroniseringskonflikt",
|
||
"conflict_message": "{{count}} Endringene kunne ikke synkroniseres (oppføring {{id}}…). Vennligst velg hvilken versjon som skal gjelde.",
|
||
"conflict_use_server": "Bruk serverversjonen",
|
||
"conflict_keep_local": "Behold min versjon"
|
||
},
|
||
"vessel": {
|
||
"title": "Skipsstamdata",
|
||
"name": "Yachtnavn",
|
||
"type": "Båttype",
|
||
"type_unset": "— ikke oppgitt —",
|
||
"type_sailing": "Seilbåt",
|
||
"type_motor": "Motoryacht",
|
||
"length_m": "Lengde (m)",
|
||
"draft_m": "Dypgang (m)",
|
||
"air_draft_m": "Høyde (m)",
|
||
"invalid_metric": "Ugyldig tallverdi — vennligst skriv inn lengden som et desimaltall (f.eks. 12,5).",
|
||
"port": "Hjemmehavn",
|
||
"owner": "Eier",
|
||
"charter": "Charterfirma",
|
||
"registration": "Registreringsnummer",
|
||
"callsign": "Radiokallesignal",
|
||
"atis": "ATIS-nr.",
|
||
"mmsi": "MMSI-nummer",
|
||
"save": "Lagre skipets data",
|
||
"saving": "Lagrer...",
|
||
"saved": "Skipsdataene er lagret!",
|
||
"loading": "Skipsdata lastes inn...",
|
||
"sails_list": "Seilutrustning (eksisterende seil)",
|
||
"sails_help": "Fyll inn seilene som er tilgjengelige på båten din (f.eks. storseil, genua, fokk).",
|
||
"add_sail": "Legg til seil",
|
||
"sail_name_placeholder": "f.eks. storseil",
|
||
"no_sails": "Ingen seil er registrert.",
|
||
"photo_add": "Legg til bilde",
|
||
"photo_change": "Bytt bilde",
|
||
"photo_delete": "Slett bilde",
|
||
"tanks_section": "Tanker (kapasitet)",
|
||
"tanks_help": "Valgfritt i liter — muliggjør glidebryter i loggboken ved kjente tankstørrelser.",
|
||
"freshwater_capacity_l": "Drikkevann (liter)",
|
||
"fuel_capacity_l": "Drivstoff (liter)",
|
||
"greywater_capacity_l": "Gråvann (liter)",
|
||
"invalid_tank_liters": "Ugyldig tallverdi — vennligst skriv inn liter som et tall (f.eks. 200)."
|
||
},
|
||
"logs": {
|
||
"title": "Loggbok",
|
||
"new_entry": "Ny reisedag",
|
||
"travel_details": "Reisedetaljer",
|
||
"add_event": "Legg til ny loggoppføring",
|
||
"add_event_btn": "Legg til hendelse",
|
||
"edit_event": "Rediger hendelse",
|
||
"save_event_btn": "Lagre endring",
|
||
"cancel_event_edit": "Avbryt",
|
||
"delete_event": "Slett hendelse",
|
||
"sign_cleared_skipper_re_sign_title": "Skipperens signatur fjernet",
|
||
"sign_cleared_skipper_re_sign": "Hendelsesloggen er endret. Skipperens signatur er fjernet. Vennligst godkjenn på nytt.",
|
||
"date": "Dato",
|
||
"day_of_travel": "Reisedag",
|
||
"travel_day_number": "Reisedag {{number}}",
|
||
"departure": "Avreisehavn (reise fra)",
|
||
"destination": "Ankomsthavn (til)",
|
||
"route": "Reise fra/til",
|
||
"tanks": "Tanker",
|
||
"customize_columns": "Tilpass kolonner",
|
||
"column_selector_title": "Kolonner som skal vises",
|
||
"freshwater": "Ferskvann (liter)",
|
||
"fuel": "Drivstoff (liter)",
|
||
"greywater": "Gråvann (liter)",
|
||
"greywater_level": "Fyllingsnivå",
|
||
"tank_slider_of_max": "{{current}} / {{max}} L",
|
||
"tank_capacity_tooltip": "Hvis tankkapasiteten (i liter) er angitt i skipets data, kan du legge inn fyllingsnivåene her ved hjelp av glidebryteren.",
|
||
"morning": "Situasjonen om morgenen",
|
||
"refilled": "Påfyllt",
|
||
"evening": "Situasjonen om kvelden",
|
||
"consumption": "Dagsforbruk",
|
||
"signatures": "Signaturer / Godkjenning",
|
||
"sign_skipper": "Skipperens underskrift",
|
||
"sign_crew": "Signatur fra mannskapet",
|
||
"sign_hint": "Skriv under med fingeren, en penn eller musen",
|
||
"sign_clear": "Slett",
|
||
"sign_export_image": "[Signatur]",
|
||
"sign_with_passkey": "Del med Passkey",
|
||
"sign_passkey_signing": "Passkey blir forespurt…",
|
||
"sign_passkey_signed": "Godkjent av {{username}}",
|
||
"sign_passkey_export": "Passkey: {{username}} ({{date}})",
|
||
"sign_attribution_export": "{{username}} ({{date}})",
|
||
"sign_passkey_clear": "Fjern Passkey-godkjenning",
|
||
"sign_mode_passkey": "Passkey",
|
||
"sign_mode_classic": "Klassisk",
|
||
"sign_passkey_failed": "Passkey-delingen mislyktes",
|
||
"sign_passkey_cancelled": "Passkey-godkjenning avbrutt",
|
||
"sign_invalid": "Signaturen er ugyldig — innholdet er endret",
|
||
"sign_badge_skipper": "Skipper",
|
||
"sign_badge_skipper_invalid": "Ugyldig",
|
||
"sign_badge_skipper_title_valid": "Skipper har godkjent",
|
||
"sign_badge_skipper_title_invalid": "Skipper-signaturen er ugyldig — innholdet er endret",
|
||
"sign_classic_or_passkey": "Valgfritt: klassisk signatur eller Passkey-godkjenning øverst",
|
||
"sign_crew_passkey_hint": "Medlemmer av teamet med skriveadgang kan dele via Passkey",
|
||
"sign_offline_hint": "Passkey-godkjenning krever internett — klassisk signatur er mulig uten nett",
|
||
"sign_lock_notice": "Etter at loggbokoppføringen er signert, kan den ikke endres (med unntak av bilder) uten at skipperen og mannskapet må signere på nytt.",
|
||
"sign_lock_active": "Denne oppføringen er signert. Endringer i loggboken (unntatt bilder) fjerner automatisk skipperens og mannskapets signaturer.",
|
||
"sign_lock_warning_title": "Bekreft signaturen",
|
||
"sign_lock_warning": "Etter at loggbokoppføringen er signert, kan den ikke lenger endres (med unntak av bilder) uten at skipperen og mannskapet må signere på nytt.\n\nVil du fortsette?",
|
||
"sign_proceed": "Skriv under",
|
||
"sign_cancel": "Avbryt",
|
||
"sign_cleared_re_sign_title": "Signaturer fjernet",
|
||
"sign_cleared_re_sign": "Loggboksoppføringen er endret. Skipperens og mannskapets underskrifter er fjernet. Vennligst skriv under på nytt.",
|
||
"no_entries": "Det ble ikke funnet noen loggbokoppføringer for denne båten. Opprett din første reisedag!",
|
||
"back_to_list": "Tilbake til journaloversikten",
|
||
"save": "Lagre loggsiden",
|
||
"saving": "Lagrer...",
|
||
"saved": "Loggboksiden er lagret!",
|
||
"loading": "Loggboken lastes inn...",
|
||
"view_mode_label": "Visning",
|
||
"view_list": "Liste",
|
||
"live_mode": "Direkte",
|
||
"live_title": "Live-Journal",
|
||
"live_loading": "Live-Journal lastes inn...",
|
||
"live_retry": "Prøv på nytt",
|
||
"live_load_error": "Live-Journal kunne ikke lastes inn.",
|
||
"live_action_error": "Oppføringen kunne ikke lagres.",
|
||
"live_open_editor": "Fullverdig redigeringsprogram",
|
||
"live_actions_label": "Hurtigkampanjer",
|
||
"live_stream_label": "Hendelseslogg",
|
||
"live_stream_title": "Tidsskrift",
|
||
"live_no_events": "Ingen oppføringer ennå — trykk på en handling.",
|
||
"live_motor_start": "Motorstart",
|
||
"live_motor_stop": "Motorstopp",
|
||
"live_cast_off": "Legge fra land",
|
||
"live_moor": "Opprett",
|
||
"live_sails_btn": "Seil",
|
||
"live_sails_pick": "Velg seil",
|
||
"live_sails_pick_hint": "Trykk på flere seil (trykk på nytt for å fjerne markeringen), og skriv deretter inn.",
|
||
"live_sails_selected": "Valg: {{sails}}",
|
||
"live_sails_confirm": "Registrer deg",
|
||
"live_sails_confirm_count": "Registrer ({{count}})",
|
||
"live_sails": "Seil: {{sails}}",
|
||
"live_position": "Stillingen",
|
||
"live_position_coords": "Posisjon {{lat}}, {{lng}}",
|
||
"live_position_manual_hint": "GPS er ikke tilgjengelig. Angi breddegrad og lengdegrad manuelt, eller prøv på nytt ved å trykke på GPS-knappen.",
|
||
"live_position_gps_loading": "GPS-posisjonen blir beregnet…",
|
||
"live_position_invalid": "Vennligst oppgi gyldige koordinater (breddegrad −90…90, lengdegrad −180…180).",
|
||
"live_position_lat_placeholder": "Bredde (Lat)",
|
||
"live_position_lng_placeholder": "Lengde (Lng)",
|
||
"live_photo_btn": "Foto (kamera)",
|
||
"live_photo_capture_btn": "Ta opp",
|
||
"live_photo_save_btn": "Lagre",
|
||
"live_photo_retake_btn": "Ta opp på nytt",
|
||
"live_photo_capture_failed": "Opptaket mislyktes. Prøv på nytt.",
|
||
"live_photo_open_camera_btn": "Åpne kameraet",
|
||
"live_photo_native_hint": "Ta et bilde med kameraet på enheten og lagre det deretter her.",
|
||
"live_photo_camera_starting": "Kameraet starter…",
|
||
"live_photo_camera_denied": "Kameraet har ikke tilgang eller er ikke tilgjengelig.",
|
||
"live_photo_camera_unavailable": "Denne nettleseren støtter ikke kameraet.",
|
||
"live_photo_no_camera": "Denne enheten har ikke kamera.",
|
||
"live_photo_error": "Bildet kunne ikke lagres.",
|
||
"live_photo_entry": "Foto: {{caption}}",
|
||
"live_photo_entry_plain": "Foto tatt",
|
||
"live_undo_photo_hint": "Bildet er lagret",
|
||
"live_voice_btn": "Talemelding",
|
||
"live_voice_hint": "Ta opp en kort talemelding (maks. 60 sekunder).",
|
||
"live_voice_record": "Start opptak",
|
||
"live_voice_stop": "Avslutt opptak",
|
||
"live_voice_recording": "Opptak {{time}}",
|
||
"live_voice_save": "Lagre",
|
||
"live_voice_saving": "Lagrer...",
|
||
"live_voice_retake": "Ta opp på nytt",
|
||
"live_voice_mic_denied": "Mikrofonen er blokkert eller utilgjengelig.",
|
||
"live_voice_record_failed": "Opptaket mislyktes. Prøv på nytt.",
|
||
"live_voice_unavailable": "Talemelding ikke tilgjengelig",
|
||
"live_voice_too_large": "Opptaket er for langt. Vennligst ta et kortere opptak.",
|
||
"live_voice_error": "Det var ikke mulig å lagre talemeldingen.",
|
||
"live_voice_entry": "Talemelding: {{caption}}",
|
||
"live_voice_entry_plain": "Talemelding",
|
||
"live_voice_caption_label": "Tekst (valgfritt)",
|
||
"live_voice_caption_placeholder": "f.eks. radiokommunikasjon med havnesjefen",
|
||
"live_voice_transcribe_action": "Transkribere",
|
||
"live_voice_transcribing": "Transkriber...",
|
||
"live_voice_transcribe_failed": "Talememo lagret, men transkripsjonen mislyktes.",
|
||
"live_undo_voice_hint": "Talemelding lagret",
|
||
"live_comment_btn": "Kommentar",
|
||
"live_comment_placeholder": "Skriv inn fri tekst…",
|
||
"live_comment_confirm": "Registrer deg",
|
||
"live_gps_error": "GPS-posisjonen kunne ikke fastslås.",
|
||
"live_gps_start_hint": "Start alltid dagsturen med å finne en posisjon.",
|
||
"live_event_generic": "Hendelse",
|
||
"live_weather_btn": "Vær",
|
||
"live_weather_owm_btn": "OpenWeatherMap Hent værmelding",
|
||
"live_weather_owm_loading": "Været lastes inn…",
|
||
"live_weather_position_required": "For vær fra OpenWeatherMap må du først legge inn en posisjon (knappen «Posisjon»). Posisjonen må ikke være eldre enn 6 timer.",
|
||
"live_weather_position_stale": "Den siste posisjonen er eldre enn 6 timer. Vennligst registrer en ny posisjon før du henter værmeldingen.",
|
||
"live_wind_btn": "Vind",
|
||
"live_temp_btn": "T °C",
|
||
"live_pressure_btn": "Lufttrykk",
|
||
"live_precip_btn": "Nedbør",
|
||
"live_sea_state_btn": "Sjøgang",
|
||
"live_visibility_btn": "Sikt",
|
||
"live_course_btn": "Kurs",
|
||
"live_fuel_btn": "+ Diesel",
|
||
"live_water_btn": "+ Vann",
|
||
"live_wind_entry": "Vind {{value}}",
|
||
"live_temp_entry": "Temperatur {{temp}} °C",
|
||
"live_pressure_entry": "Lufttrykk {{value}} hPa",
|
||
"live_precip_entry": "Nedbør {{value}}",
|
||
"live_sea_state_entry": "Sjøgang {{value}}",
|
||
"live_visibility_entry": "Sikt {{value}}",
|
||
"live_course_entry": "Kurs {{course}}",
|
||
"live_fuel_entry": "Diesel +{{liters}} L",
|
||
"live_water_entry": "Vann +{{liters}} L",
|
||
"live_auto_position": "Automatisk posisjon",
|
||
"live_undo_hint": "Oppføringen er lagret",
|
||
"live_undo_btn": "Tilbakekall",
|
||
"live_cancel": "Avbrudd",
|
||
"live_pressure_placeholder": "f.eks. 1013",
|
||
"live_temp_placeholder": "f.eks. 18",
|
||
"live_precip_placeholder": "f.eks. lett regn",
|
||
"live_sea_state_placeholder": "f.eks. 3",
|
||
"live_visibility_placeholder": "f.eks. 10 km",
|
||
"live_course_placeholder": "f.eks. 245",
|
||
"live_fuel_placeholder": "Påfylte liter",
|
||
"live_water_placeholder": "Påfylte 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": "Fart over grunn (kn) — GPS-verdien fylles ut automatisk hvis den er tilgjengelig.",
|
||
"delete_entry": "Slett dag",
|
||
"delete_confirm": "Er du sikker på at du vil slette denne reisedagen uten mulighet for å angre?",
|
||
"carry_over_tanks_title": "Skal data fra i går overføres?",
|
||
"carry_over_tanks_confirm": "Skal starthavn, startnivåer for ferskvann, drivstoff og gråvann overføres fra den siste reisedagen?\n\nStarthavn: {{departure}}\nFerskvann: {{fw}} l\nDrivstoff: {{fuel}} l\nGråvann: {{greywater}} l",
|
||
"carry_over_tanks_yes": "Bruk",
|
||
"carry_over_tanks_no": "Starte fra 0",
|
||
"event_title": "Kronologisk hendelseslogg",
|
||
"event_creator": "Registrert av",
|
||
"no_events": "Det er ennå ikke lagt inn noen hendelser for denne reisedagen.",
|
||
"event_time": "Klokkeslett",
|
||
"event_mgk": "MgK-kurs",
|
||
"event_rwk": "RwK-kurs",
|
||
"event_course_section": "Kurs",
|
||
"course_dial_hint": "Drei på ringen eller angi vinkel",
|
||
"course_dial_step_label": "Trinnstørrelse",
|
||
"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": "Sjøgang",
|
||
"event_visibility": "Sikt",
|
||
"event_visibility_placeholder": "f.eks. 10 km",
|
||
"weather_slider_unset": "—",
|
||
"weather_slider_pressure": "{{value}} hPa",
|
||
"weather_slider_sea_state": "Nivå {{value}}",
|
||
"weather_slider_heel": "{{value}}°",
|
||
"event_weather": "Vær",
|
||
"event_log": "Logge (sm)",
|
||
"event_gps": "GPS-posisjon",
|
||
"event_location": "Sted / Havn",
|
||
"event_location_placeholder": "f.eks. Kiel",
|
||
"event_remarks": "Merknader / Hendelser",
|
||
"gps_btn": "Hente GPS-koordinater",
|
||
"gps_permission_denied": "Tilgang til posisjonsdata ble nektet. Vennligst tillat dette i nettleser- eller enhetsinnstillingene og prøv på nytt.",
|
||
"gps_timeout": "GPS-tidsavbrudd. Prøv på nytt – helst utendørs der det er god dekning.",
|
||
"gps_position_unavailable": "Det er ikke noe GPS-signal. Vennligst vent, eller skriv inn koordinatene manuelt.",
|
||
"gps_unavailable": "GPS støttes ikke av denne nettleseren eller enheten.",
|
||
"gps_failed": "GPS-posisjonen kunne ikke fastslås.",
|
||
"gps_fallback_no_location": "GPS-funksjonen mislyktes. Vennligst oppgi et sted under «Sted/havn», start- eller målhavn, eller skriv inn koordinatene manuelt.",
|
||
"gps_fallback_success": "Koordinatene for «{{location}}» er fastsatt ut fra stedsnavnet (ikke via GPS).",
|
||
"gps_fallback_failed": "GPS- og stedsnavnsøk mislyktes. Vennligst skriv inn koordinatene manuelt.",
|
||
"gps_quality_excellent": "Sterk GPS-mottak (±{{accuracy}} m)",
|
||
"gps_quality_good": "God GPS-mottak (±{{accuracy}} m)",
|
||
"gps_quality_fair": "Middels GPS-mottak (±{{accuracy}} m) – gå utendørs for bedre mottak.",
|
||
"gps_quality_poor": "Svakt GPS-signal (±{{accuracy}} m) – antakelig få satellitter. Prøv på nytt utendørs eller sjekk posisjonen.",
|
||
"gps_quality_unknown": "GPS-posisjon hentet (nøyaktighet ikke oppgitt av enheten).",
|
||
"gps_live_intro_title": "Plassering for Live-Log",
|
||
"gps_live_intro_body": "For automatiske posisjonsoppføringer og GPS-knappen trenger appen tilgang til posisjonen din.\n\nTrykk på «Tillat posisjon» – bekreft tillatelsen i den neste dialogboksen. Du kan når som helst legge inn posisjonen manuelt under «Posisjon».",
|
||
"gps_live_intro_allow": "Tillat bruk av posisjonsdata",
|
||
"gps_live_intro_later": "Senere",
|
||
"gps_enable_in_settings_hint": "Tilgang til posisjonsdata er blokkert. Du kan senere gi tillatelse til dette i nettleser- eller enhetsinnstillingene (Nettsted / App → Posisjon).",
|
||
"weather_btn": "OpenWeatherMap Hent værmelding",
|
||
"weather_offline": "OpenWeatherMap krever en internettforbindelse. Du er for øyeblikket frakoblet.",
|
||
"event_wind_pressure": "Lufttrykk (hPa)",
|
||
"event_heel": "Krengning (°)",
|
||
"event_sails": "Seilbåt / Motor",
|
||
"motor_propulsion": "Maskinkjøring",
|
||
"sails_picker_show_more": "Vis alle seil",
|
||
"sails_picker_show_less": "Vis færre",
|
||
"motor_hours": "Maskin timer (totalt)",
|
||
"fuel_per_motor_hour": "Forbruk per maskintime",
|
||
"event_distance": "Avstand (sm)",
|
||
"export_csv": "Last ned CSV",
|
||
"share_csv": "CSV del",
|
||
"export_pdf": "Last ned PDF",
|
||
"exporting_pdf": "PDF genereres...",
|
||
"ai_summary_title": "Sammendrag av AI",
|
||
"ai_summary_read_only": "Opprettet av skipperen — kun synlig for mannskapet.",
|
||
"ai_summary_empty": "Det finnes ikke noe sammendrag ennå.",
|
||
"ai_summary_generate": "Generer sammendrag",
|
||
"ai_summary_regenerate": "Generer på nytt",
|
||
"ai_summary_generating": "Genereres…",
|
||
"ai_summary_attempts_remaining": "Fortsatt {{remaining}} av {{max}} forsøk",
|
||
"ai_summary_error": "Sammendraget av AI mislyktes. Prøv igjen senere.",
|
||
"ai_summary_error_no_key": "Det er ikke konfigurert noen OpenRouter-API-nøkkel på serveren.",
|
||
"ai_summary_error_rate_limited": "Maksimalt antall genereringer for denne reisedagen er nådd.",
|
||
"ai_summary_error_forbidden": "Bare skipperen har lov til å generere AI-sammendrag.",
|
||
"ai_summary_offline": "AI-sammendraget krever en internettforbindelse. Du er for øyeblikket frakoblet.",
|
||
"photos_title": "Bildevedlegg",
|
||
"export_photos_zip": "Last ned bilder (ZIP)",
|
||
"exporting_photos_zip": "Oppretter ZIP...",
|
||
"no_photos_to_download": "Ingen bilder i denne loggboken.",
|
||
"photo_caption_label": "Bildetekst / Etikett (valgfritt)",
|
||
"photo_caption_placeholder": "f.eks. sette seil nær havneinnløpet",
|
||
"photo_btn": "Ta bilde / Last opp",
|
||
"photo_camera_btn": "Ta et bilde",
|
||
"photo_gallery_btn": "Velg fra galleriet",
|
||
"photo_processing": "Behandles...",
|
||
"no_photos": "Det er ikke lagt ved noen bilder fra denne reisedagen ennå.",
|
||
"photo_delete_confirm": "Er du sikker på at du vil slette dette bildet permanent?",
|
||
"confirm_yes": "Ja",
|
||
"confirm_no": "Nei",
|
||
"track_upload_title": "GPS-spor (fil)",
|
||
"track_upload_points": "Poeng",
|
||
"gps_tracking_btn_gpx": "Last ned sporfil",
|
||
"gps_track_upload_help": "Dra en GPX-, KML- eller GeoJSON-fil hit, eller klikk for å velge",
|
||
"gps_track_upload_btn": "Last opp GPS-spor",
|
||
"gps_track_delete": "Slett sporfil",
|
||
"gps_track_delete_confirm": "Er du sikker på at du vil slette denne sporingsfilen permanent?",
|
||
"track_distance": "GPS-rute (sm)",
|
||
"track_speed_max": "Maks. hastighet (kn)",
|
||
"track_speed_avg": "Ø Hastighet (kn)",
|
||
"track_map_title": "GPS-spor på OpenSeaMap",
|
||
"track_map_start": "Start",
|
||
"track_map_end": "Mål",
|
||
"track_map_speed_slow": "sakte",
|
||
"track_map_speed_fast": "raskt",
|
||
"nmea_import_title": "Importer NMEA-protokoll",
|
||
"nmea_import_intro": "Last inn en .nmea-fil fra loggeren om bord. Appen foreslår loggoppføringer – du bestemmer selv hva som skal overføres.",
|
||
"nmea_import_btn": "Importer NMEA",
|
||
"nmea_file_label": "NMEA-fil",
|
||
"nmea_stats": "{{lines}} setninger gjenkjent · Typer: {{types}}",
|
||
"nmea_warn_no_position": "Ingen posisjonssetninger funnet — spor- og GPS-feltene kan stå tomme.",
|
||
"nmea_warn_duplicate_file": "Denne NMEA-filen er allerede importert. Hvis du importerer den samme filen på nytt, vil det føre til doble loggoppføringer.",
|
||
"nmea_mode_label": "Opprette journaloppføringer",
|
||
"nmea_mode_interval": "Etter tidsintervall",
|
||
"nmea_mode_change": "Ved vesentlige endringer",
|
||
"nmea_mode_both": "Begge deler (slå sammen)",
|
||
"nmea_interval_label": "Intervall (minutter)",
|
||
"nmea_import_track": "Importer GPS-spor fra NMEA",
|
||
"nmea_preview": "Forhåndsvisning",
|
||
"nmea_preview_hint": "{{count}} foreslåtte journaloppføringer",
|
||
"nmea_select_all": "Velg alle",
|
||
"nmea_select_none": "Ikke velg noen",
|
||
"nmea_source_interval": "Intervall",
|
||
"nmea_source_change": "Hendelse",
|
||
"nmea_apply": "Overfør til journalen",
|
||
"nmea_back": "Tilbake",
|
||
"nmea_cancel": "Avbryt",
|
||
"nmea_archive_question": "Skal råloggen arkiveres lokalt? (Bare på denne enheten, ikke synkronisert.)",
|
||
"nmea_archive_keep": "Arkivere",
|
||
"nmea_archive_discard": "Avvis",
|
||
"nmea_archive_stored": "NMEA-logg: {{name}}",
|
||
"nmea_archive_delete_confirm": "Vil du slette arkivert NMEA-logg fra denne enheten?",
|
||
"nmea_error_no_samples": "Ingen brukbare NMEA-setninger i filen.",
|
||
"nmea_error_parse": "NMEA-filen kunne ikke leses.",
|
||
"nmea_error_read": "Filen kunne ikke leses.",
|
||
"nmea_error_no_file": "Velg først en NMEA-fil.",
|
||
"nmea_error_no_selection": "Velg minst én journaloppføring.",
|
||
"nmea_remark_interval": "NMEA-intervall",
|
||
"nmea_remark_uncertain": "usikker",
|
||
"nmea_remark_depth": "Dybde {{depth}} m",
|
||
"nmea_change_course": "Kursendring {{from}}° → {{to}}°",
|
||
"nmea_change_wind": "Vind {{from}}° → {{to}}°",
|
||
"nmea_change_wind_speed": "Vind {{from}} → {{to}} kn",
|
||
"nmea_change_pressure": "Lufttrykk {{from}} → {{to}} hPa",
|
||
"nmea_change_depth": "Dybde {{from}} → {{to}} m",
|
||
"nmea_change_engine_start": "Motor på ({{rpm}} o/min)",
|
||
"nmea_change_engine_stop": "Motor av",
|
||
"nmea_change_autopilot_on": "Autopilot på",
|
||
"nmea_change_autopilot_off": "Autopilot av",
|
||
"nmea_change_gps_lost": "GPS-posisjonen er tapt",
|
||
"nmea_change_gps_regained": "GPS-posisjon gjenopprettet",
|
||
"nmea_change_water_temp": "Vanntemperatur {{from}} → {{to}} °C",
|
||
"nmea_change_departure": "Avgang / Start",
|
||
"nmea_change_anchor": "Anker / Stopp",
|
||
"nmea_change_speed": "Hastighet {{from}} → {{to}} kn",
|
||
"track_map_error": "Kartet kunne ikke lastes inn.",
|
||
"exporting": "Eksporter...",
|
||
"share_unsupported": "Deling støttes ikke på denne enheten. Filen ble i stedet lastet ned.",
|
||
"invite_crew": "Inviter mannskapet",
|
||
"invite_link_copied": "Invitasjonslenken er kopiert til utklippstavlen!",
|
||
"invite_link_desc": "Del denne lenken med besetningsmedlemmer for å gi dem skriverettigheter til denne loggboken.",
|
||
"collaborators_list": "Medlemmer / Mannskap",
|
||
"revoke": "Fjern",
|
||
"revoke_confirm": "Er du sikker på at du vil fjerne tilgangen til dette besetningsmedlemmet?",
|
||
"invite_role": "Rolle",
|
||
"invite_expires": "Koblingen er gyldig i 48 timer"
|
||
},
|
||
"dashboard": {
|
||
"title": "Loggbøkene dine",
|
||
"subtitle": "Velg en loggbok eller opprett en ny for å holde oversikt over reisene dine.",
|
||
"create_btn": "Opprett loggbok",
|
||
"new_logbook_placeholder": "Navnet på loggboken eller båten",
|
||
"logout": "Logg ut",
|
||
"logged_in_as": "Logg inn som {{name}}",
|
||
"delete_confirm": "Er du sikker på at du vil slette denne loggboken permanent? Alle lokale data og serverkopier vil bli slettet.\n\nTips: Lag først en sikkerhetskopi (.daagbok) under Innstillinger → Sikkerhetskopiering og gjenoppretting, hvis du ønsker å beholde dataene senere.",
|
||
"no_logbooks": "Ingen loggbøker funnet. Opprett din første loggbok for å komme i gang!",
|
||
"loading": "Loggbøker lastes inn...",
|
||
"travel_days_count_zero": "Ingen reisedager",
|
||
"travel_days_count_one": "1. reisedag",
|
||
"travel_days_count_other": "{{count}} Reisedager",
|
||
"status_synced": "Synkronisert",
|
||
"status_local": "Kun lokal cache",
|
||
"delete_btn": "Slett loggboken",
|
||
"section_owned": "Loggbøkene mine",
|
||
"section_shared": "Delte loggbøker",
|
||
"section_shared_hint": "Du er invitert som besetningsmedlem. Skipperprofilen og innstillingene tilhører eieren.",
|
||
"role_owner": "Egen loggbok",
|
||
"role_owner_hint": "Du er eier og skipper av denne loggboken",
|
||
"role_crew": "Tilgang for mannskapet",
|
||
"role_crew_hint": "Inviterte loggbok — du kan bidra som besetningsmedlem og signere",
|
||
"role_read": "Bare lesing",
|
||
"role_read_hint": "Delt loggbok — kun visning, ingen redigering",
|
||
"open_profile": "Åpne profilen til {{name}}",
|
||
"open_logbook": "Åpne loggboken «{{title}}»",
|
||
"edit_title": "Endre navn på loggboken",
|
||
"edit_placeholder": "Nytt navn på loggboken",
|
||
"edit_success": "Loggboken er omdøpt",
|
||
"edit_btn": "Endre navn",
|
||
"filter_label": "Filtrer loggbøker",
|
||
"filter_placeholder": "Navn, år, dato, mannskap eller skip …",
|
||
"filter_clear": "Tilbakestill filter",
|
||
"filter_results": "{{count}} Treff",
|
||
"filter_no_results": "Det finnes ingen loggbøker som samsvarer med søket ditt. Prøv et annet navn eller et annet år.",
|
||
"sort_label": "Sorter",
|
||
"sort_by_label": "Sorter etter",
|
||
"sort_by_name": "Navn",
|
||
"sort_by_date": "Dato",
|
||
"sort_dir_label": "Rekkefølge",
|
||
"sort_asc": "Stigende",
|
||
"sort_desc": "I synkende rekkefølge",
|
||
"sort_name_asc": "Navn fra A til Å",
|
||
"sort_name_desc": "Navn fra Z til A",
|
||
"sort_date_asc": "Eldste først",
|
||
"sort_date_desc": "Nyeste først"
|
||
},
|
||
"profile": {
|
||
"title": "Brukerprofil",
|
||
"subtitle": "Konto, Passkeys og statistikk for {{name}}",
|
||
"back": "Tilbake til oversikten",
|
||
"loading": "Profilen lastes inn…",
|
||
"load_error": "Profilen kunne ikke lastes inn.",
|
||
"copy_failed": "Kopieringen mislyktes.",
|
||
"processing": "Behandles…",
|
||
"identity_title": "Kontoidentitet",
|
||
"username": "Brukernavn",
|
||
"user_id": "Bruker-ID",
|
||
"copy_user_id": "Kopier bruker-ID",
|
||
"account_since": "Konto siden",
|
||
"prf_status": "Passkey-nøkkelgenerering (PRF)",
|
||
"prf_active": "Aktiv",
|
||
"prf_inactive": "Ikke innredet",
|
||
"passkeys_title": "Passkeys",
|
||
"passkeys_desc": "Registrer en egen Passkey på hver enhet. På den måten kan du logge inn selv etter at du har byttet plattform.",
|
||
"passkeys_empty": "Ingen Passkey-er funnet.",
|
||
"add_passkey_btn": "Legg til ny Passkey",
|
||
"add_passkey_success": "Passkey er lagt til.",
|
||
"add_passkey_failed": "Passkey kunne ikke legges til.",
|
||
"remove_passkey_btn": "Fjern Passkey",
|
||
"remove_passkey_last_title": "Siste Passkey",
|
||
"remove_passkey_last_desc": "Den eneste Passkey kan ikke fjernes uten at du mister tilgangen til kontoen din. For å slette kontoen fullstendig, bruk skjemaet nederst på denne siden.",
|
||
"remove_passkey_failed": "Passkey kunne ikke fjernes.",
|
||
"remove_passkey_confirm_title": "Passkey fjerne?",
|
||
"remove_passkey_confirm_desc": "Denne enheten kan ikke lenger logge seg på med denne Passkey etter dette.",
|
||
"remove_passkey_confirm_yes": "Fjern",
|
||
"remove_passkey_confirm_no": "Avbryt",
|
||
"pin_title": "Lokal PIN-kode",
|
||
"pin_status": "Status",
|
||
"pin_active": "Aktiv på denne enheten",
|
||
"pin_inactive": "Ikke innredet",
|
||
"pin_confirm_label": "Bekreft PIN-koden",
|
||
"pin_confirm_placeholder": "Skriv inn PIN-koden på nytt",
|
||
"pin_set_btn": "Opprette PIN-kode",
|
||
"pin_change_btn": "Endre PIN-kode",
|
||
"pin_remove_btn": "Fjern PIN-kode",
|
||
"pin_saved": "PIN-koden er lagret.",
|
||
"pin_save_failed": "PIN-koden kunne ikke lagres.",
|
||
"pin_mismatch": "PIN-kodene stemmer ikke overens.",
|
||
"pin_length_error": "PIN-koden må bestå av minst 4 tegn.",
|
||
"pin_no_session": "Økten har utløpt — vennligst logg inn på nytt.",
|
||
"remove_pin_confirm_title": "Fjerne PIN-koden?",
|
||
"remove_pin_confirm_desc": "Du må logge på denne enheten igjen med Passkey eller gjenopprettingsnøkkelen.",
|
||
"remove_pin_confirm_yes": "Fjern PIN-kode",
|
||
"remove_pin_confirm_no": "Avbryt",
|
||
"security_title": "Sikkerhetssjekkliste",
|
||
"security_desc": "Oversikt over de viktigste sikkerhetsfunksjonene for kontoen din.",
|
||
"security_passkeys_ok": "Minst én Passkey registrert",
|
||
"security_passkeys_missing": "Ingen Passkey registrert",
|
||
"security_prf_ok": "PRF-nøkkelgenerering aktiv",
|
||
"security_prf_missing": "PRF er ikke konfigurert",
|
||
"security_pin_ok": "Lokal PIN-kode på denne enheten",
|
||
"security_pin_missing": "Ingen lokal PIN-kode",
|
||
"security_recovery_ok": "Gjenopprettingsnøkkel opprettet",
|
||
"security_recovery_hint": "De 12 ordene ble vist under registreringen. Oppbevar dem offline og adskilt fra enheten. Du kan opprette en ny nøkkel nedenfor – den gamle blir da ugyldig.",
|
||
"recovery_rotate_btn": "Opprett ny gjenopprettingsnøkkel",
|
||
"recovery_rotate_confirm_title": "Vil du opprette en ny gjenopprettingsnøkkel?",
|
||
"recovery_rotate_confirm_desc": "Den tidligere 12-ordsnøkkelen blir umiddelbart ugyldig. Sørg for å oppbevare den nye nøkkelen på et sikkert sted før du fortsetter.",
|
||
"recovery_rotate_confirm_yes": "Opprett ny nøkkel",
|
||
"recovery_rotate_confirm_no": "Avbryt",
|
||
"recovery_rotate_new_warning": "VIKTIG: Skriv ned disse 12 ordene og oppbevar dem uten nettilgang. Den tidligere gjenopprettingsnøkkelen er fra og med nå ugyldig.",
|
||
"recovery_rotate_failed": "Det var ikke mulig å opprette gjenopprettingsnøkkelen.",
|
||
"recovery_rotate_no_session": "Krypteringsøkten har utløpt — vennligst logg ut og logg inn på nytt, og prøv igjen.",
|
||
"device_title": "Denne enheten",
|
||
"device_desc": "Lokal cache, synkroniseringsstatus og hurtiginnlogging i denne nettleseren.",
|
||
"device_sync_pending": "{{count}} utestående synkroniseringsoppføringer",
|
||
"device_sync_ok": "Alle lokale endringer synkroniseres",
|
||
"device_remembered": "Kontoen er lagret på denne enheten for hurtiginnlogging",
|
||
"device_not_remembered": "Kontoen er ikke på listen over hurtiginnlogginger",
|
||
"device_forget_btn": "Glemt kontoen på denne enheten",
|
||
"device_forget_confirm_title": "Fjerne hurtiginnlogging?",
|
||
"device_forget_confirm_desc": "Kontoen fjernes fra listen over hurtiginnlogginger på denne enheten. Din økt og lokale logger beholdes.",
|
||
"device_forget_confirm_yes": "Fjern",
|
||
"device_forget_confirm_no": "Avbryt",
|
||
"passkey_label": "Navn på ny Passkey (valgfritt)",
|
||
"passkey_label_placeholder": "f.eks. MacBook, iPhone",
|
||
"passkey_rename_btn": "Lagre navn",
|
||
"passkey_rename_success": "Passkey-navnet er lagret.",
|
||
"passkey_rename_failed": "Passkey-navnet kunne ikke lagres.",
|
||
"passkey_unnamed": "Ukjent Passkey",
|
||
"stats_title": "Statistikk",
|
||
"stats_subtitle": "Om alle loggbøkene dine på denne enheten",
|
||
"stats_logbooks": "Loggbøker",
|
||
"stats_account_since": "Konto siden",
|
||
"stats_shared_logbooks": "Delte loggbøker",
|
||
"appearance_title": "App og visning",
|
||
"appearance_desc": "Designet og fargevalget gjelder for hele appen på denne enheten.",
|
||
"theme_label": "Appens designstil",
|
||
"theme_auto": "Automatisk (OS-gjenkjenning)",
|
||
"theme_ocean": "Ocean (glassmorfisme)",
|
||
"theme_material": "Materiale (Android)",
|
||
"theme_cupertino": "Cupertino (iOS)",
|
||
"color_scheme_label": "Lys eller mørk modus",
|
||
"color_scheme_auto": "Automatisk (system)",
|
||
"color_scheme_light": "Lys",
|
||
"color_scheme_dark": "Mørkt",
|
||
"integrations_title": "Integrasjoner",
|
||
"owm_key": "OpenWeatherMap API-nøkkel",
|
||
"owm_help": "Valgfritt: egen OpenWeatherMap-API-nøkkel. Hvis dette feltet ikke fylles ut, brukes nøkkelen på serversiden fra operatørkonfigurasjonen.",
|
||
"ai_title": "AI-funksjoner og personvern",
|
||
"ai_desc": "Godkjenn bruk av kunstig intelligens (lokale/skyintegrasjoner) for loggbøkene dine.",
|
||
"ai_help": "Aktivering gjør det mulig å oppsummere reiserapporter automatisk og transkribere talemeldinger. For behandling overføres lydopptak og loggbokoppføringer i kryptert form til OpenRouter. Dataene lagres ikke permanent der.\n\nSiden driften av disse skyressursene medfører kostnader, setter vi pris på frivillig støtte via Ko-fi-donasjonslenken i bunnteksten, slik at vi kan tilby disse funksjonene gratis for alle på lang sikt.",
|
||
"ai_enable_label": "Aktiver transkripsjon og daglige sammendrag",
|
||
"ai_unauthorized_alert_title": "AI-funksjoner ikke godkjent",
|
||
"ai_unauthorized_alert_desc": "For å transkribere talemeldinger eller oppsummere reiseberetninger må du samtykke til dataoverføring til OpenRouter i brukerprofilen din under «AI-funksjoner og personvern».",
|
||
"prefs_save": "Lagre",
|
||
"prefs_saving": "Lagrer...",
|
||
"prefs_saved": "Lagret",
|
||
"tour_title": "Omvisning i appen",
|
||
"tour_desc": "La deg igjen bli guidet gjennom de viktigste delene av appen.",
|
||
"tour_restart": "Start turen på nytt",
|
||
"push_title": "Push-varsler",
|
||
"push_desc": "Som loggbokseier får du beskjed når inviterte besetningsmedlemmer synkroniserer endringer. Det overføres ikke noe innhold i klartekst.",
|
||
"push_enable": "Gi beskjed ved endringer i besetningen",
|
||
"push_active": "Push-varsler er aktivert på denne enheten.",
|
||
"push_unsupported": "Push-varsler støttes ikke i denne nettleseren.",
|
||
"push_denied_hint": "Varslinger er blokkert. Tillat dem i nettleser- eller enhetsinnstillingene.",
|
||
"push_ios_install_hint": "På iPhone/iPad: Legg til appen på startskjermen (iOS 16.4+), for å kunne motta push-varsler.",
|
||
"push_error": "Det var ikke mulig å aktivere push-varsler.",
|
||
"sections": {
|
||
"account": "Konto og innstillinger",
|
||
"fleet": "Flåte og mannskap",
|
||
"security": "Sikkerhet og utstyr",
|
||
"stats": "Statistikk",
|
||
"danger": "Fareområde"
|
||
}
|
||
},
|
||
"vessel_pool": {
|
||
"title": "Skipsflåte",
|
||
"section_title": "Dine skip",
|
||
"subtitle": "Her kan du administrere alle skipene i loggbøkene dine. For hver loggbok velger du det aktive skipet fra denne listen.",
|
||
"loading": "Skipsflåten lastes inn…",
|
||
"add_vessel": "Legg til skip",
|
||
"edit_vessel": "Rediger skip",
|
||
"no_vessels": "Ingen skip i flåten ennå.",
|
||
"delete_confirm": "Vil du virkelig fjerne dette skipet fra flåten?",
|
||
"max_vessels": "Maksimalt antall på 20 skip i flåten er nådd."
|
||
},
|
||
"logbook_vessel": {
|
||
"title": "Fartøy for denne loggboken",
|
||
"subtitle": "Velg skipet for denne loggboken. Reisedagene bruker seil- og drivstoffdataene til det valgte skipet.",
|
||
"active_vessel": "Fartøy for denne loggboken",
|
||
"no_vessels_in_pool": "Ingen skip i flåten – opprett først i brukerprofilen.",
|
||
"no_vessel": "Ingen båt valgt",
|
||
"unnamed": "Uten navn",
|
||
"save": "Lagre skip",
|
||
"saved": "Skipet er lagret i loggboken.",
|
||
"selection_only_hint": "Du ser båten som eieren har valgt (delt loggbok).",
|
||
"manage_in_profile": "Administrer skip i brukerprofilen"
|
||
},
|
||
"person_pool": {
|
||
"title": "Fast mannskap og skipper",
|
||
"subtitle": "Opprett din personellpool her – skippere og mannskap for alle loggbøker. Fra denne poolen velger du det aktive mannskapet for hver loggbok og hver reisedag.",
|
||
"loading": "Brukerpoolen lastes inn…",
|
||
"skippers_section": "Faste skipper",
|
||
"crew_section": "Fast mannskap",
|
||
"add_skipper": "Legg til skipper",
|
||
"add_crew": "Legg til et besetningsmedlem",
|
||
"edit_skipper": "Rediger skipper",
|
||
"no_skippers": "Det er ingen skipper i puljen ennå.",
|
||
"no_crew": "Det er ingen besetningsmedlemmer i puljen ennå.",
|
||
"delete_confirm": "Vil du virkelig fjerne denne personen fra gruppen?"
|
||
},
|
||
"logbook_crew": {
|
||
"title": "Mannskapet for denne loggboken",
|
||
"subtitle": "Velg skipper og mannskap for denne loggboken. Nye reisedager overtar dette valget som standard.",
|
||
"loading": "Mannskapet lastes inn…",
|
||
"active_skipper": "Skipper for denne loggboken",
|
||
"active_crew": "Mannskapet for denne loggboken",
|
||
"no_skippers_in_pool": "Ingen skipper i databasen – opprett først i brukerprofilen.",
|
||
"no_crew_in_pool": "Ingen mannskap i bassenget – opprett først i brukerprofilen.",
|
||
"no_skipper": "Ingen skipper er valgt",
|
||
"unnamed": "Uten navn",
|
||
"save": "Lagre mannskap",
|
||
"saved": "Mannskapet er lagret i loggboken.",
|
||
"selection_only_hint": "Du ser besetningen som eieren har angitt (delt loggbok)."
|
||
},
|
||
"entry_crew": {
|
||
"title": "Mannskapet på denne reisedagen",
|
||
"subtitle": "Kan avvike fra standarden i loggboken. De påfølgende reisedagene overtar opplysningene fra dagen før.",
|
||
"day_skipper": "Skipper denne dagen",
|
||
"day_crew": "Mannskapet denne dagen",
|
||
"no_skipper": "Ingen skipper er valgt",
|
||
"no_crew": "Ingen mannskap valgt"
|
||
},
|
||
"crew": {
|
||
"title": "Skipper- og mannskapsprofiler",
|
||
"skipper_section": "Skipperprofil",
|
||
"skipper_read_only_hint": "Skipperprofilen kan kun redigeres av loggbokens eier.",
|
||
"crew_section": "Mannskapsliste",
|
||
"add_crew": "Legg til et besetningsmedlem",
|
||
"edit_crew": "Rediger besetningsmedlem",
|
||
"no_crew": "Det er ikke lagt til noen besetningsmedlemmer ennå.",
|
||
"max_crew": "Det maksimale antallet på 12 besetningsmedlemmer i gruppen er nådd.",
|
||
"name": "Navn",
|
||
"address": "Adresse",
|
||
"birthdate": "Bursdag",
|
||
"phone": "Telefonnummer",
|
||
"nationality": "Nasjonalitet",
|
||
"passport": "Pass-/ID-nummer",
|
||
"bloodtype": "Blodtype",
|
||
"allergies": "Allergier",
|
||
"diseases": "Tidligere sykdommer / sykdommer",
|
||
"save": "Lagre skipperopplysninger",
|
||
"save_member": "Lagre medlem",
|
||
"saved": "Skipper-profilen er lagret!",
|
||
"loading": "Crew-filer lastes inn...",
|
||
"delete_confirm": "Er du sikker på at du vil fjerne dette crew-medlemmet?"
|
||
},
|
||
"deviation": {
|
||
"title": "Avvikstabell (kompassavvik)",
|
||
"subtitle": "Fyll inn magnetkompassavviket (Abl.) for kurser (MgK) fra 000° til 360° i trinn på 10°.",
|
||
"heading": "MgK",
|
||
"deviation": "Distraksjon",
|
||
"save": "Lagre kalibreringsrutenett",
|
||
"saving": "Lagrer...",
|
||
"saved": "Kalibreringsrutenettet er lagret!",
|
||
"loading": "Kalibreringstabellen lastes inn..."
|
||
},
|
||
"settings": {
|
||
"title": "Innstillinger for loggbok",
|
||
"subtitle": "Deling, sikkerhetskopiering og samarbeid for denne loggboken.",
|
||
"select_logbook_hint": "Velg en loggbok for å redigere innstillingene.",
|
||
"no_key": "Ingen OpenWeatherMap-API-nøkkel tilgjengelig. Legg inn en egen nøkkel i brukerprofilen, eller kontakt operatøren.",
|
||
"weather_success": "Værdataene er hentet!",
|
||
"weather_error": "Henting av værdata mislyktes. Kontroller API-nøkkelen og tilkoblingen.",
|
||
"weather_unauthorized": "Henting av værdata mislyktes. API-nøkkelen er ugyldig eller ikke autorisert.",
|
||
"weather_not_found": "Henting av værdata mislyktes. Det angitte stedet eller koordinatene ble ikke funnet.",
|
||
"weather_bad_request": "Henting av værdata mislyktes. Det ble ikke angitt noe sted eller noen GPS-posisjon.",
|
||
"weather_date_mismatch": "Værdata kan kun hentes for dagens dato ({{today}}). Denne loggoppføringen er datert {{date}}.",
|
||
"gps_error": "Oppgi et sted eller finn GPS-koordinatene.",
|
||
"share_title": "Del loggbok (skrivebeskyttet)",
|
||
"share_desc": "Aktiver dette alternativet for å opprette en offentlig, skrivebeskyttet lenke. Alle som har lenken, kan se dine reiser, yachtprofiler og mannskap. Krypteringsnøklene overføres aldri til serveren (de forblir i hash-delen av URL-en).",
|
||
"share_privacy_warning": "Anbefaling: Del denne lenken kun privat (f.eks. via e-post eller meldingstjenester), ikke på sosiale medier.",
|
||
"share_enable": "Aktiver offentlig lenke",
|
||
"share_copied": "Koblingen er kopiert!",
|
||
"share_copy_btn": "Kopier lenken",
|
||
"share_btn": "Del lenke",
|
||
"link_qr_hint": "QR-kode som kan skannes med smarttelefonen",
|
||
"link_qr_alt": "QR-kode for lenken",
|
||
"danger_zone_title": "Fareområde",
|
||
"danger_zone_desc": "Når du sletter kontoen din, blir alle dine Passkey-er, loggbøker, skipdata, mannskapsprofiler, reiseoppføringer og E2E-nøkler slettet permanent. Denne handlingen kan ikke angres.",
|
||
"delete_account_btn": "Slette kontoen permanent",
|
||
"delete_account_confirm_title": "Slette kontoen?",
|
||
"delete_account_confirm_desc": "Er du helt sikker på at du ønsker å slette kontoen din og alle tilhørende logger samt E2E-krypterte data permanent?",
|
||
"delete_account_confirm_yes": "Ja, slett kontoen og alle opplysningene",
|
||
"delete_account_confirm_no": "Avbryt",
|
||
"delete_account_failed": "Kontoen kunne ikke slettes. Prøv på nytt.",
|
||
"delete_backup_hint": "Tips: Lag sikkerhetskopier av loggbøkene dine (.daagbok) i innstillingene for hver loggbok før du sletter dem.",
|
||
"deleting_account": "Kontoen blir slettet…",
|
||
"invite_push_prompt_title": "Vil du aktivere push-varsler?",
|
||
"invite_push_prompt_message": "Så snart inviterte besetningsmedlemmer synkroniserer endringer, kan du få beskjed via push-varsel. Innholdet i loggboken sendes ikke i klartekst.",
|
||
"invite_push_prompt_ios_message": "Så snart teammedlemmer synkroniserer endringer, kan du få beskjed via push-varsel. På iPhone/iPad: Legg til appen på startskjermen (iOS 16.4+), og aktiver deretter push-varsler i brukerprofilen.",
|
||
"invite_push_prompt_enable": "Aktiver nå",
|
||
"invite_push_prompt_later": "Senere",
|
||
"invite_push_prompt_success": "Push-varsler er aktivert på denne enheten.",
|
||
"backup_title": "Sikkerhetskopiering og gjenoppretting",
|
||
"backup_desc": "Fullstendig kryptert sikkerhetskopi av denne loggboken (oppføringer, bilder, talemeldinger, GPS-spor, mannskap, skip). Beskyttet med sikkerhetskopipassord — for gjenoppretting på denne eller en ny konto.",
|
||
"backup_export_title": "Ta sikkerhetskopi",
|
||
"backup_export_desc": "Laster ned alle lokale data som en komprimert .daagbok-fil. Oppbevar filen og passordfrasen separat og på et sikkert sted.",
|
||
"backup_restore_title": "Gjenopprett sikkerhetskopi",
|
||
"backup_restore_desc": "Gjenopprett en sikkerhetskopi i din nåværende konto — selv etter at du har opprettet en ny konto.",
|
||
"backup_passphrase": "Sikkerhetskode for sikkerhetskopi",
|
||
"backup_passphrase_placeholder": "Minst 8 tegn",
|
||
"backup_passphrase_confirm": "Bekreft passordfrasen",
|
||
"backup_passphrase_short": "Sikkerhetsfrasen må bestå av minst 8 tegn.",
|
||
"backup_passphrase_mismatch": "Passordsetningene stemmer ikke overens.",
|
||
"backup_wrong_passphrase": "Feil passordfrase eller ødelagt sikkerhetskopi.",
|
||
"backup_export_btn": "Last ned sikkerhetskopi",
|
||
"backup_exporting": "Sikkerhetskopiering pågår…",
|
||
"backup_export_success": "Sikkerhetskopi opprettet ({{count}} reisedager).",
|
||
"backup_file_label": "Sikkerhetskopifil (.daagbok)",
|
||
"backup_export_progress": "Pakke filer {{current}} / {{total}}…",
|
||
"backup_invalid_archive": "Filen er ikke et gyldig sikkerhetskopiarkiv.",
|
||
"backup_version_unsupported": "Gammelt sikkerhetskopiformat (v1). Bruk en oppdatert .daagbok-sikkerhetskopi.",
|
||
"backup_import_size_confirm": "Denne sikkerhetskopien er omtrent {{size}} stor. Gjenoppretting på enheten kan ta lengre tid og bruke mye lagringsplass. Vil du fortsette?",
|
||
"backup_stat_voice": "{{count}} Talemeldinger",
|
||
"backup_stat_size": "Ukomprimert ca. {{size}}",
|
||
"backup_preview_btn": "Kontroller innholdet",
|
||
"backup_previewing": "Sjekk…",
|
||
"backup_restore_btn": "Gjenopprett",
|
||
"backup_restoring": "Gjenopprettes…",
|
||
"backup_restore_success": "Loggboken «{{title}}» er gjenopprettet.",
|
||
"backup_restore_cancelled": "Gjenopprettingen ble avbrutt.",
|
||
"backup_invalid_json": "Filen er ikke en gyldig JSON-fil.",
|
||
"backup_invalid_format": "Ukjent eller utdatert sikkerhetskopiformat.",
|
||
"backup_not_owner": "Bare loggbokens eier kan ta sikkerhetskopier.",
|
||
"backup_not_authenticated": "Vennligst logg inn for å gjenopprette en sikkerhetskopi.",
|
||
"backup_id_conflict": "Det finnes allerede en loggbok med denne ID-en.",
|
||
"backup_overwrite_confirm": "Den eksisterende loggboken med samme ID vil bli erstattet. Vil du fortsette?",
|
||
"backup_new_id_confirm": "Skal sikkerhetskopien importeres som en ny logg med ny ID?",
|
||
"backup_stat_entries": "{{count}} Reisedager",
|
||
"backup_stat_photos": "{{count}} Bilder",
|
||
"backup_stat_crew": "{{count}} Crew-oppføringer",
|
||
"backup_stat_tracks": "{{count}} GPS-ruter",
|
||
"backup_exported_at": "Eksportert: {{date}}"
|
||
},
|
||
"disclaimer": {
|
||
"title": "Viktige opplysninger",
|
||
"intro": "Les følgende opplysninger før du bruker Kapteins Daagbok.",
|
||
"e2e_title": "End-til-ende-kryptering",
|
||
"e2e_body": "Loggboksdataene dine krypteres fra ende til ende. Bare du – eller personer som har nøkkelen din – kan lese innholdet. Det lagres utelukkende krypterte data på serveren.",
|
||
"pwa_title": "Progressiv nettapp (PWA)",
|
||
"pwa_body": "Kapteins Daagbok kjører som en progressiv nettapp i nettleseren din og kan installeres på enheten din – på samme måte som en innfødt app, men uten å gå via en app-butikk.",
|
||
"storage_title": "Lokal lagring og synkronisering",
|
||
"storage_body": "Dataene dine lagres midlertidig lokalt på enheten din (IndexedDB). Når du har en aktiv internettforbindelse, synkroniseres endringene med serveren. Du kan fortsette å jobbe uten nettforbindelse; synkroniseringen skjer senere.",
|
||
"free_title": "Gratis og uten reklame",
|
||
"free_body": "Kapteins Daagbok er gratis og inneholder ingen reklame.",
|
||
"liability_title": "Ansvarsfraskrivelse",
|
||
"liability_body": "Bruken skjer på eget ansvar. Vi påtar oss ikke noe ansvar for skader som oppstår som følge av bruken av appen – herunder feilaktige eller ufullstendige loggoppføringer, tap av data eller tekniske feil.",
|
||
"warranty_title": "Ingen garanti",
|
||
"warranty_body": "Det gis ingen garanti for tjenestens funksjon, nøyaktighet eller tilgjengelighet. Driften kan når som helst bli avbrutt, begrenset eller innstilt.",
|
||
"copyright": "© 2026 KnorrLabs, Markus F.J. Busche",
|
||
"accept": "Godta og fortsett",
|
||
"close": "Lukk",
|
||
"button_title": "Merknader og ansvarsfraskrivelse"
|
||
},
|
||
"feedback": {
|
||
"button_title": "Send tilbakemelding",
|
||
"title": "Tilbakemelding",
|
||
"intro": "Del feil, ideer eller generelle tilbakemeldinger. Meldingen din blir sendt til prosjektteamet via en sikker meldingskanal.",
|
||
"category_label": "Kategori",
|
||
"category_general": "Generelt",
|
||
"category_bug": "Rapporter feil",
|
||
"category_feature": "Ønsket funksjon",
|
||
"category_translation": "Oversettelsesfeil",
|
||
"contact_label": "E-post (valgfritt)",
|
||
"contact_placeholder": "deine@email.beispiel",
|
||
"message_label": "Melding",
|
||
"message_placeholder": "Beskriv tilbakemeldingen din…",
|
||
"send": "Send",
|
||
"sending": "Sendes…",
|
||
"cancel": "Avbryt",
|
||
"success": "Tusen takk! Tilbakemeldingen din er sendt.",
|
||
"error_send": "Tilbakemeldingen kunne ikke sendes. Prøv igjen senere.",
|
||
"error_invalid_email": "Vennligst oppgi en gyldig e-postadresse.",
|
||
"error_not_configured": "Tilbakemelding er ikke tilgjengelig på denne serveren.",
|
||
"error_rate_limited": "Det er for mange tilbakemeldinger på kort tid. Vennligst vent noen minutter.",
|
||
"error_spam": "Denne meldingen kunne ikke sendes. Vennligst omformuler den."
|
||
},
|
||
"demo": {
|
||
"logbook_title": "Demologg for Østersjøen",
|
||
"badge": "Demo",
|
||
"public_banner": "Skrivebeskyttet demovisning",
|
||
"cta_register": "Opprett konto",
|
||
"back_to_login": "Til påmelding"
|
||
},
|
||
"invitation": {
|
||
"error_invalid_key": "Invitasjonslenken er kryptografisk ugyldig (feil nøkkel).",
|
||
"error_missing_key": "Invitasjonslenken inneholder ingen dekrypteringsnøkkel (#key=...). Bruk den fullstendige lenken fra eieren.",
|
||
"error_expired": "Denne invitasjonen har utløpt (gyldig i 48 timer).",
|
||
"error_invalid_token": "Invitasjonstokenet er ugyldig.",
|
||
"error_load_failed": "Det var ikke mulig å laste inn invitasjonsdetaljene.",
|
||
"error_incomplete_session": "Påloggingen er ikke fullført — vennligst logg inn på nytt (bruker-ID mangler).",
|
||
"error_accept_failed": "Registreringen mislyktes.",
|
||
"error_login_failed": "Passkey-påloggingen mislyktes.",
|
||
"error_username_missing": "Brukernavnet kunne ikke identifiseres — vennligst logg inn på nytt.",
|
||
"error_register_failed": "Registreringen mislyktes.",
|
||
"loading_joining": "Bli medlem...",
|
||
"loading_checking": "Invitasjonen blir sjekket...",
|
||
"loading_unlocking": "Loggboken aktiveres og synkroniseres...",
|
||
"loading_retrieving_key": "Laster krypteringsnøkkel...",
|
||
"error_title": "Invitasjonsfeil",
|
||
"back_to_start": "Tilbake til starten",
|
||
"title": "Invitasjon til loggbok",
|
||
"invited_by": "Invitasjon fra",
|
||
"vessel_logbook": "Skip / Loggbok",
|
||
"signed_in_preparing": "Logg inn som {{username}}. Opprettelse av konto pågår...",
|
||
"join_again": "Bli medlem igjen",
|
||
"login_or_register_hint": "Logg inn eller opprett en konto for å bli med i loggboken.",
|
||
"or_sign_up": "ELLER REGISTRER DEG",
|
||
"register_crew_account": "Opprett ny mannskapskonto",
|
||
"username_label": "Brukernavn",
|
||
"create_passkey": "Opprett Passkey",
|
||
"switch_language_en": "Engelsk",
|
||
"switch_language_de": "Tysk"
|
||
},
|
||
"stats": {
|
||
"title": "Statistikk",
|
||
"subtitle": "Rangering, drivstoffforbruk og drivtype på et øyeblikk",
|
||
"scope_label": "Analyseområde",
|
||
"scope_logbook": "Denne loggboken",
|
||
"scope_account": "Alle loggbøker",
|
||
"loading": "Statistikken beregnes…",
|
||
"no_data": "Det er ingen reisedager ennå.",
|
||
"total_distance": "Total lengde",
|
||
"travel_days": "Reisedager",
|
||
"sail_distance": "Under seil",
|
||
"motor_distance": "Maskinkjøring",
|
||
"motor_hours_total": "Totalt antall driftstimer",
|
||
"daily_motor_hours": "Maskin timer per reisedag",
|
||
"avg_motor_hours": "Ø Maskin timer per reisedag",
|
||
"unknown_propulsion": "Ukjent",
|
||
"fuel_total": "Totalt drivstoff",
|
||
"water_total": "Vann totalt",
|
||
"daily_etmal": "Daglige etmaler",
|
||
"daily_consumption": "Dagsforbruk",
|
||
"route_overview": "Rute",
|
||
"route_map_title": "Oversikt over ruter",
|
||
"propulsion_title": "Seil vs. motor",
|
||
"propulsion_hint": "Inndelingen er basert på loggbokhendelser per reisedag, ikke på GPS-segmenter.",
|
||
"avg_distance": "Gjennomsnitt per reisedag",
|
||
"avg_fuel": "Ø Drivstoff",
|
||
"avg_water": "Ø Vann",
|
||
"fuel_per_nm": "Drivstoff per sjømil",
|
||
"fuel_per_motor_hour": "Drivstoff per driftstime",
|
||
"daily_fuel_per_motor_hour": "Drivstoffforbruk per maskintime per reisedag",
|
||
"fuel_legend": "Drivstoff",
|
||
"water_legend": "Vann",
|
||
"unit_nm": "sm",
|
||
"unit_h": "h",
|
||
"unit_l": "L",
|
||
"day_label": "Dag {{day}}",
|
||
"account_logbooks": "Oversikt over loggbøker",
|
||
"col_logbook": "Loggbok",
|
||
"event_series_title": "Hendelsesforløp",
|
||
"event_series_hint": "Kronologiske verdier fra hendelsesloggen.",
|
||
"event_series_pressure": "Lufttrykk",
|
||
"event_series_wind": "Vind",
|
||
"event_series_motor": "Motor",
|
||
"event_series_empty": "Ingen oppføringer."
|
||
},
|
||
"tour": {
|
||
"skip": "Hopp over omvisningen",
|
||
"back": "Tilbake",
|
||
"next": "Les videre",
|
||
"finish": "Ferdig",
|
||
"progress": "Trinn {{current}} av {{total}}",
|
||
"steps": {
|
||
"welcome": {
|
||
"title": "Velkommen om bord!",
|
||
"body": "Vi har opprettet en demo-loggbok for deg med tre reisedager i Kielerfjorden. Du kan når som helst slette eksemplene på oppføringene hvis du ønsker å begynne med din egen loggbok. Denne korte turen viser deg de viktigste funksjonene."
|
||
},
|
||
"welcome_public": {
|
||
"title": "Velkommen om bord!",
|
||
"body": "Utforsk vårt demo-loggbok med tre reisedager i Kielerfjorden – helt uten å opprette en konto. Turen viser deg loggbokoppføringer samt valg av skip og mannskap for denne loggboken. Du kan oppdatere flåten og fast mannskap senere i brukerprofilen."
|
||
},
|
||
"nav_logs": {
|
||
"title": "Loggbokoppføringer",
|
||
"body": "Her kan du administrere reisedagene dine – avreise, destinasjon, vær, drivstoffnivåer og GPS-spor."
|
||
},
|
||
"entry_list": {
|
||
"title": "Reisedagene dine",
|
||
"body": "Hvert kort representerer en reisedag. Trykk på en oppføring for å se eller redigere detaljene."
|
||
},
|
||
"entry_open": {
|
||
"title": "Åpne reisedag",
|
||
"body": "Slik ser en utfylt loggoppføring ut – med hendelser, drivstoffnivåer og mer."
|
||
},
|
||
"entry_track": {
|
||
"title": "GPS-spor",
|
||
"body": "Last opp GPX-filer eller se allerede lagrede ruter på kartet – inkludert avstand og hastighet."
|
||
},
|
||
"nav_vessel": {
|
||
"title": "Skip til loggboken",
|
||
"body": "Velg hvilket skip fra flåten din som skal brukes i denne loggboken. Du kan administrere skipene dine i brukerprofilen under «Flåte og mannskap»."
|
||
},
|
||
"profile_vessel_pool": {
|
||
"title": "Skipsflåte",
|
||
"body": "I brukerprofilen oppretter du alle båtene dine – leiebåter, egen båt osv. For hver loggbok velger du deretter den aktuelle båten."
|
||
},
|
||
"profile_crew_pool": {
|
||
"title": "Fast mannskap og skipper",
|
||
"body": "I brukerprofilen din administrerer du din personpool – flere skippere (f.eks. ved charter) og besetningsmedlemmer for alle loggbøker."
|
||
},
|
||
"nav_logbook_crew": {
|
||
"title": "Mannskap per loggbok",
|
||
"body": "Velg fra listen hvem som skal regnes som skipper og mannskap i denne loggboken. Reisedagene overtar dette valget som standard."
|
||
},
|
||
"nav_stats": {
|
||
"title": "Statistikk-oversikt",
|
||
"body": "Her ser du kjørelengde, drivstoffforbruk, rutekart og drivstofffordeling – beregnet automatisk ut fra oppføringene i loggboken din."
|
||
},
|
||
"nav_feedback": {
|
||
"title": "Send tilbakemelding",
|
||
"body": "Gjennom dette skjemaet kan du sende inn feilmeldinger, forslag eller generelle tilbakemeldinger direkte til prosjektteamet – også etter turen, når som helst via ikonet øverst til høyre."
|
||
},
|
||
"nav_profile": {
|
||
"title": "Brukerprofilen din",
|
||
"body": "Ved å klikke på Skipper-knappen øverst kommer du til din personlige profil – uavhengig av den aktuelle loggboken."
|
||
},
|
||
"profile_preferences": {
|
||
"title": "Konto og visning",
|
||
"body": "Her kan du administrere kontoidentiteten din, temaet og lys/mørk-modus. Du kan starte app-omvisningen på nytt når som helst. Passkeys og sikkerhetsinnstillinger finner du lenger ned i profilen."
|
||
},
|
||
"finish": {
|
||
"title": "Greit!",
|
||
"body": "Du kommer straks til statistikkpanelet. Du kan når som helst starte omvisningen på nytt i brukerprofilen. God tur!"
|
||
}
|
||
}
|
||
},
|
||
"seo": {
|
||
"title": "Kapteins Daagbok – Gratis digitalt loggbok for yachter (uten reklame)",
|
||
"description": "Gratis, reklamefritt digitalt båtloggbok med ende-til-ende-kryptering og Passkey-pålogging. Dokumenter reisedager, GPS-spor, mannskap og båtdata på en sikker måte – også offline som PWA.",
|
||
"keywords": "Yachtlogg, skipslogg, bordlogg, seiling, Passkey, E2E-kryptering, GPS-spor, maritim logg, gratis, uten reklame, gratis, uten annonser",
|
||
"ogImageAlt": "Kapteins Daagbok Logo"
|
||
}
|
||
}
|
||
}
|