Add NMEA journal import with wizard and CRC-based duplicate detection.
Enables importing .nmea logs into travel-day events with interval/change modes, optional GPS track, local encrypted archive, and a test fixture for the Kieler Förde route. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -273,6 +273,56 @@
|
||||
"track_map_end": "Ziel",
|
||||
"track_map_speed_slow": "langsam",
|
||||
"track_map_speed_fast": "schnell",
|
||||
"nmea_import_title": "NMEA-Protokoll importieren",
|
||||
"nmea_import_intro": "Lade eine .nmea-Datei vom Bord-Logger. Die App schlägt Journal-Einträge vor — du entscheidest, was übernommen wird.",
|
||||
"nmea_import_btn": "NMEA importieren",
|
||||
"nmea_file_label": "NMEA-Datei",
|
||||
"nmea_stats": "{{lines}} Sätze erkannt · Typen: {{types}}",
|
||||
"nmea_warn_no_position": "Keine Positions-Sätze gefunden — Track und GPS-Felder können leer bleiben.",
|
||||
"nmea_warn_duplicate_file": "Diese NMEA-Datei wurde bereits importiert. Ein erneuter Import derselben Datei fügt doppelte Journal-Einträge hinzu.",
|
||||
"nmea_mode_label": "Journal-Einträge erzeugen",
|
||||
"nmea_mode_interval": "Nach Zeitintervall",
|
||||
"nmea_mode_change": "Bei signifikanter Änderung",
|
||||
"nmea_mode_both": "Beides (zusammenführen)",
|
||||
"nmea_interval_label": "Intervall (Minuten)",
|
||||
"nmea_import_track": "GPS-Track aus NMEA übernehmen",
|
||||
"nmea_preview": "Vorschau",
|
||||
"nmea_preview_hint": "{{count}} vorgeschlagene Journal-Einträge",
|
||||
"nmea_select_all": "Alle auswählen",
|
||||
"nmea_select_none": "Keine auswählen",
|
||||
"nmea_source_interval": "Intervall",
|
||||
"nmea_source_change": "Ereignis",
|
||||
"nmea_apply": "In Journal übernehmen",
|
||||
"nmea_back": "Zurück",
|
||||
"nmea_cancel": "Abbrechen",
|
||||
"nmea_archive_question": "Rohprotokoll lokal archivieren? (Nur auf diesem Gerät, nicht synchronisiert.)",
|
||||
"nmea_archive_keep": "Archivieren",
|
||||
"nmea_archive_discard": "Verwerfen",
|
||||
"nmea_archive_stored": "NMEA archiviert: {{name}}",
|
||||
"nmea_archive_delete_confirm": "Archiviertes NMEA-Protokoll von diesem Gerät löschen?",
|
||||
"nmea_error_no_samples": "Keine verwertbaren NMEA-Sätze in der Datei.",
|
||||
"nmea_error_parse": "NMEA-Datei konnte nicht gelesen werden.",
|
||||
"nmea_error_read": "Datei konnte nicht gelesen werden.",
|
||||
"nmea_error_no_file": "Bitte zuerst eine NMEA-Datei wählen.",
|
||||
"nmea_error_no_selection": "Bitte mindestens einen Journal-Eintrag auswählen.",
|
||||
"nmea_remark_interval": "NMEA Intervall",
|
||||
"nmea_remark_uncertain": "unsicher",
|
||||
"nmea_remark_depth": "Tiefe {{depth}} m",
|
||||
"nmea_change_course": "Kursänderung {{from}}° → {{to}}°",
|
||||
"nmea_change_wind": "Wind {{from}}° → {{to}}°",
|
||||
"nmea_change_wind_speed": "Wind {{from}} → {{to}} kn",
|
||||
"nmea_change_pressure": "Luftdruck {{from}} → {{to}} hPa",
|
||||
"nmea_change_depth": "Tiefe {{from}} → {{to}} m",
|
||||
"nmea_change_engine_start": "Motor an ({{rpm}} U/min)",
|
||||
"nmea_change_engine_stop": "Motor aus",
|
||||
"nmea_change_autopilot_on": "Autopilot ein",
|
||||
"nmea_change_autopilot_off": "Autopilot aus",
|
||||
"nmea_change_gps_lost": "GPS-Fix verloren",
|
||||
"nmea_change_gps_regained": "GPS-Fix wiederhergestellt",
|
||||
"nmea_change_water_temp": "Wassertemp. {{from}} → {{to}} °C",
|
||||
"nmea_change_departure": "Abfahrt / Fahrtbeginn",
|
||||
"nmea_change_anchor": "Ankern / Stop",
|
||||
"nmea_change_speed": "Geschw. {{from}} → {{to}} kn",
|
||||
"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.",
|
||||
|
||||
Reference in New Issue
Block a user