aa2b35ddac
Bestehende Ereigniszeilen lassen sich nachträglich ändern; beim Speichern oder Löschen wird nur die Skipper-Unterschrift entfernt, die Crew-Signatur bleibt. Co-authored-by: Cursor <cursoragent@cursor.com>
479 lines
26 KiB
JSON
479 lines
26 KiB
JSON
{
|
||
"translation": {
|
||
"app": {
|
||
"name": "Kapteins Daagbok",
|
||
"tagline": "Privates Yacht-Logbuch"
|
||
},
|
||
"nav": {
|
||
"dashboard": "Dashboard",
|
||
"vessel": "Schiffsdaten",
|
||
"crew": "Crew-Liste",
|
||
"deviation": "Ablenkungstabelle",
|
||
"logs": "Logbucheinträge",
|
||
"stats": "Statistik",
|
||
"settings": "Einstellungen"
|
||
},
|
||
"auth": {
|
||
"welcome": "Willkommen bei Kapteins Daagbok",
|
||
"tagline": "Sicheres, E2E-verschlüsseltes maritimes Logbuch.",
|
||
"register": "Mit Passkey registrieren",
|
||
"login": "Mit Passkey anmelden",
|
||
"login_as": "Anmelden als {{name}}",
|
||
"quick_login": "Schnell-Login",
|
||
"forget_account": "Account auf diesem Gerät vergessen",
|
||
"not_user": "Nicht {{name}}?",
|
||
"recovery_title": "Ihr Wiederherstellungsschlüssel",
|
||
"recovery_warning": "WICHTIG: Schreiben Sie diese 12 Wörter auf. Wenn Sie Ihren Passkey und diese Wörter verlieren, können Ihre Daten nicht wiederhergestellt werden.",
|
||
"confirm_recovery": "Ich habe die Wörter aufgeschrieben",
|
||
"status_logged_in": "Angemeldet",
|
||
"status_logged_out": "Abgemeldet",
|
||
"copied": "Kopiert!",
|
||
"copy_phrase": "Schlüssel kopieren",
|
||
"enter_recovery": "Wiederherstellungsschlüssel eingeben",
|
||
"recovery_fallback_warning": "Ihr Passkey wurde erfolgreich authentifiziert, aber Ihr Gerät unterstützt keine hardwarebasierte Schlüsselableitung. Geben Sie Ihren 12-Wörter-Wiederherstellungsschlüssel ein, um Ihr Logbuch zu entschlüsseln.",
|
||
"recovery_placeholder": "Geben Sie Ihren aus 12 Wörtern bestehenden Wiederherstellungsschlüssel getrennt durch Leerzeichen ein...",
|
||
"back": "Zurück",
|
||
"decrypting": "Entschlüsselung...",
|
||
"decrypt_logbook": "Logbuch entschlüsseln",
|
||
"error_incorrect_recovery": "Falscher Wiederherstellungsschlüssel. Entschlüsselung fehlgeschlagen.",
|
||
"error_decryption_failed": "Entschlüsselung fehlgeschlagen. Bitte überprüfen Sie Ihren Wiederherstellungsschlüssel.",
|
||
"or_register": "oder Registrieren",
|
||
"explore_demo": "Demo ohne Account erkunden",
|
||
"username_placeholder": "Benutzername / Skippername",
|
||
"processing": "Verarbeitung...",
|
||
"help": "Hilfe",
|
||
"setup_pin_title": "Lokale PIN einrichten (Optional)",
|
||
"setup_pin_warning": "Da Ihr Gerät keine direkte Passkey-Schlüsselableitung unterstützt, müssten Sie andernfalls bei jedem Login auf diesem Gerät Ihren 12-Wörter-Schlüssel eingeben. Richten Sie eine lokale PIN ein, um das zu vermeiden.",
|
||
"pin_placeholder": "Z.B. 123456",
|
||
"pin_label": "Lokaler PIN-Code (4-8 Ziffern)",
|
||
"save_pin": "PIN speichern & Fortfahren",
|
||
"skip_pin": "Überspringen & recovery verwenden",
|
||
"enter_pin_title": "Mit PIN entschlüsseln",
|
||
"enter_pin_warning": "Geben Sie Ihre lokale PIN ein, um den Entschlüsselungsschlüssel auf diesem Gerät freizuschalten.",
|
||
"enter_pin_placeholder": "Geben Sie Ihre PIN ein...",
|
||
"decrypt_with_pin": "Entschlüsseln",
|
||
"use_recovery_instead": "Stattdessen Wiederherstellungsschlüssel verwenden",
|
||
"error_incorrect_pin": "Falsche PIN. Entschlüsselung fehlgeschlagen."
|
||
},
|
||
"pwa": {
|
||
"title": "App installieren",
|
||
"generic_benefit": "Installieren Sie Kapteins Daagbok auf Ihrem Gerät für schnelleren Zugriff, Offline-Nutzung und dauerhafte Datenspeicherung.",
|
||
"ios_instructions": "Auf dem iPad/iPhone: Fügen Sie die App zum Home-Bildschirm hinzu, damit Ihre Logbuchdaten geschützt bleiben und die App wie eine native App startet.",
|
||
"ios_step_share": "Teilen-Symbol in der Safari-Leiste antippen",
|
||
"ios_step_add": "„Zum Home-Bildschirm“ wählen",
|
||
"install_now": "Jetzt installieren",
|
||
"installing": "Installation…",
|
||
"later": "Später",
|
||
"never": "Nicht mehr anzeigen",
|
||
"platform_ios": "Installation über Safari",
|
||
"platform_android": "Installation über den Browser",
|
||
"platform_desktop": "Installation als Desktop-App",
|
||
"settings_section": "App-Installation",
|
||
"update_title": "Update verfügbar",
|
||
"update_desc": "Eine neue Version von Kapteins Daagbok ist bereit. Bitte aktualisieren, um die neuesten Änderungen zu erhalten.",
|
||
"update_now": "Jetzt aktualisieren",
|
||
"update_reloading": "Wird geladen…"
|
||
},
|
||
"sync": {
|
||
"status_synced": "Synchronisiert",
|
||
"status_offline": "Offline-Cache",
|
||
"status_unsynced": "Unsynchronisierte Änderungen"
|
||
},
|
||
"vessel": {
|
||
"title": "Schiffs-Stammdaten",
|
||
"name": "Yachtname",
|
||
"type": "Yachttyp",
|
||
"type_unset": "— nicht angegeben —",
|
||
"type_sailing": "Segelyacht",
|
||
"type_motor": "Motoryacht",
|
||
"length_m": "Länge (m)",
|
||
"draft_m": "Tiefgang (m)",
|
||
"air_draft_m": "Höhe (m)",
|
||
"invalid_metric": "Ungültiger Zahlenwert — bitte Meter als Dezimalzahl eingeben (z. B. 12,5).",
|
||
"port": "Heimathafen",
|
||
"owner": "Eigner",
|
||
"charter": "Charterfirma",
|
||
"registration": "Kennzeichen/Zulassungsnummer",
|
||
"callsign": "Funk-Rufzeichen",
|
||
"atis": "ATIS-Nr",
|
||
"mmsi": "MMSI-Nr",
|
||
"save": "Schiffsdaten speichern",
|
||
"saving": "Wird gespeichert...",
|
||
"saved": "Schiffsdaten erfolgreich gespeichert!",
|
||
"loading": "Schiffsdaten werden geladen...",
|
||
"sails_list": "Besegelung (vorhandene Segel)",
|
||
"sails_help": "Tragen Sie hier die Segel ein, die an Eurem Schiff zur Verfügung stehen (z. B. Großsegel, Genua, Fock).",
|
||
"add_sail": "Segel hinzufügen",
|
||
"sail_name_placeholder": "z. B. Großsegel",
|
||
"no_sails": "Keine Segel hinterlegt.",
|
||
"photo_add": "Foto hinzufügen",
|
||
"photo_change": "Foto ändern",
|
||
"photo_delete": "Foto löschen"
|
||
},
|
||
"logs": {
|
||
"title": "Logbuch-Journal",
|
||
"new_entry": "Neuer Reisetag",
|
||
"travel_details": "Reisedetails",
|
||
"add_event": "Neuen Logbucheintrag hinzufügen",
|
||
"add_event_btn": "Ereignis hinzufügen",
|
||
"edit_event": "Ereignis bearbeiten",
|
||
"save_event_btn": "Änderung speichern",
|
||
"cancel_event_edit": "Abbrechen",
|
||
"delete_event": "Ereignis löschen",
|
||
"sign_cleared_skipper_re_sign_title": "Skipper-Unterschrift entfernt",
|
||
"sign_cleared_skipper_re_sign": "Das Ereignisprotokoll wurde geändert. Die Skipper-Unterschrift wurde entfernt. Bitte erneut freigeben.",
|
||
"date": "Datum",
|
||
"day_of_travel": "Tag der Reise / Reisetag",
|
||
"departure": "Start-Hafen (Reise von)",
|
||
"destination": "Ziel-Hafen (nach)",
|
||
"route": "Reise von/nach",
|
||
"freshwater": "Frischwasser (Liter)",
|
||
"fuel": "Treibstoff / Fuel (Liter)",
|
||
"morning": "Stand morgens",
|
||
"refilled": "Nachgefüllt",
|
||
"evening": "Stand abends",
|
||
"consumption": "Tagesverbrauch",
|
||
"signatures": "Unterschriften / Freigabe",
|
||
"sign_skipper": "Skipper-Unterschrift",
|
||
"sign_crew": "Crew-Unterschrift",
|
||
"sign_hint": "Mit Finger, Stift oder Maus unterschreiben",
|
||
"sign_clear": "Löschen",
|
||
"sign_export_image": "[Unterschrift]",
|
||
"sign_with_passkey": "Mit Passkey freigeben",
|
||
"sign_passkey_signing": "Passkey wird angefordert…",
|
||
"sign_passkey_signed": "Freigegeben von {{username}}",
|
||
"sign_passkey_export": "Passkey: {{username}} ({{date}})",
|
||
"sign_passkey_clear": "Passkey-Freigabe entfernen",
|
||
"sign_mode_passkey": "Passkey",
|
||
"sign_mode_classic": "Klassisch",
|
||
"sign_passkey_failed": "Passkey-Freigabe fehlgeschlagen",
|
||
"sign_passkey_cancelled": "Passkey-Freigabe abgebrochen",
|
||
"sign_invalid": "Signatur ungültig — Inhalt wurde geändert",
|
||
"sign_badge_skipper": "Skipper",
|
||
"sign_badge_skipper_invalid": "Ungültig",
|
||
"sign_badge_skipper_title_valid": "Skipper hat freigegeben",
|
||
"sign_badge_skipper_title_invalid": "Skipper-Signatur ungültig — Inhalt wurde geändert",
|
||
"sign_classic_or_passkey": "Optional: klassisch unterschreiben oder Passkey-Freigabe oben",
|
||
"sign_crew_passkey_hint": "Crew-Mitglieder mit Schreibzugriff können per Passkey freigeben",
|
||
"sign_offline_hint": "Passkey-Freigabe erfordert Internet — klassische Unterschrift offline möglich",
|
||
"sign_lock_notice": "Nach der Unterschrift sind Änderungen am Logbucheintrag (außer Fotos) nicht möglich, ohne dass Skipper und Crew erneut unterschreiben müssen.",
|
||
"sign_lock_active": "Dieser Eintrag ist unterschrieben. Änderungen am Logbuch (außer Fotos) entfernen Skipper- und Crew-Unterschrift automatisch.",
|
||
"sign_lock_warning_title": "Unterschrift bestätigen",
|
||
"sign_lock_warning": "Nach dem Unterschreiben sind Änderungen am Logbucheintrag (außer Fotos) nicht mehr möglich, ohne dass Skipper und Crew erneut unterschreiben müssen.\n\nMöchten Sie fortfahren?",
|
||
"sign_proceed": "Unterschreiben",
|
||
"sign_cancel": "Abbrechen",
|
||
"sign_cleared_re_sign_title": "Unterschriften entfernt",
|
||
"sign_cleared_re_sign": "Der Logbucheintrag wurde geändert. Skipper- und Crew-Unterschrift wurden entfernt. Bitte erneut unterschreiben.",
|
||
"no_entries": "Keine Logbucheinträge für diese Yacht gefunden. Erstellen Sie Ihren ersten Reisetag!",
|
||
"back_to_list": "Zurück zur Journal-Liste",
|
||
"save": "Logbuchseite speichern",
|
||
"saving": "Wird gespeichert...",
|
||
"saved": "Logbuchseite erfolgreich gespeichert!",
|
||
"loading": "Journal wird geladen...",
|
||
"delete_entry": "Tag löschen",
|
||
"delete_confirm": "Sind Sie sicher, dass Sie diesen Reisetag unwiderruflich löschen möchten?",
|
||
"carry_over_tanks_title": "Daten vom Vortag übernehmen?",
|
||
"carry_over_tanks_confirm": "Start-Hafen, Frischwasser- und Kraftstoff-Morgenstände vom letzten Reisetag übernehmen?\n\nStart-Hafen: {{departure}}\nFrischwasser: {{fw}} L\nKraftstoff: {{fuel}} L",
|
||
"carry_over_tanks_yes": "Übernehmen",
|
||
"carry_over_tanks_no": "Mit 0 starten",
|
||
"event_title": "Chronologisches Ereignisprotokoll",
|
||
"no_events": "Noch keine Ereignisse für diesen Reisetag eingetragen.",
|
||
"event_time": "Uhrzeit",
|
||
"event_mgk": "MgK Kurs",
|
||
"event_rwk": "RwK Kurs",
|
||
"event_wind_direction": "Wind-Richtung",
|
||
"event_wind_strength": "Windstärke",
|
||
"event_sea_state": "Seegang",
|
||
"event_weather": "Wetter",
|
||
"event_log": "Logge (sm)",
|
||
"event_gps": "GPS-Position",
|
||
"event_location": "Ort / Hafen",
|
||
"event_location_placeholder": "z. B. Kiel",
|
||
"event_remarks": "Bemerkungen / Vorkommnisse",
|
||
"gps_btn": "GPS-Koordinaten abrufen",
|
||
"weather_btn": "OpenWeatherMap Wetter abrufen",
|
||
"event_wind_pressure": "Luftdruck (hPa)",
|
||
"event_heel": "Krängung (°)",
|
||
"event_sails": "Segelführung / Motor",
|
||
"motor_propulsion": "Maschinenfahrt",
|
||
"event_distance": "Distanz (sm)",
|
||
"export_csv": "CSV herunterladen",
|
||
"share_csv": "CSV teilen",
|
||
"export_pdf": "PDF herunterladen",
|
||
"exporting_pdf": "PDF wird generiert...",
|
||
"photos_title": "Foto-Anhänge (E2E-verschlüsselt)",
|
||
"photo_caption_label": "Foto-Beschreibung / Label (Optional)",
|
||
"photo_caption_placeholder": "z.B. Segel setzen nahe Hafeneinfahrt",
|
||
"photo_btn": "Foto aufnehmen / Hochladen",
|
||
"photo_processing": "Wird verarbeitet...",
|
||
"no_photos": "Noch keine Fotos an diesen Reisetag angehängt.",
|
||
"photo_delete_confirm": "Sind Sie sicher, dass Sie dieses Foto unwiderruflich löschen möchten?",
|
||
"confirm_yes": "Ja",
|
||
"confirm_no": "Nein",
|
||
"track_upload_title": "GPS-Track (Datei)",
|
||
"track_upload_points": "Punkte",
|
||
"gps_tracking_btn_gpx": "Track-Datei herunterladen",
|
||
"gps_track_upload_help": "Ziehen Sie eine GPX-, KML- oder GeoJSON-Datei hierher oder klicken Sie zum Auswählen",
|
||
"gps_track_upload_btn": "GPS-Track hochladen",
|
||
"gps_track_delete": "Track-Datei löschen",
|
||
"gps_track_delete_confirm": "Sind Sie sicher, dass Sie diese Track-Datei dauerhaft löschen möchten?",
|
||
"track_distance": "GPS-Strecke (sm)",
|
||
"track_speed_max": "Max. Geschwindigkeit (kn)",
|
||
"track_speed_avg": "Ø Geschwindigkeit (kn)",
|
||
"track_map_title": "GPS-Track auf OpenSeaMap",
|
||
"track_map_start": "Start",
|
||
"track_map_end": "Ziel",
|
||
"track_map_speed_slow": "langsam",
|
||
"track_map_speed_fast": "schnell",
|
||
"track_map_error": "Karte konnte nicht geladen werden.",
|
||
"exporting": "Exportiere...",
|
||
"share_unsupported": "Teilen wird auf diesem Gerät nicht unterstützt. Datei wurde stattdessen heruntergeladen.",
|
||
"invite_crew": "Crew einladen",
|
||
"invite_link_copied": "Einladungslink in die Zwischenablage kopiert!",
|
||
"invite_link_desc": "Teilen Sie diesen Link mit Crewmitgliedern, um ihnen Schreibrechte für dieses Logbuch zu gewähren.",
|
||
"collaborators_list": "Mitglieder / Crew",
|
||
"revoke": "Entfernen",
|
||
"revoke_confirm": "Sind Sie sicher, dass Sie diesem Crewmitglied den Zugriff entziehen möchten?",
|
||
"invite_role": "Rolle",
|
||
"invite_expires": "Link ist 48 Stunden lang gültig"
|
||
},
|
||
"dashboard": {
|
||
"title": "Ihre Logbücher",
|
||
"subtitle": "Wählen Sie ein Logbuch aus oder erstellen Sie ein neues, um Ihre Reisen zu verwalten.",
|
||
"create_btn": "Logbuch erstellen",
|
||
"new_logbook_placeholder": "Name des Logbuchs oder der Yacht",
|
||
"logout": "Abmelden",
|
||
"delete_confirm": "Sind Sie sicher, dass Sie dieses Logbuch unwiderruflich löschen möchten? Alle lokalen Daten und Server-Kopien werden vernichtet.\n\nTipp: Erstellen Sie vorher unter Einstellungen → Backup & Wiederherstellung eine Sicherungskopie (.daagbok.json), falls Sie die Daten später behalten möchten.",
|
||
"no_logbooks": "Keine Logbücher gefunden. Erstellen Sie Ihr erstes Logbuch, um zu beginnen!",
|
||
"loading": "Logbücher werden geladen...",
|
||
"status_synced": "Synchronisiert",
|
||
"status_local": "Nur lokaler Cache",
|
||
"delete_btn": "Logbuch löschen",
|
||
"section_owned": "Meine Logbücher",
|
||
"section_shared": "Geteilte Logbücher",
|
||
"section_shared_hint": "Sie wurden als Crew-Mitglied eingeladen. Skipper-Profil und Einstellungen gehören dem Eigner.",
|
||
"role_owner": "Eigenes Logbuch",
|
||
"role_owner_hint": "Sie sind Eigner und Skipper dieses Logbuchs",
|
||
"role_crew": "Crew-Zugang",
|
||
"role_crew_hint": "Eingeladenes Logbuch — Sie können als Crew mitarbeiten und signieren",
|
||
"role_read": "Nur Lesen",
|
||
"role_read_hint": "Geteiltes Logbuch — nur Ansicht, keine Bearbeitung"
|
||
},
|
||
"crew": {
|
||
"title": "Skipper- & Crew-Profile",
|
||
"skipper_section": "Skipper-Profil",
|
||
"crew_section": "Crew-Liste",
|
||
"add_crew": "Crew-Mitglied hinzufügen",
|
||
"edit_crew": "Crew-Mitglied bearbeiten",
|
||
"no_crew": "Noch keine Crew-Mitglieder hinzugefügt.",
|
||
"max_crew": "Maximale Anzahl von 5 Crew-Mitgliedern erreicht.",
|
||
"name": "Name",
|
||
"address": "Anschrift",
|
||
"birthdate": "Geburtstag",
|
||
"phone": "Telefonnummer",
|
||
"nationality": "Nationalität",
|
||
"passport": "Pass- / Ausweisnummer",
|
||
"bloodtype": "Blutgruppe",
|
||
"allergies": "Allergien",
|
||
"diseases": "Vorerkrankungen / Krankheiten",
|
||
"save": "Skipper-Daten speichern",
|
||
"save_member": "Mitglied speichern",
|
||
"saved": "Skipper-Profil erfolgreich gespeichert!",
|
||
"loading": "Crew-Dateien werden geladen...",
|
||
"delete_confirm": "Sind Sie sicher, dass Sie dieses Crew-Mitglied entfernen möchten?"
|
||
},
|
||
"deviation": {
|
||
"title": "Ablenkungstabelle (Compass Deviation)",
|
||
"subtitle": "Tragen Sie die Magnetkompass-Ablenkung (Abl.) für Kurse (MgK) von 000° bis 360° in 10°-Schritten ein.",
|
||
"heading": "MgK",
|
||
"deviation": "Ablenkung",
|
||
"save": "Kalibrierungsgitter speichern",
|
||
"saving": "Wird gespeichert...",
|
||
"saved": "Kalibrierungsgitter erfolgreich gespeichert!",
|
||
"loading": "Kalibrierungstabelle wird geladen..."
|
||
},
|
||
"settings": {
|
||
"title": "Systemeinstellungen",
|
||
"subtitle": "Konfigurieren Sie externe Integrationen und Anmeldedaten.",
|
||
"owm_title": "Wetter-Integration",
|
||
"owm_key": "OpenWeatherMap API-Schlüssel",
|
||
"save": "Konfiguration speichern",
|
||
"saving": "Wird gespeichert...",
|
||
"saved": "Einstellungen erfolgreich gespeichert!",
|
||
"key_help": "Ein API-Schlüssel wird benötigt, um Wetterparameter und Seebedingungen automatisch anhand von GPS-Koordinaten abzurufen.",
|
||
"no_key": "Bitte hinterlegen Sie Ihren OpenWeatherMap API-Schlüssel in den Einstellungen, um Wetterdaten abzurufen.",
|
||
"weather_success": "Wetterdaten erfolgreich abgerufen!",
|
||
"weather_error": "Wetterdatenabruf fehlgeschlagen. Überprüfen Sie den API-Schlüssel und die Verbindung.",
|
||
"weather_date_mismatch": "Wetterdaten können nur für den heutigen Tag ({{today}}) abgerufen werden. Dieser Logbucheintrag ist auf den {{date}} datiert.",
|
||
"gps_error": "Bitte geben Sie einen Ort an oder ermitteln Sie die GPS-Koordinaten.",
|
||
"theme_title": "Design-Anpassung",
|
||
"theme_label": "Design-Stil der App",
|
||
"theme_auto": "Automatisch (OS-Erkennung)",
|
||
"theme_ocean": "Ocean (Glassmorphismus)",
|
||
"theme_material": "Material (Android)",
|
||
"theme_cupertino": "Cupertino (iOS)",
|
||
"color_scheme_title": "Erscheinungsbild",
|
||
"color_scheme_label": "Hell- oder Dunkelmodus (Standard: Systemeinstellung)",
|
||
"color_scheme_auto": "Automatisch (System)",
|
||
"color_scheme_light": "Hell",
|
||
"color_scheme_dark": "Dunkel",
|
||
"share_title": "Logbuch teilen (Schreibgeschützt)",
|
||
"share_desc": "Aktivieren Sie diese Option, um einen öffentlichen, schreibgeschützten Link zu erstellen. Jeder mit dem Link kann Ihre Reisen, Yacht-Profile und Besatzung ansehen. Die Verschlüsselungsschlüssel werden niemals an den Server übertragen (sie bleiben im Hash-Teil der URL).",
|
||
"share_enable": "Öffentlichen Link aktivieren",
|
||
"share_copied": "Link kopiert!",
|
||
"share_copy_btn": "Link kopieren",
|
||
"danger_zone_title": "Gefahrenzone",
|
||
"danger_zone_desc": "Durch das Löschen Ihres Kontos werden alle Ihre Passkeys, Logbücher, Schiffsdaten, Crew-Profile, Reiseeinträge und E2E-Schlüssel unwiderruflich gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"delete_account_btn": "Konto unwiderruflich löschen",
|
||
"delete_account_confirm_title": "Konto löschen?",
|
||
"delete_account_confirm_desc": "Sind Sie absolut sicher, dass Sie Ihr Konto und alle zugehörigen Logbücher und E2E-verschlüsselten Daten unwiderruflich löschen möchten?",
|
||
"delete_account_confirm_yes": "Ja, Konto und alle Daten löschen",
|
||
"delete_account_confirm_no": "Abbrechen",
|
||
"delete_account_failed": "Konto konnte nicht gelöscht werden. Bitte versuchen Sie es erneut.",
|
||
"deleting_account": "Konto wird gelöscht…",
|
||
"tour_title": "App-Tour",
|
||
"tour_desc": "Lassen Sie sich erneut durch die wichtigsten Bereiche der App führen.",
|
||
"tour_restart": "Tour erneut starten",
|
||
"backup_title": "Backup & Wiederherstellung",
|
||
"backup_desc": "Vollständiges verschlüsseltes Backup dieses Logbuchs (Einträge, Fotos, GPS-Tracks, Crew, Schiff). Mit Backup-Passphrase geschützt — für Restore auf diesem oder einem neuen Account.",
|
||
"backup_export_title": "Backup erstellen",
|
||
"backup_export_desc": "Lädt alle lokalen Daten als .daagbok.json herunter. Bewahren Sie Datei und Passphrase getrennt und sicher auf.",
|
||
"backup_restore_title": "Backup wiederherstellen",
|
||
"backup_restore_desc": "Stellt ein Backup in Ihrem aktuellen Account wieder her — auch nach Registrierung eines neuen Accounts.",
|
||
"backup_passphrase": "Backup-Passphrase",
|
||
"backup_passphrase_placeholder": "Mindestens 8 Zeichen",
|
||
"backup_passphrase_confirm": "Passphrase bestätigen",
|
||
"backup_passphrase_short": "Die Backup-Passphrase muss mindestens 8 Zeichen lang sein.",
|
||
"backup_passphrase_mismatch": "Passphrasen stimmen nicht überein.",
|
||
"backup_wrong_passphrase": "Passphrase falsch oder Backup beschädigt.",
|
||
"backup_export_btn": "Backup herunterladen",
|
||
"backup_exporting": "Backup wird erstellt…",
|
||
"backup_export_success": "Backup erstellt ({{count}} Reisetage).",
|
||
"backup_file_label": "Backup-Datei (.daagbok.json)",
|
||
"backup_preview_btn": "Inhalt prüfen",
|
||
"backup_previewing": "Prüfe…",
|
||
"backup_restore_btn": "Wiederherstellen",
|
||
"backup_restoring": "Wird wiederhergestellt…",
|
||
"backup_restore_success": "Logbuch „{{title}}“ wurde wiederhergestellt.",
|
||
"backup_restore_cancelled": "Wiederherstellung abgebrochen.",
|
||
"backup_invalid_json": "Die Datei ist keine gültige JSON-Datei.",
|
||
"backup_invalid_format": "Unbekanntes oder veraltetes Backup-Format.",
|
||
"backup_not_owner": "Nur der Logbuch-Eigner kann Backups erstellen.",
|
||
"backup_not_authenticated": "Bitte melden Sie sich an, um ein Backup wiederherzustellen.",
|
||
"backup_id_conflict": "Ein Logbuch mit dieser ID existiert bereits.",
|
||
"backup_overwrite_confirm": "Das vorhandene Logbuch mit gleicher ID wird ersetzt. Fortfahren?",
|
||
"backup_new_id_confirm": "Das Backup als neues Logbuch mit neuer ID importieren?",
|
||
"backup_stat_entries": "{{count}} Reisetage",
|
||
"backup_stat_photos": "{{count}} Fotos",
|
||
"backup_stat_crew": "{{count}} Crew-Einträge",
|
||
"backup_stat_tracks": "{{count}} GPS-Tracks",
|
||
"backup_exported_at": "Exportiert: {{date}}"
|
||
},
|
||
"disclaimer": {
|
||
"title": "Wichtige Hinweise",
|
||
"intro": "Bitte lesen Sie die folgenden Hinweise, bevor Sie Kapteins Daagbok nutzen.",
|
||
"e2e_title": "Ende-zu-Ende-Verschlüsselung",
|
||
"e2e_body": "Ihre Logbuchdaten werden Ende-zu-Ende verschlüsselt. Nur Sie – bzw. Personen mit Ihrem Schlüssel – können die Inhalte lesen. Auf dem Server werden ausschließlich verschlüsselte Daten gespeichert.",
|
||
"pwa_title": "Progressive Web App (PWA)",
|
||
"pwa_body": "Kapteins Daagbok läuft als Progressive Web App in Ihrem Browser und kann auf Ihrem Gerät installiert werden – ähnlich wie eine native App, ohne App-Store.",
|
||
"storage_title": "Lokale Speicherung & Synchronisation",
|
||
"storage_body": "Ihre Daten werden lokal auf Ihrem Gerät zwischengespeichert (IndexedDB). Bei aktiver Internetverbindung werden Änderungen mit dem Server synchronisiert. Ohne Verbindung können Sie weiterarbeiten; die Synchronisation erfolgt später.",
|
||
"free_title": "Kostenlos & werbefrei",
|
||
"free_body": "Kapteins Daagbok ist kostenlos und enthält keine Werbung.",
|
||
"liability_title": "Haftungsausschluss",
|
||
"liability_body": "Die Nutzung erfolgt auf eigene Verantwortung. Es wird keine Haftung für Schäden übernommen, die aus der Nutzung der App entstehen – einschließlich fehlerhafter oder unvollständiger Logbucheinträge, Datenverlust oder technischen Störungen.",
|
||
"warranty_title": "Keine Gewährleistung",
|
||
"warranty_body": "Es wird keine Gewährleistung für die Funktion, Richtigkeit oder Verfügbarkeit des Dienstes übernommen. Der Betrieb kann jederzeit unterbrochen, eingeschränkt oder eingestellt werden.",
|
||
"copyright": "© 2026 KnorrLabs, Markus F.J. Busche",
|
||
"accept": "Akzeptieren und fortfahren",
|
||
"close": "Schließen",
|
||
"button_title": "Hinweise & Haftungsausschluss"
|
||
},
|
||
"demo": {
|
||
"logbook_title": "Demo-Logbuch Ostsee",
|
||
"badge": "Demo",
|
||
"public_banner": "Schreibgeschützte Demo-Ansicht",
|
||
"cta_register": "Account erstellen",
|
||
"back_to_login": "Zur Anmeldung"
|
||
},
|
||
"stats": {
|
||
"title": "Statistik",
|
||
"subtitle": "Strecken, Verbrauch und Antriebsart auf einen Blick",
|
||
"scope_label": "Auswertungsbereich",
|
||
"scope_logbook": "Dieses Logbuch",
|
||
"scope_account": "Alle Logbücher",
|
||
"loading": "Statistik wird berechnet…",
|
||
"no_data": "Noch keine Reisetage vorhanden.",
|
||
"total_distance": "Gesamtstrecke",
|
||
"travel_days": "Reisetage",
|
||
"sail_distance": "Unter Segel",
|
||
"motor_distance": "Maschinenfahrt",
|
||
"unknown_propulsion": "Unbekannt",
|
||
"fuel_total": "Kraftstoff gesamt",
|
||
"water_total": "Wasser gesamt",
|
||
"daily_etmal": "Tages-Etmale",
|
||
"daily_consumption": "Tagesverbrauch",
|
||
"route_overview": "Route",
|
||
"route_map_title": "Streckenübersicht",
|
||
"propulsion_title": "Segel vs. Maschine",
|
||
"propulsion_hint": "Die Aufteilung basiert auf den Logbuch-Events pro Reisetag, nicht auf GPS-Segmenten.",
|
||
"avg_distance": "Ø pro Reisetag",
|
||
"avg_fuel": "Ø Kraftstoff",
|
||
"avg_water": "Ø Wasser",
|
||
"fuel_per_nm": "Kraftstoff pro sm",
|
||
"fuel_legend": "Kraftstoff",
|
||
"water_legend": "Wasser",
|
||
"unit_nm": "sm",
|
||
"unit_l": "L",
|
||
"day_label": "Tag {{day}}",
|
||
"account_logbooks": "Logbücher im Überblick",
|
||
"col_logbook": "Logbuch"
|
||
},
|
||
"tour": {
|
||
"skip": "Tour überspringen",
|
||
"back": "Zurück",
|
||
"next": "Weiter",
|
||
"finish": "Fertig",
|
||
"progress": "Schritt {{current}} von {{total}}",
|
||
"steps": {
|
||
"welcome": {
|
||
"title": "Willkommen an Bord!",
|
||
"body": "Wir haben ein Demo-Logbuch mit drei Reisetagen in der Kieler Förde für Sie angelegt. Diese kurze Tour zeigt Ihnen die wichtigsten Funktionen."
|
||
},
|
||
"welcome_public": {
|
||
"title": "Willkommen an Bord!",
|
||
"body": "Erkunden Sie unser Demo-Logbuch mit drei Reisetagen in der Kieler Förde – ganz ohne Account. Diese kurze Tour zeigt Ihnen Schiffsdaten, Crew und Logbucheinträge."
|
||
},
|
||
"nav_logs": {
|
||
"title": "Logbucheinträge",
|
||
"body": "Hier verwalten Sie Ihre Reisetage – Abfahrt, Ziel, Wetter, Tankstände und GPS-Tracks."
|
||
},
|
||
"entry_list": {
|
||
"title": "Ihre Reisetage",
|
||
"body": "Jede Karte steht für einen Reisetag. Tippen Sie auf einen Eintrag, um Details zu sehen oder zu bearbeiten."
|
||
},
|
||
"entry_open": {
|
||
"title": "Reisetag öffnen",
|
||
"body": "So sieht ein ausgefüllter Logbucheintrag aus – mit Events, Tankständen und mehr."
|
||
},
|
||
"entry_track": {
|
||
"title": "GPS-Track",
|
||
"body": "Laden Sie GPX-Dateien hoch oder sehen Sie bereits gespeicherte Routen auf der Karte – inklusive Distanz und Geschwindigkeit."
|
||
},
|
||
"nav_vessel": {
|
||
"title": "Schiffsdaten",
|
||
"body": "Hinterlegen Sie Name, Maße und technische Daten Ihrer Yacht – einmal ausfüllen, für alle Reisetage verfügbar."
|
||
},
|
||
"nav_crew": {
|
||
"title": "Crew-Liste",
|
||
"body": "Verwalten Sie Besatzungsmitglieder und weisen Sie sie später Reisetagen zu."
|
||
},
|
||
"finish": {
|
||
"title": "Alles klar!",
|
||
"body": "Sie können die Tour jederzeit unter Einstellungen erneut starten. Gute Fahrt!"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|