1081 lines
63 KiB
JSON
1081 lines
63 KiB
JSON
{
|
||
"translation": {
|
||
"app": {
|
||
"name": "Kapteins Daagbok",
|
||
"tagline": "Privat båtlogg",
|
||
"beta": "Beta",
|
||
"beta_hint": "Betaversion — Funktionerna kan komma att ändras"
|
||
},
|
||
"footer": {
|
||
"kofi_label": "Ko-fi",
|
||
"kofi_title": "Stöd projektet, vidareutvecklingen och driftskostnaderna 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 gick inte att ladda data.",
|
||
"save_failed": "Ändringarna kunde inte sparas.",
|
||
"delete_failed": "Raderingen misslyckades.",
|
||
"export_failed": "Exporten misslyckades."
|
||
},
|
||
"common": {
|
||
"unsaved_changes_title": "Osparade ändringar",
|
||
"unsaved_changes_message": "Du har ändringar som inte har sparats. Vill du verkligen lämna sidan? Dina ändringar kommer att gå förlorade.",
|
||
"unsaved_changes_stay": "Stanna kvar",
|
||
"unsaved_changes_save_leave": "Spara och avsluta",
|
||
"unsaved_changes_discard": "Avvisa",
|
||
"unsaved_changes_leave": "Lämna"
|
||
},
|
||
"nav": {
|
||
"dashboard": "Instrumentpanelen",
|
||
"vessel": "Fartygsdata",
|
||
"crew": "Besättning",
|
||
"deviation": "Avledningstabell",
|
||
"logs": "Loggboksanteckningar",
|
||
"stats": "Statistik",
|
||
"settings": "Inställningar",
|
||
"admin": "Admin"
|
||
},
|
||
"auth": {
|
||
"welcome": "Välkommen till Kapteins Daagbok",
|
||
"tagline": "Din säkra, E2E-krypterade sjöfartsloggbok.",
|
||
"register": "Registrera dig med Passkey",
|
||
"login": "Logga in med Passkey",
|
||
"login_as": "Logga in som {{name}}",
|
||
"quick_login": "Snabbinloggning",
|
||
"forget_account": "Glömt ditt konto på den här enheten",
|
||
"not_user": "Inte {{name}}?",
|
||
"recovery_title": "Din återställningsnyckel",
|
||
"recovery_warning": "VIKTIGT: Skriv ner dessa 12 ord. Om du tappar bort din Passkey och dessa ord går det inte att återställa dina data.",
|
||
"confirm_recovery": "Jag har skrivit ner orden",
|
||
"status_logged_in": "Inloggad",
|
||
"status_logged_out": "Utloggad",
|
||
"copied": "Kopierat!",
|
||
"copy_phrase": "Kopiera nyckel",
|
||
"enter_recovery": "Ange återställningsnyckel",
|
||
"recovery_fallback_warning": "Din Passkey har autentiserats, men din enhet stöder inte hårdvarubaserad nyckelgenerering. Ange din återställningsnyckel på 12 ord för att dekryptera din loggbok.",
|
||
"recovery_placeholder": "Ange din återställningsnyckel bestående av 12 ord, åtskilda med mellanslag...",
|
||
"back": "Tillbaka",
|
||
"decrypting": "Avkodning...",
|
||
"decrypt_logbook": "Tolka loggboken",
|
||
"error_incorrect_recovery": "Felaktig återställningsnyckel. Dekrypteringen misslyckades.",
|
||
"error_decryption_failed": "Dekrypteringen misslyckades. Kontrollera din återställningsnyckel.",
|
||
"or_register": "eller Registrera dig",
|
||
"explore_demo": "Utforska demoversionen utan att skapa ett konto",
|
||
"username_placeholder": "Användarnamn / Skippernamn",
|
||
"processing": "Bearbetar...",
|
||
"help": "Hjälp",
|
||
"setup_pin_title": "Ställa in lokal PIN-kod (valfritt)",
|
||
"setup_pin_warning": "Eftersom din enhet inte stöder direkt Passkey-nyckelgenerering skulle du annars behöva ange din 12-ordsnyckel varje gång du loggar in på den här enheten. Ställ in en lokal PIN-kod för att undvika detta.",
|
||
"pin_placeholder": "T.ex. 123456",
|
||
"pin_label": "Lokal PIN-kod (4–8 siffror)",
|
||
"save_pin": "Spara PIN-kod & Fortsätt",
|
||
"skip_pin": "Hoppa över och använd återställning",
|
||
"enter_pin_title": "Dekryptera med PIN-kod",
|
||
"enter_pin_warning": "Ange din lokala PIN-kod för att aktivera dekrypteringsnyckeln på den här enheten.",
|
||
"enter_pin_placeholder": "Ange din PIN-kod...",
|
||
"decrypt_with_pin": "Avkoda",
|
||
"use_recovery_instead": "Använd istället återställningsnyckeln",
|
||
"error_incorrect_pin": "Felaktig PIN-kod. Dekrypteringen misslyckades.",
|
||
"error_invalid_host": "Passkey fungerar inte via 127.0.0.1. Öppna appen via localhost.",
|
||
"use_localhost_link": "Byt till localhost",
|
||
"error_passkey_cancelled": "Passkey-inloggningen avbröts eller har gått ut. Försök igen.",
|
||
"error_invalid_rp_id": "Passkey-domänen stämmer inte (RP-ID). Använd endast http://localhost:5173 med RP_ID=localhost i .env lokalt.",
|
||
"error_session_incomplete": "Inloggningen är ofullständig. Logga in igen med Passkey.",
|
||
"restore_checking": "Sessionen kontrolleras…",
|
||
"restore_title": "Återställ session",
|
||
"restore_subtitle": "Din registrering är fortfarande aktiv. Lås upp din loggbok med Passkey eller din PIN-kod.",
|
||
"restore_unlocking": "Låses upp…",
|
||
"restore_with_passkey": "Lås upp med Passkey ({{name}})",
|
||
"restore_with_pin": "Lås upp med PIN-kod",
|
||
"restore_pin_warning": "Ange din lokala PIN-kod för att låsa upp din loggbok efter omstarten.",
|
||
"restore_other_account": "Logga in med ett annat konto"
|
||
},
|
||
"pwa": {
|
||
"title": "Installera appen",
|
||
"generic_benefit": "Installera Kapteins Daagbok på din enhet för snabbare åtkomst, användning offline och permanent datalagring.",
|
||
"ios_instructions": "På iPad/iPhone: Lägg till appen på hemskärmen så att dina loggdata förblir skyddade och appen startar som en inbyggd app.",
|
||
"ios_step_share": "Tryck på delningsikonen i Safari-fältet",
|
||
"ios_step_add": "Välj ”Till startskärmen”",
|
||
"install_now": "Installera nu",
|
||
"installing": "Installation…",
|
||
"later": "Senare",
|
||
"never": "Visa inte längre",
|
||
"platform_ios": "Installation via Safari",
|
||
"platform_android": "Installation via webbläsaren",
|
||
"platform_desktop": "Installation som skrivbordsapp",
|
||
"settings_section": "Appinstallation",
|
||
"update_title": "Uppdatering tillgänglig",
|
||
"update_desc": "En ny version av Kapteins Daagbok är tillgänglig. Uppdatera gärna för att få tillgång till de senaste ändringarna.",
|
||
"update_now": "Uppdatera nu",
|
||
"update_reloading": "Laddar…",
|
||
"storage_persist_hint": "Webbläsaren kan radera offline-data. Tillåt permanent lagring så att din logg förblir skyddad (i webbläsarinställningarna eller vid nästa meddelande)."
|
||
},
|
||
"sync": {
|
||
"status_synced": "Synkroniserad",
|
||
"status_syncing": "Synkronisera…",
|
||
"status_offline": "Offline-cache",
|
||
"status_unsynced": "Icke-synkroniserade ändringar",
|
||
"conflict_title": "Synkroniseringskonflikt",
|
||
"conflict_message": "{{count}} Ändringarna kunde inte synkroniseras (post {{id}}…). Välj vilken version som ska gälla.",
|
||
"conflict_use_server": "Överför serverversionen",
|
||
"conflict_keep_local": "Behåll min version"
|
||
},
|
||
"vessel": {
|
||
"title": "Fartygsstamdata",
|
||
"name": "Båtens namn",
|
||
"type": "Båttyp",
|
||
"type_unset": "— ej angivet —",
|
||
"type_sailing": "Segelbåt",
|
||
"type_motor": "Motorbåt",
|
||
"length_m": "Längd (m)",
|
||
"draft_m": "Djup (m)",
|
||
"air_draft_m": "Höjd (m)",
|
||
"invalid_metric": "Ogiltigt talvärde — ange längden som ett decimaltal (t.ex. 12,5).",
|
||
"port": "Hemhamn",
|
||
"owner": "Ägare",
|
||
"charter": "Charterföretag",
|
||
"registration": "Registreringsnummer",
|
||
"callsign": "Anropssignal",
|
||
"atis": "ATIS-nr",
|
||
"mmsi": "MMSI-nummer",
|
||
"save": "Spara fartygsdata",
|
||
"saving": "Sparas...",
|
||
"saved": "Fartygsdata har sparats!",
|
||
"loading": "Fartygsdata laddas...",
|
||
"sails_list": "Segelutrustning (befintliga segel)",
|
||
"sails_help": "Ange här vilka segel som finns tillgängliga på ditt fartyg (t.ex. storsegel, genua, fock).",
|
||
"add_sail": "Lägg till segel",
|
||
"sail_name_placeholder": "t.ex. storsegel",
|
||
"no_sails": "Inga segel har lagts in.",
|
||
"photo_add": "Lägg till foto",
|
||
"photo_change": "Byt foto",
|
||
"photo_delete": "Ta bort foto",
|
||
"tanks_section": "Tankar (volym)",
|
||
"tanks_help": "Valfritt i liter — möjliggör en skjutreglage i dagboken för kända tankvolymer.",
|
||
"freshwater_capacity_l": "Dricksvatten (liter)",
|
||
"fuel_capacity_l": "Bränsle (liter)",
|
||
"greywater_capacity_l": "Gråvatten (liter)",
|
||
"invalid_tank_liters": "Ogiltigt talvärde — ange liter som ett tal (t.ex. 200)."
|
||
},
|
||
"logs": {
|
||
"title": "Loggbok",
|
||
"new_entry": "En ny resedag",
|
||
"travel_details": "Resedetaljer",
|
||
"add_event": "Lägg till en ny loggboksanteckning",
|
||
"add_event_btn": "Lägg till händelse",
|
||
"edit_event": "Redigera händelse",
|
||
"save_event_btn": "Spara ändring",
|
||
"cancel_event_edit": "Avbryt",
|
||
"delete_event": "Ta bort händelse",
|
||
"sign_cleared_skipper_re_sign_title": "Skaparens signatur har tagits bort",
|
||
"sign_cleared_skipper_re_sign": "Händelseprotokollet har ändrats. Skipperns underskrift har tagits bort. Vänligen godkänn det på nytt.",
|
||
"date": "Datum",
|
||
"day_of_travel": "Resedag",
|
||
"travel_day_number": "Resedag {{number}}",
|
||
"departure": "Avgångshamn (avresa från)",
|
||
"destination": "Ankomsthamn (till)",
|
||
"route": "Resa från/till",
|
||
"tanks": "Tankar",
|
||
"customize_columns": "Anpassa kolumnerna",
|
||
"column_selector_title": "Kolumner som ska visas",
|
||
"freshwater": "Färskvatten (liter)",
|
||
"fuel": "Bränsle (liter)",
|
||
"greywater": "Gråvatten (liter)",
|
||
"greywater_level": "Fyllnadsnivå",
|
||
"tank_slider_of_max": "{{current}} / {{max}} L",
|
||
"tank_capacity_tooltip": "Om tankarnas kapacitet (i liter) finns angiven i fartygsdata kan du ange fyllnadsnivåerna här med hjälp av skjutreglaget.",
|
||
"morning": "Läget på morgonen",
|
||
"refilled": "Påfyllt",
|
||
"evening": "Läget på kvällen",
|
||
"consumption": "Dagsförbrukning",
|
||
"signatures": "Underskrifter / Godkännande",
|
||
"sign_skipper": "Skipperns underskrift",
|
||
"sign_crew": "Besättningens signatur",
|
||
"sign_hint": "Underteckna med fingret, en penna eller musen",
|
||
"sign_clear": "Radera",
|
||
"sign_export_image": "[Underskrift]",
|
||
"sign_with_passkey": "Dela med Passkey",
|
||
"sign_passkey_signing": "Passkey begärs…",
|
||
"sign_passkey_signed": "Godkänt av {{username}}",
|
||
"sign_passkey_export": "Passkey: {{username}} ({{date}})",
|
||
"sign_attribution_export": "{{username}} ({{date}})",
|
||
"sign_passkey_clear": "Ta bort Passkey-behörigheten",
|
||
"sign_mode_passkey": "Passkey",
|
||
"sign_mode_classic": "Klassisk",
|
||
"sign_passkey_failed": "Passkey-godkännandet misslyckades",
|
||
"sign_passkey_cancelled": "Passkey-godkännandet avbrutet",
|
||
"sign_invalid": "Signaturen är ogiltig — innehållet har ändrats",
|
||
"sign_badge_skipper": "skeppare",
|
||
"sign_badge_skipper_invalid": "Ogiltigt",
|
||
"sign_badge_skipper_title_valid": "Skipper har godkänt",
|
||
"sign_badge_skipper_title_invalid": "Skipper-signaturen är ogiltig — innehållet har ändrats",
|
||
"sign_classic_or_passkey": "Alternativ: klassisk signatur eller Passkey-godkännande högst upp",
|
||
"sign_crew_passkey_hint": "Besättningsmedlemmar med skrivbehörighet kan dela via Passkey",
|
||
"sign_offline_hint": "Passkey-godkännande kräver internetuppkoppling — traditionell underskrift är möjlig offline",
|
||
"sign_lock_notice": "Efter att loggboksanteckningen har undertecknats kan inga ändringar göras (förutom i bilderna) utan att skepparen och besättningen måste underteckna på nytt.",
|
||
"sign_lock_active": "Denna anteckning är undertecknad. Ändringar i loggboken (förutom foton) raderar automatiskt skepparens och besättningens underskrifter.",
|
||
"sign_lock_warning_title": "Bekräfta signaturen",
|
||
"sign_lock_warning": "Efter att loggboksanteckningen har undertecknats går det inte längre att göra ändringar (förutom i bilderna) utan att skepparen och besättningen måste underteckna den på nytt.\n\nVill du fortsätta?",
|
||
"sign_proceed": "Underteckna",
|
||
"sign_cancel": "Avbryt",
|
||
"sign_cleared_re_sign_title": "Underskrifter har tagits bort",
|
||
"sign_cleared_re_sign": "Loggboksanteckningen har ändrats. Skepparens och besättningens underskrifter har tagits bort. Vänligen skriv under på nytt.",
|
||
"no_entries": "Inga loggboksanteckningar hittades för denna båt. Skapa din första resedag!",
|
||
"back_to_list": "Tillbaka till tidskriftslistan",
|
||
"save": "Spara loggsidan",
|
||
"saving": "Sparas...",
|
||
"saved": "Loggboksidan har sparats!",
|
||
"loading": "Journalen laddas...",
|
||
"view_mode_label": "Vy",
|
||
"view_list": "Lista",
|
||
"live_mode": "Live",
|
||
"live_title": "Live-Journal",
|
||
"live_loading": "Live-Journal laddas...",
|
||
"live_retry": "Försök igen",
|
||
"live_load_error": "Live-Journal kunde inte laddas.",
|
||
"live_action_error": "Det gick inte att spara inlägget.",
|
||
"live_open_editor": "Fullständig redigerare",
|
||
"live_actions_label": "Snabba erbjudanden",
|
||
"live_stream_label": "Händelselogg",
|
||
"live_stream_title": "Tidskrift",
|
||
"live_no_events": "Inga inlägg ännu — klicka på en aktivitet.",
|
||
"live_motor_start": "Motorstart",
|
||
"live_motor_stop": "Motorstopp",
|
||
"live_cast_off": "Lägga undan",
|
||
"live_moor": "Skapa",
|
||
"live_sails_btn": "Segel",
|
||
"live_sails_pick": "Välj segel",
|
||
"live_sails_pick_hint": "Tryck på flera segel (tryck igen för att avmarkera), och ange sedan.",
|
||
"live_sails_selected": "Val: {{sails}}",
|
||
"live_sails_confirm": "Registrera dig",
|
||
"live_sails_confirm_count": "Registrera ({{count}})",
|
||
"live_sails": "Segel: {{sails}}",
|
||
"live_position": "Position",
|
||
"live_position_coords": "Position {{lat}}, {{lng}}",
|
||
"live_position_manual_hint": "GPS är inte tillgänglig. Ange latitud och longitud manuellt eller försök igen genom att trycka på GPS-knappen.",
|
||
"live_position_gps_loading": "GPS-positionen hämtas…",
|
||
"live_position_invalid": "Ange giltiga koordinater (latitud −90…90, longitud −180…180).",
|
||
"live_position_lat_placeholder": "Bredd (Lat)",
|
||
"live_position_lng_placeholder": "Längd (Lng)",
|
||
"live_photo_btn": "Foto (kamera)",
|
||
"live_photo_capture_btn": "Spela in",
|
||
"live_photo_save_btn": "Spara",
|
||
"live_photo_retake_btn": "Spela in på nytt",
|
||
"live_photo_capture_failed": "Inspelningen misslyckades. Försök igen.",
|
||
"live_photo_open_camera_btn": "Öppna kameran",
|
||
"live_photo_native_hint": "Ta en bild med enhetens kamera och spara den sedan här.",
|
||
"live_photo_camera_starting": "Kameran startas…",
|
||
"live_photo_camera_denied": "Kameratillgång nekas eller är inte tillgänglig.",
|
||
"live_photo_camera_unavailable": "Den här webbläsaren stöder inte kameran.",
|
||
"live_photo_no_camera": "Den här enheten har ingen kamera.",
|
||
"live_photo_error": "Bilden kunde inte sparas.",
|
||
"live_photo_entry": "Foto: {{caption}}",
|
||
"live_photo_entry_plain": "Foto taget",
|
||
"live_undo_photo_hint": "Foto sparat",
|
||
"live_voice_btn": "Röstmeddelande",
|
||
"live_voice_hint": "Spela in ett kort röstmeddelande (max. 60 sekunder).",
|
||
"live_voice_record": "Starta inspelningen",
|
||
"live_voice_stop": "Avsluta inspelningen",
|
||
"live_voice_recording": "Inspelning {{time}}",
|
||
"live_voice_save": "Spara",
|
||
"live_voice_saving": "Sparas…",
|
||
"live_voice_retake": "Spela in på nytt",
|
||
"live_voice_mic_denied": "Mikrofonåtkomst nekas eller är inte tillgänglig.",
|
||
"live_voice_record_failed": "Inspelningen misslyckades. Försök igen.",
|
||
"live_voice_unavailable": "Röstmeddelande finns inte tillgängligt",
|
||
"live_voice_too_large": "Inspelningen är för lång. Spela in en kortare version.",
|
||
"live_voice_error": "Röstmeddelandet kunde inte sparas.",
|
||
"live_voice_entry": "Röstmeddelande: {{caption}}",
|
||
"live_voice_entry_plain": "Röstmeddelande",
|
||
"live_voice_caption_label": "Text (valfritt)",
|
||
"live_voice_caption_placeholder": "t.ex. radiokommunikation med hamnkaptenen",
|
||
"live_voice_transcribe_action": "Transkribera",
|
||
"live_voice_transcribing": "Transkribera...",
|
||
"live_voice_transcribe_failed": "Röstmemo sparat, men transkriberingen misslyckades.",
|
||
"live_undo_voice_hint": "Röstmeddelande sparat",
|
||
"live_comment_btn": "Kommentar",
|
||
"live_comment_placeholder": "Skriv in fritext…",
|
||
"live_comment_confirm": "Registrera dig",
|
||
"live_gps_error": "GPS-positionen kunde inte fastställas.",
|
||
"live_gps_start_hint": "Börja alltid din dagliga resa med en position.",
|
||
"live_event_generic": "Händelse",
|
||
"live_weather_btn": "Väder",
|
||
"live_weather_owm_btn": "OpenWeatherMap Hämta väderinformation",
|
||
"live_weather_owm_loading": "Väder hämtas…",
|
||
"live_weather_position_required": "För väder från OpenWeatherMap, ange först en position (knappen ”Position”). Positionen får inte vara äldre än 6 timmar.",
|
||
"live_weather_position_stale": "Den senaste positionen är äldre än 6 timmar. Logga in en ny position innan du hämtar väderinformation.",
|
||
"live_wind_btn": "Vind",
|
||
"live_temp_btn": "T °C",
|
||
"live_pressure_btn": "Lufttryck",
|
||
"live_precip_btn": "Nederbörd",
|
||
"live_sea_state_btn": "sjögång",
|
||
"live_visibility_btn": "Siktavstånd",
|
||
"live_course_btn": "Kurs",
|
||
"live_fuel_btn": "+ Diesel",
|
||
"live_water_btn": "+ Vatten",
|
||
"live_wind_entry": "Vind {{value}}",
|
||
"live_temp_entry": "Temperatur {{temp}} °C",
|
||
"live_pressure_entry": "Lufttryck {{value}} hPa",
|
||
"live_precip_entry": "Nederbörd {{value}}",
|
||
"live_sea_state_entry": "Sjögång {{value}}",
|
||
"live_visibility_entry": "Sikt {{value}}",
|
||
"live_course_entry": "Kurs {{course}}",
|
||
"live_fuel_entry": "Diesel +{{liters}} L",
|
||
"live_water_entry": "Vatten +{{liters}} L",
|
||
"live_auto_position": "Automatisk positionering",
|
||
"live_undo_hint": "Inlägget har sparats",
|
||
"live_undo_btn": "Ångra",
|
||
"live_cancel": "Avbryt",
|
||
"live_pressure_placeholder": "t.ex. 1013",
|
||
"live_temp_placeholder": "t.ex. 18",
|
||
"live_precip_placeholder": "t.ex. lätt regn",
|
||
"live_sea_state_placeholder": "t.ex. 3",
|
||
"live_visibility_placeholder": "t.ex. 10 km",
|
||
"live_course_placeholder": "t.ex. 245",
|
||
"live_fuel_placeholder": "Påfyllda liter",
|
||
"live_water_placeholder": "Påfyllda liter",
|
||
"live_sog_btn": "SOG",
|
||
"live_stw_btn": "STW",
|
||
"live_sog_entry": "SOG {{speed}} kn",
|
||
"live_stw_entry": "STW {{speed}} kn",
|
||
"live_sog_placeholder": "t.ex. 5,2",
|
||
"live_stw_placeholder": "t.ex. 4,8",
|
||
"live_sog_hint": "Avstånd över marken (kn) — GPS-värdet fylls i automatiskt om det finns tillgängligt.",
|
||
"delete_entry": "Ta bort dag",
|
||
"delete_confirm": "Är du säker på att du vill radera den här resedagen utan möjlighet att ångra dig?",
|
||
"carry_over_tanks_title": "Överföra data från föregående dag?",
|
||
"carry_over_tanks_confirm": "Ska utgångsvärdena för avgångshamn, färskvatten, bränsle och gråvatten från den sista resedagen användas?\n\nAvgångshamn: {{departure}}\nFärskvatten: {{fw}} l\nBränsle: {{fuel}} l\nGråvatten: {{greywater}} l",
|
||
"carry_over_tanks_yes": "Bekräfta",
|
||
"carry_over_tanks_no": "Börja från noll",
|
||
"event_title": "Kronologisk händelselogg",
|
||
"event_creator": "Inlagd av",
|
||
"no_events": "Inga händelser har ännu lagts in för denna resedag.",
|
||
"event_time": "Tid",
|
||
"event_mgk": "MgK-kurs",
|
||
"event_rwk": "RwK-kurs",
|
||
"event_course_section": "Kurs",
|
||
"course_dial_hint": "Vrid på ringen eller ange vinkel",
|
||
"course_dial_step_label": "Stegstorlek",
|
||
"course_step_fine": "1°",
|
||
"course_step_medium": "5°",
|
||
"course_step_coarse": "10°",
|
||
"course_tab_mgk": "MgK",
|
||
"course_tab_rwk": "rwK",
|
||
"course_invalid": "Ogiltig kurs (0–360)",
|
||
"course_placeholder_degrees": "t.ex. 180",
|
||
"course_placeholder_cardinal": "t.ex. 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": "Vindriktning",
|
||
"event_wind_strength": "Vindstyrka",
|
||
"event_sea_state": "sjögång",
|
||
"event_visibility": "Siktavstånd",
|
||
"event_visibility_placeholder": "t.ex. 10 km",
|
||
"weather_slider_unset": "—",
|
||
"weather_slider_pressure": "{{value}} hPa",
|
||
"weather_slider_sea_state": "Nivå {{value}}",
|
||
"weather_slider_heel": "{{value}}°",
|
||
"event_weather": "Väder",
|
||
"event_log": "Logge (sm)",
|
||
"event_gps": "GPS-position",
|
||
"event_location": "Ort / Hamn",
|
||
"event_location_placeholder": "t.ex. Kiel",
|
||
"event_remarks": "Anmärkningar / Händelser",
|
||
"gps_btn": "Hämta GPS-koordinater",
|
||
"gps_permission_denied": "Åtkomst till platsinformationen nekades. Tillåt detta i webbläsarens eller enhetens inställningar och försök igen.",
|
||
"gps_timeout": "GPS-tidsöverskridning. Försök igen – helst utomhus där mottagningen är god.",
|
||
"gps_position_unavailable": "Ingen GPS-signal tillgänglig. Vänta eller ange koordinaterna manuellt.",
|
||
"gps_unavailable": "GPS stöds inte av den här webbläsaren eller enheten.",
|
||
"gps_failed": "GPS-positionen kunde inte fastställas.",
|
||
"gps_fallback_no_location": "GPS-anslutningen misslyckades. Ange en plats under ”Plats/hamn”, start- eller målhamn, eller mata in koordinaterna manuellt.",
|
||
"gps_fallback_success": "Koordinaterna för ”{{location}}” har fastställts utifrån ortnamnet (inte via GPS).",
|
||
"gps_fallback_failed": "GPS-sökningen och sökningen efter ortnamn misslyckades. Ange koordinaterna manuellt.",
|
||
"gps_quality_excellent": "Stark GPS-mottagning (±{{accuracy}} m)",
|
||
"gps_quality_good": "Bra GPS-mottagning (±{{accuracy}} m)",
|
||
"gps_quality_fair": "Måttlig GPS-mottagning (±{{accuracy}} m) – gå utomhus för bättre mottagning.",
|
||
"gps_quality_poor": "Svag GPS-mottagning (±{{accuracy}} m) – troligen få satelliter. Försök igen utomhus eller kontrollera positionen.",
|
||
"gps_quality_unknown": "GPS-positionen har hämtats (enheten rapporterar ingen noggrannhet).",
|
||
"gps_live_intro_title": "Plats för Live-Log",
|
||
"gps_live_intro_body": "För automatiska positionsinmatningar och GPS-knappen behöver appen tillgång till din position.\n\nTryck på ”Tillåt position” – bekräfta godkännandet i nästa dialogruta. Du kan när som helst ange positionen manuellt under ”Position”.",
|
||
"gps_live_intro_allow": "Tillåt platsåtkomst",
|
||
"gps_live_intro_later": "Senare",
|
||
"gps_enable_in_settings_hint": "Åtkomst till platsuppgifter är blockerad. Du kan aktivera åtkomsten i webbläsarens eller enhetens inställningar (webbplats/app → plats).",
|
||
"weather_btn": "OpenWeatherMap Hämta väderinformation",
|
||
"weather_offline": "OpenWeatherMap kräver en internetanslutning. Du är för närvarande offline.",
|
||
"event_wind_pressure": "Lufttryck (hPa)",
|
||
"event_heel": "Krängning (°)",
|
||
"event_sails": "Segling / Motor",
|
||
"motor_propulsion": "Maskinrutt",
|
||
"sails_picker_show_more": "Visa alla segel",
|
||
"sails_picker_show_less": "Visa färre",
|
||
"motor_hours": "Maskinstimmar (totalt)",
|
||
"fuel_per_motor_hour": "Förbrukning per maskintimme",
|
||
"event_distance": "Avstånd (sm)",
|
||
"export_csv": "Ladda ner CSV",
|
||
"share_csv": "CSV dela",
|
||
"export_pdf": "Ladda ner PDF",
|
||
"exporting_pdf": "PDF genereras...",
|
||
"ai_summary_title": "Sammanfattning med AI",
|
||
"ai_summary_read_only": "Skapad av skepparen — endast läsbar för besättningen.",
|
||
"ai_summary_empty": "Det finns ännu ingen sammanfattning.",
|
||
"ai_summary_generate": "Skapa en sammanfattning",
|
||
"ai_summary_regenerate": "Skapa på nytt",
|
||
"ai_summary_generating": "Genereras…",
|
||
"ai_summary_attempts_remaining": "Fortfarande {{remaining}} av {{max}} försök",
|
||
"ai_summary_error": "Sammanfattningen med AI misslyckades. Försök igen senare.",
|
||
"ai_summary_error_no_key": "Ingen OpenRouter-API-nyckel har konfigurerats på servern.",
|
||
"ai_summary_error_rate_limited": "Det maximala antalet genereringar för denna resedag har uppnåtts.",
|
||
"ai_summary_error_forbidden": "Endast skepparen får skapa AI-sammanfattningar.",
|
||
"ai_summary_offline": "AI-sammanfattningen kräver en internetanslutning. Du är för närvarande offline.",
|
||
"photos_title": "Bilagor med bilder",
|
||
"photo_caption_label": "Bildbeskrivning / Etikett (valfritt)",
|
||
"photo_caption_placeholder": "t.ex. sätta segel nära hamninloppet",
|
||
"photo_btn": "Ta en bild / Ladda upp",
|
||
"photo_camera_btn": "Ta en bild",
|
||
"photo_gallery_btn": "Välj från galleriet",
|
||
"photo_processing": "Bearbetas...",
|
||
"no_photos": "Inga bilder har lagts till för denna resedag ännu.",
|
||
"photo_delete_confirm": "Är du säker på att du vill radera den här bilden utan möjlighet att återställa den?",
|
||
"confirm_yes": "Ja",
|
||
"confirm_no": "Nej",
|
||
"track_upload_title": "GPS-spår (fil)",
|
||
"track_upload_points": "Poäng",
|
||
"gps_tracking_btn_gpx": "Ladda ner spårfilen",
|
||
"gps_track_upload_help": "Dra en GPX-, KML- eller GeoJSON-fil hit eller klicka för att välja",
|
||
"gps_track_upload_btn": "Ladda upp GPS-spår",
|
||
"gps_track_delete": "Ta bort spårfil",
|
||
"gps_track_delete_confirm": "Är du säker på att du vill radera den här spårfilen permanent?",
|
||
"track_distance": "GPS-rutt (sm)",
|
||
"track_speed_max": "Max. hastighet (kn)",
|
||
"track_speed_avg": "Ø Hastighet (kn)",
|
||
"track_map_title": "GPS-spår på OpenSeaMap",
|
||
"track_map_start": "Start",
|
||
"track_map_end": "Mål",
|
||
"track_map_speed_slow": "långsamt",
|
||
"track_map_speed_fast": "snabbt",
|
||
"nmea_import_title": "Importera NMEA-protokoll",
|
||
"nmea_import_intro": "Ladda ner en .nmea-fil från loggaren ombord. Appen föreslår loggposter – du bestämmer själv vilka som ska importeras.",
|
||
"nmea_import_btn": "Importera NMEA",
|
||
"nmea_file_label": "NMEA-fil",
|
||
"nmea_stats": "{{lines}} fraser identifierade · Typer: {{types}}",
|
||
"nmea_warn_no_position": "Inga positionsuppsättningar hittades — fälten för spårning och GPS kan lämnas tomma.",
|
||
"nmea_warn_duplicate_file": "Denna NMEA-fil har redan importerats. Om du importerar samma fil igen läggs dubbla loggposter till.",
|
||
"nmea_mode_label": "Skapa journalposter",
|
||
"nmea_mode_interval": "Efter tidsintervall",
|
||
"nmea_mode_change": "Vid väsentliga förändringar",
|
||
"nmea_mode_both": "Båda (slå samman)",
|
||
"nmea_interval_label": "Intervall (minuter)",
|
||
"nmea_import_track": "Importera GPS-spår från NMEA",
|
||
"nmea_preview": "Förhandsgranskning",
|
||
"nmea_preview_hint": "{{count}} föreslagna dagboksanteckningar",
|
||
"nmea_select_all": "Välj alla",
|
||
"nmea_select_none": "Välj ingen",
|
||
"nmea_source_interval": "Intervall",
|
||
"nmea_source_change": "Händelse",
|
||
"nmea_apply": "Överför till journalen",
|
||
"nmea_back": "Tillbaka",
|
||
"nmea_cancel": "Avbryt",
|
||
"nmea_archive_question": "Ska råprotokollet arkiveras lokalt? (Endast på den här enheten, synkroniseras inte.)",
|
||
"nmea_archive_keep": "Arkivera",
|
||
"nmea_archive_discard": "Avvisa",
|
||
"nmea_archive_stored": "NMEA-arkiv: {{name}}",
|
||
"nmea_archive_delete_confirm": "Vill du radera arkiverade NMEA-loggar från den här enheten?",
|
||
"nmea_error_no_samples": "Inga användbara NMEA-poster i filen.",
|
||
"nmea_error_parse": "NMEA-filen kunde inte läsas.",
|
||
"nmea_error_read": "Filen kunde inte läsas.",
|
||
"nmea_error_no_file": "Välj först en NMEA-fil.",
|
||
"nmea_error_no_selection": "Välj minst en dagboksanteckning.",
|
||
"nmea_remark_interval": "NMEA-intervall",
|
||
"nmea_remark_uncertain": "osäker",
|
||
"nmea_remark_depth": "Djup {{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": "Lufttryck {{from}} → {{to}} hPa",
|
||
"nmea_change_depth": "Djup {{from}} → {{to}} m",
|
||
"nmea_change_engine_start": "Motorn är igång ({{rpm}} varv/min)",
|
||
"nmea_change_engine_stop": "Motorn avstängd",
|
||
"nmea_change_autopilot_on": "Aktivera autopiloten",
|
||
"nmea_change_autopilot_off": "Autopilot avstängd",
|
||
"nmea_change_gps_lost": "GPS-positionen har gått förlorad",
|
||
"nmea_change_gps_regained": "GPS-position återställd",
|
||
"nmea_change_water_temp": "Vattentemperatur {{from}} → {{to}} °C",
|
||
"nmea_change_departure": "Avgång / Resans början",
|
||
"nmea_change_anchor": "Ankare / Stopp",
|
||
"nmea_change_speed": "Hastighet {{from}} → {{to}} kn",
|
||
"track_map_error": "Kartan kunde inte laddas.",
|
||
"exporting": "Exportera...",
|
||
"share_unsupported": "Delning stöds inte på den här enheten. Filen har istället laddats ner.",
|
||
"invite_crew": "Bjud in besättningen",
|
||
"invite_link_copied": "Inbjudningslänken har kopierats till urklipp!",
|
||
"invite_link_desc": "Dela den här länken med besättningsmedlemmarna för att ge dem skrivbehörighet till den här loggboken.",
|
||
"collaborators_list": "Medlemmar / Besättning",
|
||
"revoke": "Ta bort",
|
||
"revoke_confirm": "Är du säker på att du vill ta bort åtkomsten för den här medarbetaren?",
|
||
"invite_role": "Roll",
|
||
"invite_expires": "Länken är giltig i 48 timmar"
|
||
},
|
||
"dashboard": {
|
||
"title": "Dina loggböcker",
|
||
"subtitle": "Välj en loggbok eller skapa en ny för att hantera dina resor.",
|
||
"create_btn": "Skapa loggbok",
|
||
"new_logbook_placeholder": "Loggbokens eller båtens namn",
|
||
"logout": "Logga ut",
|
||
"logged_in_as": "Inloggad som {{name}}",
|
||
"delete_confirm": "Är du säker på att du vill radera den här loggboken utan möjlighet till återställning? Alla lokala data och serverkopior kommer att raderas.\n\nTips: Skapa först en säkerhetskopia (.daagbok) under Inställningar → Säkerhetskopiering och återställning om du vill behålla uppgifterna senare.",
|
||
"no_logbooks": "Inga loggböcker hittades. Skapa din första loggbok för att komma igång!",
|
||
"loading": "Loggböckerna laddas...",
|
||
"status_synced": "Synkroniserad",
|
||
"status_local": "Endast lokal cache",
|
||
"delete_btn": "Radera loggboken",
|
||
"section_owned": "Mina loggböcker",
|
||
"section_shared": "Delade loggböcker",
|
||
"section_shared_hint": "Du har blivit inbjuden som besättningsmedlem. Skepparens profil och inställningar tillhör båtägaren.",
|
||
"role_owner": "Egen loggbok",
|
||
"role_owner_hint": "Du är ägare och skeppare för denna loggbok",
|
||
"role_crew": "Tillgång för besättningen",
|
||
"role_crew_hint": "Inbjudningsloggbok – du kan delta som besättningsmedlem och skriva under",
|
||
"role_read": "Endast läsning",
|
||
"role_read_hint": "Delad loggbok – endast läsbehörighet, ingen redigeringsbehörighet",
|
||
"open_profile": "Öppna profilen för {{name}}",
|
||
"open_logbook": "Öppna loggboken ”{{title}}”",
|
||
"edit_title": "Byt namn på loggboken",
|
||
"edit_placeholder": "Loggbokens nya namn",
|
||
"edit_success": "Loggboken har bytt namn",
|
||
"edit_btn": "Byt namn",
|
||
"filter_label": "Filtrera loggböcker",
|
||
"filter_placeholder": "Namn, år, datum, besättning eller fartyg …",
|
||
"filter_clear": "Återställ filter",
|
||
"filter_results": "{{count}} träffar",
|
||
"filter_no_results": "Inga loggböcker matchar din sökning. Prova med ett annat namn eller ett annat år.",
|
||
"sort_label": "Sortera",
|
||
"sort_by_label": "Sortera efter",
|
||
"sort_by_name": "Namn",
|
||
"sort_by_date": "Datum",
|
||
"sort_dir_label": "Ordning",
|
||
"sort_asc": "Stigande",
|
||
"sort_desc": "I fallande ordning",
|
||
"sort_name_asc": "Namn A–Ö",
|
||
"sort_name_desc": "Namn från Z till A",
|
||
"sort_date_asc": "Äldsta först",
|
||
"sort_date_desc": "Senaste först"
|
||
},
|
||
"profile": {
|
||
"title": "Användarprofil",
|
||
"subtitle": "Konto, Passkey och statistik för {{name}}",
|
||
"back": "Tillbaka till instrumentpanelen",
|
||
"loading": "Profilen laddas…",
|
||
"load_error": "Profilen kunde inte laddas.",
|
||
"copy_failed": "Kopieringen misslyckades.",
|
||
"processing": "Bearbetas…",
|
||
"identity_title": "Kontoidentitet",
|
||
"username": "Användarnamn",
|
||
"user_id": "Användar-ID",
|
||
"copy_user_id": "Kopiera användar-ID",
|
||
"account_since": "Konto sedan",
|
||
"prf_status": "Passkey-nyckelgenerering (PRF)",
|
||
"prf_active": "Aktiv",
|
||
"prf_inactive": "Ej inrett",
|
||
"passkeys_title": "Passkeys",
|
||
"passkeys_desc": "Registrera ett eget Passkey på varje enhet. På så sätt kan du logga in även efter ett byte av plattform.",
|
||
"passkeys_empty": "Inga Passkey hittades.",
|
||
"add_passkey_btn": "Lägg till ny Passkey",
|
||
"add_passkey_success": "Passkey har lagts till.",
|
||
"add_passkey_failed": "Passkey kunde inte läggas till.",
|
||
"remove_passkey_btn": "Ta bort Passkey",
|
||
"remove_passkey_last_title": "Senaste Passkey",
|
||
"remove_passkey_last_desc": "Det enda Passkey kan inte tas bort utan att du förlorar åtkomsten till ditt konto. För att radera kontot helt, använd länken längst ner på denna sida.",
|
||
"remove_passkey_failed": "Passkey kunde inte tas bort.",
|
||
"remove_passkey_confirm_title": "Passkey ta bort?",
|
||
"remove_passkey_confirm_desc": "Enheten kan därefter inte längre logga in med denna Passkey.",
|
||
"remove_passkey_confirm_yes": "Ta bort",
|
||
"remove_passkey_confirm_no": "Avbryt",
|
||
"pin_title": "Lokal PIN-kod",
|
||
"pin_status": "Status",
|
||
"pin_active": "Aktiv på den här enheten",
|
||
"pin_inactive": "Ej inrett",
|
||
"pin_confirm_label": "Bekräfta PIN-koden",
|
||
"pin_confirm_placeholder": "Ange PIN-koden igen",
|
||
"pin_set_btn": "Ställa in PIN-kod",
|
||
"pin_change_btn": "Ändra PIN-kod",
|
||
"pin_remove_btn": "Ta bort PIN-koden",
|
||
"pin_saved": "PIN-koden har sparats.",
|
||
"pin_save_failed": "PIN-koden kunde inte sparas.",
|
||
"pin_mismatch": "PIN-koderna stämmer inte överens.",
|
||
"pin_length_error": "PIN-koden måste bestå av minst 4 tecken.",
|
||
"pin_no_session": "Sessionen har löpt ut — logga in igen.",
|
||
"remove_pin_confirm_title": "Ta bort PIN-koden?",
|
||
"remove_pin_confirm_desc": "Du måste logga in på den här enheten igen med Passkey eller återställningsnyckeln.",
|
||
"remove_pin_confirm_yes": "Ta bort PIN-koden",
|
||
"remove_pin_confirm_no": "Avbryt",
|
||
"security_title": "Säkerhetslista",
|
||
"security_desc": "En översikt över de viktigaste säkerhetsfunktionerna för ditt konto.",
|
||
"security_passkeys_ok": "Minst en Passkey registrerad",
|
||
"security_passkeys_missing": "Ingen Passkey registrerad",
|
||
"security_prf_ok": "PRF-nyckelgenerering aktiverad",
|
||
"security_prf_missing": "PRF har inte konfigurerats",
|
||
"security_pin_ok": "Lokal PIN-kod på den här enheten",
|
||
"security_pin_missing": "Ingen lokal PIN-kod",
|
||
"security_recovery_ok": "Återställningsnyckel har konfigurerats",
|
||
"security_recovery_hint": "De 12 orden visades vid registreringen. Förvara dem offline och separat från enheten. Du kan skapa en ny nyckel nedan – den gamla blir då ogiltig.",
|
||
"recovery_rotate_btn": "Skapa en ny återställningsnyckel",
|
||
"recovery_rotate_confirm_title": "Skapa en ny återställningsnyckel?",
|
||
"recovery_rotate_confirm_desc": "Den tidigare 12-ordskoden upphör att gälla omedelbart. Se till att du förvarar den nya koden på ett säkert sätt innan du fortsätter.",
|
||
"recovery_rotate_confirm_yes": "Skapa en ny nyckel",
|
||
"recovery_rotate_confirm_no": "Avbryt",
|
||
"recovery_rotate_new_warning": "VIKTIGT: Skriv ner dessa 12 ord och förvara dem offline. Den tidigare återställningsnyckeln är från och med nu ogiltig.",
|
||
"recovery_rotate_failed": "Återställningsnyckeln kunde inte skapas.",
|
||
"recovery_rotate_no_session": "Krypteringssessionen har löpt ut — logga ut och logga in igen, och försök sedan på nytt.",
|
||
"device_title": "Denna apparat",
|
||
"device_desc": "Lokal cache, synkroniseringsstatus och snabbinloggning i den här webbläsaren.",
|
||
"device_sync_pending": "{{count}} utestående synkroniseringsposter",
|
||
"device_sync_ok": "Alla lokala ändringar synkroniseras",
|
||
"device_remembered": "Ett konto för snabbinloggning har sparats på den här enheten",
|
||
"device_not_remembered": "Kontot finns inte med i listan för snabbinloggning",
|
||
"device_forget_btn": "Glömt ditt konto på den här enheten",
|
||
"device_forget_confirm_title": "Ta bort snabbinloggning?",
|
||
"device_forget_confirm_desc": "Kontot försvinner från listan över snabbinloggningar på den här enheten. Din session och dina lokala loggar sparas.",
|
||
"device_forget_confirm_yes": "Ta bort",
|
||
"device_forget_confirm_no": "Avbryt",
|
||
"passkey_label": "Namn på nya Passkey (valfritt)",
|
||
"passkey_label_placeholder": "t.ex. MacBook, iPhone",
|
||
"passkey_rename_btn": "Spara namn",
|
||
"passkey_rename_success": "Passkey-namn sparat.",
|
||
"passkey_rename_failed": "Passkey-namnet kunde inte sparas.",
|
||
"passkey_unnamed": "Anonym Passkey",
|
||
"stats_title": "Statistik",
|
||
"stats_subtitle": "Om alla dina loggböcker på den här enheten",
|
||
"stats_logbooks": "Loggböcker",
|
||
"stats_account_since": "Konto sedan",
|
||
"stats_shared_logbooks": "Delade loggböcker",
|
||
"appearance_title": "App & presentation",
|
||
"appearance_desc": "Designen och färgschemat gäller för hela appen på den här enheten.",
|
||
"theme_label": "Appens designstil",
|
||
"theme_auto": "Automatiskt (OS-igenkänning)",
|
||
"theme_ocean": "Ocean (glasmorfism)",
|
||
"theme_material": "Material (Android)",
|
||
"theme_cupertino": "Cupertino (iOS)",
|
||
"color_scheme_label": "Ljus- eller mörkläge",
|
||
"color_scheme_auto": "Automatiskt (system)",
|
||
"color_scheme_light": "Ljust",
|
||
"color_scheme_dark": "Mörkt",
|
||
"integrations_title": "Integrationer",
|
||
"owm_key": "OpenWeatherMap API-nyckel",
|
||
"owm_help": "Valfritt: egen OpenWeatherMap-API-nyckel. Om inget anges används den serverbaserade nyckeln från operatörskonfigurationen.",
|
||
"ai_title": "AI-funktioner och dataskydd",
|
||
"ai_desc": "Godkänn användningen av artificiell intelligens (lokala/molnbaserade integrationer) för dina loggböcker.",
|
||
"ai_help": "När funktionen är aktiverad kan reserapporter sammanfattas automatiskt och röstmeddelanden transkriberas. För bearbetning överförs röstinspelningar och loggboksanteckningar i krypterad form till OpenRouter. Uppgifterna sparas inte permanent där.\n\nEftersom driften av dessa molnresurser medför kostnader uppskattar vi frivilligt stöd via Ko-fi-donationslänken i sidfoten, så att vi kan erbjuda dessa funktioner gratis för alla på lång sikt.",
|
||
"ai_enable_label": "Aktivera transkribering och dagliga sammanfattningar",
|
||
"ai_unauthorized_alert_title": "AI-funktioner är inte tillåtna",
|
||
"ai_unauthorized_alert_desc": "För att transkribera röstmemon eller sammanfatta reseskildringar måste du godkänna dataöverföringen till OpenRouter i din användarprofil under ”AI-funktioner & integritet”.",
|
||
"prefs_save": "Spara",
|
||
"prefs_saving": "Sparas…",
|
||
"prefs_saved": "Sparat",
|
||
"tour_title": "App-rundtur",
|
||
"tour_desc": "Låt dig återigen guidas genom appens viktigaste funktioner.",
|
||
"tour_restart": "Starta om turen",
|
||
"push_title": "Push-meddelanden",
|
||
"push_desc": "Som loggboksägare får du ett meddelande när inbjudna besättningsmedlemmar synkroniserar ändringar. Inget innehåll överförs i klartext.",
|
||
"push_enable": "Meddela vid förändringar i besättningen",
|
||
"push_active": "Push-meddelanden är aktiverade på den här enheten.",
|
||
"push_unsupported": "Push-meddelanden stöds inte i den här webbläsaren.",
|
||
"push_denied_hint": "Meddelanden är blockerade. Tillåt dem i webbläsarens eller enhetens inställningar.",
|
||
"push_ios_install_hint": "På iPhone/iPad: Lägg till appen på hemskärmen (iOS 16.4+) för att kunna använda push-meddelanden.",
|
||
"push_error": "Det gick inte att aktivera push-meddelanden.",
|
||
"sections": {
|
||
"account": "Konto och inställningar",
|
||
"fleet": "Flotta & besättning",
|
||
"security": "Säkerhet & utrustning",
|
||
"stats": "Statistik",
|
||
"danger": "Farlig zon"
|
||
}
|
||
},
|
||
"vessel_pool": {
|
||
"title": "Fartygsflotta",
|
||
"section_title": "Dina fartyg",
|
||
"subtitle": "Här hanterar du alla fartyg för dina loggböcker. För varje loggbok väljer du det aktiva fartyget från den här listan.",
|
||
"loading": "Fartygsflottan laddas…",
|
||
"add_vessel": "Lägg till fartyg",
|
||
"edit_vessel": "Redigera fartyg",
|
||
"no_vessels": "Inga fartyg i flottan ännu.",
|
||
"delete_confirm": "Vill du verkligen ta bort det här fartyget från flottan?",
|
||
"max_vessels": "Det maximala antalet på 20 fartyg i flottan har uppnåtts."
|
||
},
|
||
"logbook_vessel": {
|
||
"title": "Fartyg för denna loggbok",
|
||
"subtitle": "Välj fartyg för denna loggbok. Resdagarna baseras på seglings- och bränsleuppgifter för det valda fartyget.",
|
||
"active_vessel": "Fartyg för denna loggbok",
|
||
"no_vessels_in_pool": "Inget fartyg i flottan – lägg först till det i användarprofilen.",
|
||
"no_vessel": "Inget fartyg valt",
|
||
"unnamed": "Namnlös",
|
||
"save": "Spara fartyg",
|
||
"saved": "Fartyget har sparats i loggboken.",
|
||
"selection_only_hint": "Du ser det fartyg som ägaren har valt (delad loggbok).",
|
||
"manage_in_profile": "Hantera fartyg i användarprofilen"
|
||
},
|
||
"person_pool": {
|
||
"title": "Fast besättning & skeppare",
|
||
"subtitle": "Skapa din personalpool här – skeppare och besättning för alla loggböcker. Ur denna pool väljer du den aktiva besättningen för varje loggbok och resedag.",
|
||
"loading": "Personpoolen laddas…",
|
||
"skippers_section": "Stamskipper",
|
||
"crew_section": "Stamteamet",
|
||
"add_skipper": "Lägg till skeppare",
|
||
"add_crew": "Lägg till en besättningsmedlem",
|
||
"edit_skipper": "Redigera skeppare",
|
||
"no_skippers": "Ingen skeppare i poolen ännu.",
|
||
"no_crew": "Det finns ännu inga besättningsmedlemmar i poolen.",
|
||
"delete_confirm": "Vill du verkligen ta bort den här personen från gruppen?"
|
||
},
|
||
"logbook_crew": {
|
||
"title": "Besättning för denna loggbok",
|
||
"subtitle": "Välj skeppare och besättning för denna loggbok. Dessa val överförs automatiskt till nya resdagar.",
|
||
"loading": "Besättningen laddas…",
|
||
"active_skipper": "Skeppare för denna loggbok",
|
||
"active_crew": "Besättning för denna loggbok",
|
||
"no_skippers_in_pool": "Ingen skeppare i poolen – lägg först till en i användarprofilen.",
|
||
"no_crew_in_pool": "Ingen besättning i poolen – lägg först till den i användarprofilen.",
|
||
"no_skipper": "Ingen skeppare har valts",
|
||
"unnamed": "Namnlös",
|
||
"save": "Spara besättning",
|
||
"saved": "Besättningen har sparats i loggboken.",
|
||
"selection_only_hint": "Du ser den besättning som ägaren har angett (delad loggbok)."
|
||
},
|
||
"entry_crew": {
|
||
"title": "Besättningen denna resedag",
|
||
"subtitle": "Kan avvika från loggbokens standard. Följande resdagar övertar föregående dag.",
|
||
"day_skipper": "Dagens skeppare",
|
||
"day_crew": "Besättningen den dagen",
|
||
"no_skipper": "Ingen skeppare har valts",
|
||
"no_crew": "Ingen besättning vald"
|
||
},
|
||
"crew": {
|
||
"title": "Skeppar- och besättningsprofiler",
|
||
"skipper_section": "Skipperprofil",
|
||
"skipper_read_only_hint": "Skipperprofilen kan endast redigeras av loggbokens ägare.",
|
||
"crew_section": "Besättningslista",
|
||
"add_crew": "Lägg till en besättningsmedlem",
|
||
"edit_crew": "Redigera besättningsmedlem",
|
||
"no_crew": "Inga besättningsmedlemmar har lagts till ännu.",
|
||
"max_crew": "Det maximala antalet på 12 besättningsmedlemmar i poolen har uppnåtts.",
|
||
"name": "Namn",
|
||
"address": "Adress",
|
||
"birthdate": "Födelsedag",
|
||
"phone": "Telefonnummer",
|
||
"nationality": "Nationalitet",
|
||
"passport": "Pass-/ID-nummer",
|
||
"bloodtype": "Blodgrupp",
|
||
"allergies": "Allergier",
|
||
"diseases": "Tidigare sjukdomar / sjukdomar",
|
||
"save": "Spara skepparuppgifter",
|
||
"save_member": "Spara medlem",
|
||
"saved": "Skipperprofilen har sparats!",
|
||
"loading": "Besättningsfiler laddas...",
|
||
"delete_confirm": "Är du säker på att du vill ta bort den här medlemmen ur gruppen?"
|
||
},
|
||
"deviation": {
|
||
"title": "Avvikelse-tabell (kompassavvikelse)",
|
||
"subtitle": "Ange magnetkompassens avvikelse (Abl.) för kurser (MgK) från 000° till 360° i steg om 10°.",
|
||
"heading": "MgK",
|
||
"deviation": "Distraktion",
|
||
"save": "Spara kalibreringsrutnät",
|
||
"saving": "Sparas...",
|
||
"saved": "Kalibreringsrutnätet har sparats!",
|
||
"loading": "Kalibreringstabellen laddas..."
|
||
},
|
||
"settings": {
|
||
"title": "Inställningar för loggboken",
|
||
"subtitle": "Dela, säkerhetskopiera och samarbeta kring denna loggbok.",
|
||
"select_logbook_hint": "Välj en loggbok för att redigera dess inställningar.",
|
||
"no_key": "Ingen OpenWeatherMap-API-nyckel tillgänglig. Lägg in en egen nyckel i användarprofilen eller kontakta operatören.",
|
||
"weather_success": "Väderdata har hämtats!",
|
||
"weather_error": "Hämtningen av väderdata misslyckades. Kontrollera API-nyckeln och anslutningen.",
|
||
"weather_unauthorized": "Hämtningen av väderdata misslyckades. API-nyckeln är ogiltig eller inte auktoriserad.",
|
||
"weather_not_found": "Det gick inte att hämta väderdata. Den angivna orten eller koordinaterna hittades inte.",
|
||
"weather_bad_request": "Hämtningen av väderdata misslyckades. Ingen ort eller GPS-position har angetts.",
|
||
"weather_date_mismatch": "Väderdata kan endast hämtas för dagens datum ({{today}}). Denna loggboksanteckning är daterad den {{date}}.",
|
||
"gps_error": "Ange en plats eller ta reda på GPS-koordinaterna.",
|
||
"share_title": "Dela loggboken (skrivskyddad)",
|
||
"share_desc": "Aktivera det här alternativet för att skapa en offentlig, skrivskyddad länk. Alla som har länken kan se dina resor, båtprofiler och besättning. Krypteringsnycklarna överförs aldrig till servern (de förblir i hash-delen av URL:en).",
|
||
"share_privacy_warning": "Rekommendation: Dela den här länken endast privat (t.ex. via e-post eller meddelandetjänster), inte på sociala medier.",
|
||
"share_enable": "Aktivera offentlig länk",
|
||
"share_copied": "Länken har kopierats!",
|
||
"share_copy_btn": "Kopiera länken",
|
||
"link_qr_hint": "QR-kod att skanna med smarttelefonen",
|
||
"link_qr_alt": "QR-kod för länken",
|
||
"danger_zone_title": "Farlig zon",
|
||
"danger_zone_desc": "Om du raderar ditt konto kommer alla dina Passkey, loggböcker, fartygsdata, besättningsprofiler, reseinlägg och E2E-nycklar att raderas permanent. Denna åtgärd kan inte ångras.",
|
||
"delete_account_btn": "Radera kontot permanent",
|
||
"delete_account_confirm_title": "Vill du radera kontot?",
|
||
"delete_account_confirm_desc": "Är du helt säker på att du vill radera ditt konto och alla tillhörande loggböcker samt E2E-krypterade data utan möjlighet till återställning?",
|
||
"delete_account_confirm_yes": "Ja, radera kontot och alla uppgifter",
|
||
"delete_account_confirm_no": "Avbryt",
|
||
"delete_account_failed": "Kontot kunde inte raderas. Försök igen.",
|
||
"delete_backup_hint": "Tips: Gör säkerhetskopior av dina loggböcker (.daagbok) i inställningarna för varje loggbok innan du raderar dem.",
|
||
"deleting_account": "Kontot raderas…",
|
||
"invite_push_prompt_title": "Vill du aktivera push-meddelanden?",
|
||
"invite_push_prompt_message": "Så snart inbjudna besättningsmedlemmar synkroniserar ändringar kan du få ett push-meddelande. Inget innehåll från loggboken skickas i klartext.",
|
||
"invite_push_prompt_ios_message": "Så snart teammedlemmarna synkroniserar ändringar kan du få ett push-meddelande. På iPhone/iPad: Lägg till appen på hemskärmen (iOS 16.4+), och aktivera sedan push-meddelanden i användarprofilen.",
|
||
"invite_push_prompt_enable": "Aktivera nu",
|
||
"invite_push_prompt_later": "Senare",
|
||
"invite_push_prompt_success": "Push-meddelanden är aktiverade på den här enheten.",
|
||
"backup_title": "Säkerhetskopiering och återställning",
|
||
"backup_desc": "Fullständig krypterad säkerhetskopia av denna loggbok (inlägg, foton, röstmeddelanden, GPS-spår, besättning, fartyg). Skyddad med säkerhetskopieringslösenord – för återställning på detta eller ett nytt konto.",
|
||
"backup_export_title": "Skapa en säkerhetskopia",
|
||
"backup_export_desc": "Ladda ner alla lokala data som en komprimerad .daagbok-fil. Förvara filen och lösenordet separat och på ett säkert ställe.",
|
||
"backup_restore_title": "Återställ säkerhetskopia",
|
||
"backup_restore_desc": "Återställer en säkerhetskopia i ditt nuvarande konto — även efter att du har registrerat ett nytt konto.",
|
||
"backup_passphrase": "Säkerhetsfras",
|
||
"backup_passphrase_placeholder": "Minst 8 tecken",
|
||
"backup_passphrase_confirm": "Bekräfta lösenordsfrasen",
|
||
"backup_passphrase_short": "Säkerhetsfrasen måste bestå av minst 8 tecken.",
|
||
"backup_passphrase_mismatch": "Lösenordssatserna stämmer inte överens.",
|
||
"backup_wrong_passphrase": "Felaktig lösenfras eller skadad säkerhetskopia.",
|
||
"backup_export_btn": "Ladda ner säkerhetskopian",
|
||
"backup_exporting": "Säkerhetskopiering pågår…",
|
||
"backup_export_success": "Säkerhetskopia skapad ({{count}} resdagar).",
|
||
"backup_file_label": "Säkerhetskopia (.daagbok)",
|
||
"backup_export_progress": "Packa filerna {{current}} / {{total}}…",
|
||
"backup_invalid_archive": "Filen är inte ett giltigt säkerhetskopieringsarkiv.",
|
||
"backup_version_unsupported": "Gammalt säkerhetskopieringsformat (v1). Använd en aktuell .daagbok-säkerhetskopia.",
|
||
"backup_import_size_confirm": "Denna säkerhetskopia är ungefär {{size}} stor. Återställningen kan ta längre tid på enheten och ta upp mycket lagringsutrymme. Vill du fortsätta?",
|
||
"backup_stat_voice": "{{count}} Röstmemonter",
|
||
"backup_stat_size": "Okomprimerad ca. {{size}}",
|
||
"backup_preview_btn": "Kontrollera innehållet",
|
||
"backup_previewing": "Kontrollera…",
|
||
"backup_restore_btn": "Återställ",
|
||
"backup_restoring": "Återställs…",
|
||
"backup_restore_success": "Loggboken ”{{title}}” har återställts.",
|
||
"backup_restore_cancelled": "Återställningen avbröts.",
|
||
"backup_invalid_json": "Filen är inte en giltig JSON-fil.",
|
||
"backup_invalid_format": "Okänt eller föråldrat säkerhetskopieringsformat.",
|
||
"backup_not_owner": "Endast loggbokens ägare kan skapa säkerhetskopior.",
|
||
"backup_not_authenticated": "Logga in för att återställa en säkerhetskopia.",
|
||
"backup_id_conflict": "Det finns redan en loggbok med det här ID-numret.",
|
||
"backup_overwrite_confirm": "Den befintliga loggboken med samma ID kommer att ersättas. Vill du fortsätta?",
|
||
"backup_new_id_confirm": "Ska säkerhetskopian importeras som en ny logg med ett nytt ID?",
|
||
"backup_stat_entries": "{{count}} Resdagar",
|
||
"backup_stat_photos": "{{count}} Foton",
|
||
"backup_stat_crew": "{{count}} Besättningsmedlemmar",
|
||
"backup_stat_tracks": "{{count}} GPS-spår",
|
||
"backup_exported_at": "Exporterat: {{date}}"
|
||
},
|
||
"disclaimer": {
|
||
"title": "Viktig information",
|
||
"intro": "Läs följande information innan du använder Kapteins Daagbok.",
|
||
"e2e_title": "End-to-end-kryptering",
|
||
"e2e_body": "Uppgifterna i din loggbok krypteras från ändpunkt till ändpunkt. Endast du – eller personer som har din nyckel – kan läsa innehållet. Endast krypterade data lagras på servern.",
|
||
"pwa_title": "Progressiv webbapp (PWA)",
|
||
"pwa_body": "Kapteins Daagbok körs som en progressiv webbapp i din webbläsare och kan installeras på din enhet – ungefär som en inbyggd app, men utan appbutik.",
|
||
"storage_title": "Lokal lagring och synkronisering",
|
||
"storage_body": "Dina data sparas tillfälligt lokalt på din enhet (IndexedDB). När du är ansluten till internet synkroniseras ändringarna med servern. Du kan fortsätta arbeta även utan internetuppkoppling; synkroniseringen sker senare.",
|
||
"free_title": "Gratis och utan reklam",
|
||
"free_body": "Kapteins Daagbok är gratis och innehåller inga annonser.",
|
||
"liability_title": "Ansvarsfriskrivning",
|
||
"liability_body": "Användningen sker på eget ansvar. Vi tar inget ansvar för skador som uppstår till följd av användningen av appen – inklusive felaktiga eller ofullständiga loggboksanteckningar, dataförlust eller tekniska störningar.",
|
||
"warranty_title": "Ingen garanti",
|
||
"warranty_body": "Ingen garanti ges för tjänstens funktion, korrekthet eller tillgänglighet. Driften kan när som helst avbrytas, begränsas eller upphöra.",
|
||
"copyright": "© 2026 KnorrLabs, Markus F.J. Busche",
|
||
"accept": "Godkänn och fortsätt",
|
||
"close": "Stäng",
|
||
"button_title": "Information och ansvarsfriskrivning"
|
||
},
|
||
"feedback": {
|
||
"button_title": "Skicka feedback",
|
||
"title": "Feedback",
|
||
"intro": "Dela med dig av fel, idéer eller allmän feedback. Ditt meddelande skickas till projektteamet via en säker meddelandekanal.",
|
||
"category_label": "Kategori",
|
||
"category_general": "Allmänt",
|
||
"category_bug": "Rapportera fel",
|
||
"category_feature": "Önskemål om funktion",
|
||
"category_translation": "Översättningsfel",
|
||
"contact_label": "E-post (valfritt)",
|
||
"contact_placeholder": "deine@email.beispiel",
|
||
"message_label": "Meddelande",
|
||
"message_placeholder": "Beskriv din feedback…",
|
||
"send": "Skicka",
|
||
"sending": "Sänds nu…",
|
||
"cancel": "Avbryt",
|
||
"success": "Tack så mycket! Din feedback har skickats.",
|
||
"error_send": "Det gick inte att skicka feedbacken. Försök igen senare.",
|
||
"error_invalid_email": "Ange en giltig e-postadress.",
|
||
"error_not_configured": "Feedback är inte tillgängligt på den här servern.",
|
||
"error_rate_limited": "För många feedbackmeddelanden på kort tid. Vänta några minuter.",
|
||
"error_spam": "Det gick inte att skicka detta meddelande. Formulera det på ett annat sätt."
|
||
},
|
||
"demo": {
|
||
"logbook_title": "Demologgbok Östersjön",
|
||
"badge": "Demoversion",
|
||
"public_banner": "Skrivskyddad demoversion",
|
||
"cta_register": "Skapa konto",
|
||
"back_to_login": "Gå till registreringen"
|
||
},
|
||
"invitation": {
|
||
"error_invalid_key": "Inbjudningslänken är kryptografiskt ogiltig (felaktig nyckel).",
|
||
"error_missing_key": "Inbjudningslänken innehåller ingen dekrypteringsnyckel (#key=...). Använd den fullständiga länken från ägaren.",
|
||
"error_expired": "Denna inbjudan har gått ut (giltig i 48 timmar).",
|
||
"error_invalid_token": "Inbjudningstokenet är ogiltigt.",
|
||
"error_load_failed": "Det gick inte att hämta informationen om inbjudan.",
|
||
"error_incomplete_session": "Inloggningen är ofullständig – logga in igen (användar-ID saknas).",
|
||
"error_accept_failed": "Registreringen misslyckades.",
|
||
"error_login_failed": "Passkey-Inloggningen misslyckades.",
|
||
"error_username_missing": "Användarnamnet kunde inte hittas – logga in igen.",
|
||
"error_register_failed": "Registreringen misslyckades.",
|
||
"loading_joining": "Anslutning...",
|
||
"loading_checking": "Inbjudan granskas...",
|
||
"loading_unlocking": "Loggboken aktiveras och synkroniseras...",
|
||
"loading_retrieving_key": "Laddar krypteringsnyckel...",
|
||
"error_title": "Inbjudningsfel",
|
||
"back_to_start": "Tillbaka till början",
|
||
"title": "Inbjudan till loggboken",
|
||
"invited_by": "Inbjudan från",
|
||
"vessel_logbook": "Fartyg / Loggbok",
|
||
"signed_in_preparing": "Inloggad som {{username}}. Anslutning förbereds...",
|
||
"join_again": "Gå med igen",
|
||
"login_or_register_hint": "Logga in eller skapa ett konto för att gå med i loggboken.",
|
||
"or_sign_up": "ELLER REGISTRERA DIG",
|
||
"register_crew_account": "Skapa ett nytt teamkonto",
|
||
"username_label": "Användarnamn",
|
||
"create_passkey": "Skapa Passkey",
|
||
"switch_language_en": "Engelska",
|
||
"switch_language_de": "Tyska"
|
||
},
|
||
"stats": {
|
||
"title": "Statistik",
|
||
"subtitle": "Räckvidd, bränsleförbrukning och drivsystem i korthet",
|
||
"scope_label": "Analysområde",
|
||
"scope_logbook": "Denna loggbok",
|
||
"scope_account": "Alla loggböcker",
|
||
"loading": "Statistiken beräknas…",
|
||
"no_data": "Inga resedagar ännu.",
|
||
"total_distance": "Total sträcka",
|
||
"travel_days": "Resedagar",
|
||
"sail_distance": "Under segel",
|
||
"motor_distance": "Maskinrutt",
|
||
"motor_hours_total": "Totalt antal driftstimmar",
|
||
"daily_motor_hours": "Maskinstimmar per resdag",
|
||
"avg_motor_hours": "Genomsnittligt antal maskintimmar per resdag",
|
||
"unknown_propulsion": "Okänd",
|
||
"fuel_total": "Bränsle totalt",
|
||
"water_total": "Vatten totalt",
|
||
"daily_etmal": "Dagsmål",
|
||
"daily_consumption": "Dagsförbrukning",
|
||
"route_overview": "Rutt",
|
||
"route_map_title": "Översikt över sträckorna",
|
||
"propulsion_title": "Segel mot motor",
|
||
"propulsion_hint": "Indelningen baseras på loggbokshändelserna per resedag, inte på GPS-segment.",
|
||
"avg_distance": "i genomsnitt per resdag",
|
||
"avg_fuel": "Ø Bränsle",
|
||
"avg_water": "Ø Vatten",
|
||
"fuel_per_nm": "Bränsle per sjömil",
|
||
"fuel_per_motor_hour": "Bränsle per driftstimme",
|
||
"daily_fuel_per_motor_hour": "Bränsleförbrukning per maskintimme per resdag",
|
||
"fuel_legend": "Bränsle",
|
||
"water_legend": "Vatten",
|
||
"unit_nm": "sm",
|
||
"unit_h": "h",
|
||
"unit_l": "L",
|
||
"day_label": "Dag {{day}}",
|
||
"account_logbooks": "Översikt över loggböcker",
|
||
"col_logbook": "Loggbok",
|
||
"event_series_title": "Händelseförlopp",
|
||
"event_series_hint": "Kronologiska värden från händelseloggen.",
|
||
"event_series_pressure": "Lufttryck",
|
||
"event_series_wind": "Vind",
|
||
"event_series_motor": "Motor",
|
||
"event_series_empty": "Inga poster finns."
|
||
},
|
||
"tour": {
|
||
"skip": "Hoppa över rundturen",
|
||
"back": "Tillbaka",
|
||
"next": "Fortsätt",
|
||
"finish": "Klar",
|
||
"progress": "Steg {{current}} av {{total}}",
|
||
"steps": {
|
||
"welcome": {
|
||
"title": "Välkommen ombord!",
|
||
"body": "Vi har skapat en demologgbok åt dig med tre dagars segling i Kielerförden. Du kan när som helst radera exempelposterna om du vill börja med din egen loggbok. Denna korta tur visar dig de viktigaste funktionerna."
|
||
},
|
||
"welcome_public": {
|
||
"title": "Välkommen ombord!",
|
||
"body": "Utforska vårt demologgbok med tre resdagar i Kielerförden – helt utan att behöva skapa ett konto. Turen visar dig loggboksposter samt valet av fartyg och besättning för denna loggbok. Du kan senare lägga till flottan och stambesättningen i din användarprofil."
|
||
},
|
||
"nav_logs": {
|
||
"title": "Loggposter",
|
||
"body": "Här hanterar du dina resedagar – avfärd, destination, väder, bränslenivåer och GPS-spår."
|
||
},
|
||
"entry_list": {
|
||
"title": "Dina resdagar",
|
||
"body": "Varje kort representerar en resedag. Tryck på en post för att se eller redigera detaljerna."
|
||
},
|
||
"entry_open": {
|
||
"title": "Öppna resedag",
|
||
"body": "Så här ser en ifylld loggboksanteckning ut – med händelser, bränslenivåer och annat."
|
||
},
|
||
"entry_track": {
|
||
"title": "GPS-spår",
|
||
"body": "Ladda upp GPX-filer eller visa redan sparade rutter på kartan – inklusive sträcka och hastighet."
|
||
},
|
||
"nav_vessel": {
|
||
"title": "Fartyg för loggboken",
|
||
"body": "Välj vilket fartyg i din flotta som ska ingå i denna loggbok. Du hanterar dina fartyg i användarprofilen under Flotta & besättning."
|
||
},
|
||
"profile_vessel_pool": {
|
||
"title": "Fartygsflotta",
|
||
"body": "I användarprofilen lägger du in alla dina båtar – charterbåtar, egen båt osv. För varje loggbok väljer du sedan rätt båt."
|
||
},
|
||
"profile_crew_pool": {
|
||
"title": "Fast besättning & skeppare",
|
||
"body": "I användarprofilen hanterar du din personalpool – flera skeppare (t.ex. för charter) och besättningsmedlemmar för alla loggböcker."
|
||
},
|
||
"nav_logbook_crew": {
|
||
"title": "Besättning per loggbok",
|
||
"body": "Välj från listan vem som ska anges som skeppare och besättning i denna loggbok. Resedagarna övertar detta val som standard."
|
||
},
|
||
"nav_stats": {
|
||
"title": "Statistikpanel",
|
||
"body": "Här kan du se körsträckor, bränsleförbrukning, rutkartor och drivkraftsfördelning – automatiskt beräknat utifrån dina loggboksanteckningar."
|
||
},
|
||
"nav_feedback": {
|
||
"title": "Skicka feedback",
|
||
"body": "Via det här formuläret kan du skicka felrapporter, förslag eller allmän feedback direkt till projektteamet – även efter turen, när som helst via ikonen uppe till höger."
|
||
},
|
||
"nav_profile": {
|
||
"title": "Din användarprofil",
|
||
"body": "Genom att klicka på Skipper-knappen högst upp kommer du till din personliga profil – oavsett vilken loggbok du befinner dig i just nu."
|
||
},
|
||
"profile_preferences": {
|
||
"title": "Konto & visning",
|
||
"body": "Här hanterar du din kontoidentitet, ditt tema och ljus-/mörkläget. Du kan starta appguiden om när som helst. Passkeys och säkerhetsinställningar hittar du längre ner i profilen."
|
||
},
|
||
"finish": {
|
||
"title": "Okej!",
|
||
"body": "Du kommer strax till statistikpanelen. Du kan när som helst starta om rundturen i din användarprofil. Trevlig resa!"
|
||
}
|
||
}
|
||
},
|
||
"seo": {
|
||
"title": "Kapteins Daagbok – Gratis digitalt loggbok för båtar (utan reklam)",
|
||
"description": "Gratis, reklamfritt digitalt båtloggbok med end-to-end-kryptering och Passkey-inloggning. Dokumentera resdagar, GPS-spår, besättning och fartygsdata på ett säkert sätt – även offline som PWA.",
|
||
"keywords": "Yachtloggbok, fartygsdagbok, loggbok, segling, Passkey, E2E-kryptering, GPS-spårning, maritim loggbok, kostnadsfri, utan reklam, gratis, utan annonser",
|
||
"ogImageAlt": "Kapteins Daagbok Logotyp"
|
||
}
|
||
}
|
||
}
|