'Fahrer verwalten', 'page_create' => 'Fahrer anlegen', 'page_edit' => 'Fahrer bearbeiten', 'page_archived' => 'Archivierte Fahrer', 'btn_create' => 'Fahrer anlegen', 'col_name' => 'Name', 'col_email' => 'E-Mail', 'col_role' => 'Rolle', 'col_dsgvo' => 'DSGVO-Status', 'col_actions' => 'Aktionen', 'empty_heading' => 'Noch keine Fahrer angelegt.', 'empty_body' => 'Legen Sie Fahrer an und hinterlegen Sie deren OwnTracks-Zugangsdaten für die GPS-Erfassung.', 'empty_cta' => 'Ersten Fahrer anlegen', 'empty_archived_heading' => 'Keine archivierten Fahrer.', 'empty_archived_body' => 'Anonymisierte Fahrer-Datensätze erscheinen hier für die Beweisaufbewahrung.', 'field_name' => 'Name', 'field_email' => 'E-Mail', 'field_password' => 'Passwort', 'field_phone' => 'Telefon', 'field_notes' => 'Notizen', 'fieldset_master_data' => 'Stammdaten', 'fieldset_vehicle' => 'Fahrzeug', 'field_default_vehicle' => 'Standardfahrzeug', 'field_default_vehicle_none' => '— Kein Standardfahrzeug —', 'field_default_vehicle_hint' => 'Wird beim Einsatzstart als Vorauswahl angezeigt.', 'fieldset_contact' => 'Kontakt', 'password_hint_edit' => 'Leer lassen, um das Passwort nicht zu ändern.', 'field_owntracks_username' => 'OwnTracks-Benutzername', 'field_owntracks_password_display' => 'OwnTracks-Passwort (einmalig angezeigt)', 'flash_created' => 'Fahrer ":name" wurde angelegt. OwnTracks-Zugangsdaten wurden generiert — notieren Sie das Passwort jetzt.', 'flash_updated' => 'Fahrer ":name" wurde aktualisiert.', 'flash_anonymized' => 'Fahrer wurde anonymisiert. Der Datensatz bleibt anonym erhalten für die Beweissicherung.', 'flash_rotated' => 'Neues OwnTracks-Passwort wurde erzeugt. Das alte Passwort ist ab sofort ungültig.', 'error_owntracks_username_taken' => 'Dieser OwnTracks-Benutzername ist bereits vergeben. Bitte wählen Sie einen anderen.', 'error_password_already_revealed' => 'Das Passwort wurde bereits angezeigt und kann aus Sicherheitsgründen nicht erneut abgerufen werden. Erzeugen Sie bei Bedarf ein neues Passwort.', 'btn_copy_password' => 'Passwort in Zwischenablage kopieren', 'btn_rotate_password' => 'Neues Passwort erzeugen…', 'modal_rotate_title' => 'Passwort neu erzeugen', 'modal_rotate_body1' => 'Das aktuelle OwnTracks-Passwort von :name wird sofort ungültig.', 'modal_rotate_body2' => 'Der Fahrer muss OwnTracks auf seinem Gerät mit den neuen Zugangsdaten neu konfigurieren — andernfalls werden keine GPS-Punkte mehr empfangen.', 'modal_rotate_submit' => 'Neues Passwort erzeugen', 'modal_anonymize_title' => 'Fahrer anonymisieren', 'modal_anonymize_body1' => 'Diese Aktion ist endgültig. Persönliche Daten von :name werden unwiderruflich entfernt.', 'modal_anonymize_body2' => 'Jobs, Einsätze und GPS-Tracks dieses Fahrers bleiben anonymisiert erhalten — sie sind als juristischer Nachweis der Verkehrssicherungspflicht weiterhin gültig, können aber nicht mehr einer konkreten Person zugeordnet werden.', 'modal_anonymize_confirm_label' => 'Bestätigen Sie durch Eingabe des Fahrernamens:', 'modal_anonymize_confirm_placeholder'=> 'Fahrername zur Bestätigung', 'modal_anonymize_reason_label' => 'Grund der Anonymisierung', 'modal_anonymize_reason_placeholder' => 'z. B. "Austritt des Mitarbeiters am 15.03.2026"', 'modal_anonymize_reason_helper' => 'Wird für DSGVO-Audit-Zwecke protokolliert.', 'modal_anonymize_submit' => 'Fahrer anonymisieren', 'anonymized_display_name' => 'Fahrer #:id (anonymisiert)', 'empty_confirmations_heading' => 'Noch keine DSGVO-Bestätigung.', 'empty_confirmations_body' => 'Dieser Fahrer hat die Datenschutz-Belehrung noch nicht bestätigt. Sie wird beim nächsten Login erzwungen.', 'profile_export_card_heading' => 'Datenexport', 'profile_export_card_body' => 'Laden Sie eine ZIP-Datei mit allen Ihren Daten herunter.', 'profile_export_cta' => 'Meine Daten als ZIP exportieren', 'profile_dsgvo_card_heading' => 'DSGVO-Bestätigung', 'profile_dsgvo_card_sub' => 'Zuletzt bestätigt am :date um :time Uhr · Vorlage Version :version', 'profile_dsgvo_view_link' => 'Bestätigungstext ansehen', 'profile_export_fail' => 'Der Daten-Export konnte nicht erzeugt werden. Versuchen Sie es erneut oder wenden Sie sich an den Administrator.', 'admin_delete_self_disabled' => 'Der Administrator-Account kann nicht über diese Seite gelöscht werden.', 'welcome_message' => 'Willkommen, :name!', 'page_dashboard' => 'Mein Dashboard', 'your_role' => 'Ihre Rolle: :role', 'col_owntracks' => 'OwnTracks', 'dsgvo_status_confirmed' => 'Bestätigt', 'dsgvo_status_pending' => 'Ausstehend', 'owntracks_section_title' => 'OwnTracks-Zugangsdaten', 'owntracks_no_credentials' => 'Zugangsdaten werden beim Anlegen des Fahrers automatisch erzeugt.', 'credentials_page_title' => 'OwnTracks-Zugangsdaten', 'credentials_heading' => 'Zugangsdaten für :name', 'credentials_warning' => 'Dieses Passwort wird nur einmal angezeigt. Notieren Sie es jetzt.', 'credentials_server_url' => 'Server-URL', 'credentials_mode' => 'Modus', 'credentials_print' => 'Zugangsdaten drucken', 'credentials_back' => 'Zurück zur Fahrerliste', 'credentials_qr_heading' => 'OwnTracks-App konfigurieren', 'credentials_qr_instruction' => '1. OwnTracks-App öffnen 2. QR-Code scannen 3. Fertig — die App ist konfiguriert', 'credentials_qr_copy_url' => 'Konfigurations-URL kopieren', 'credentials_qr_url_copied' => 'URL kopiert', 'credentials_https_warning' => 'Warnung: Ihr Server verwendet kein HTTPS. OwnTracks könnte die Verbindung ablehnen.', 'credentials_print_instruction' => 'Anleitung: 1. OwnTracks-App öffnen — 2. QR-Code scannen — 3. Fertig', 'btn_copy' => 'Kopieren', 'btn_copied' => 'Kopiert!', 'btn_export' => 'Daten exportieren', 'btn_export_all' => 'Alle Fahrer exportieren', 'btn_anonymize' => 'Fahrer anonymisieren…', 'col_anonymized_at' => 'Anonymisiert am', 'col_reason' => 'Grund', 'export_section_heading' => 'Datenexport (DSGVO Art. 15/20)', 'export_section_body' => 'Laden Sie alle gespeicherten Daten dieses Fahrers als ZIP-Datei herunter.', 'nav_logout' => 'Abmelden', 'shift_active' => 'Schicht aktiv', 'shift_inactive' => 'Keine Schicht', 'dash_no_shift' => 'Keine aktive Schicht', 'dash_no_shift_hint' => 'Starten Sie eine Schicht, um Einsätze zu erfassen.', 'dash_shift_start' => 'Schicht starten', 'dash_shift_end' => 'Schicht beenden', 'dash_shift_since' => 'Schicht seit', 'dash_shift_duration' => 'Dauer', 'dash_select_customer' => 'Kunde auswählen', 'dash_no_customers' => 'Keine Kunden vorhanden.', 'dash_select_object' => 'Objekt auswählen', 'dash_select_type' => 'Einsatzart wählen', 'dash_select_vehicle' => 'Fahrzeug wählen', 'dash_no_vehicles' => 'Keine Fahrzeuge vorhanden.', 'dash_vehicle_none' => 'Ohne Fahrzeug', 'dash_job_start' => 'Einsatz starten', 'dash_job_end' => 'Einsatz beenden', 'dash_job_active' => 'Einsatz läuft', 'dash_customer' => 'Kunde', 'dash_object' => 'Objekt', 'dash_job_type' => 'Einsatzart', 'dash_job_since' => 'Seit', 'dash_job_duration' => 'Dauer', 'dash_gps_points' => 'GPS-Punkte', 'dash_notes_label' => 'Notizen (optional)', 'dash_notes_placeholder' => 'Besonderheiten, Hindernisse, …', 'dash_photos' => 'Fotos', 'dash_photo_capture' => 'Foto aufnehmen', 'dash_photo_uploading' => 'Wird hochgeladen…', 'dash_photo_alt' => 'Einsatzfoto', 'dash_photos_empty' => 'Noch keine Fotos aufgenommen.', 'dash_photo_limit_reached' => 'Fotolimit erreicht', 'dash_photo_offline_hint' => 'Foto-Upload nur bei Internetverbindung möglich.', 'connectivity_online' => 'Online', 'connectivity_offline' => 'Offline', 'connectivity_syncing' => 'Synchronisiere…', 'connectivity_pending_count' => ':count ausstehend', 'offline_queued' => 'Aktion wird synchronisiert, sobald Verbindung besteht.', 'history_title' => 'Meine Einsätze', 'history_empty_heading' => 'Noch keine Einsätze', 'history_empty_body' => 'Abgeschlossene Einsätze erscheinen hier.', 'history_col_date' => 'Datum', 'history_col_customer' => 'Kunde', 'history_col_type' => 'Art', 'history_col_duration' => 'Dauer', 'history_col_photos' => 'Fotos', 'history_duration_active' => 'läuft', 'history_detail_title' => 'Einsatzdetails', 'history_detail_customer' => 'Kunde', 'history_detail_address' => 'Adresse', 'history_detail_type' => 'Einsatzart', 'history_detail_started' => 'Beginn', 'history_detail_ended' => 'Ende', 'history_detail_duration' => 'Dauer', 'history_detail_notes' => 'Notizen', 'history_detail_no_notes' => 'Keine Notizen.', 'history_detail_weather' => 'Wetter', 'history_detail_weather_start' => 'Bei Beginn', 'history_detail_weather_end' => 'Bei Ende', 'history_detail_temperature' => 'Temperatur', 'history_detail_precipitation' => 'Niederschlag', 'history_detail_snow_depth' => 'Schneehöhe', 'history_detail_photos' => 'Fotos', 'history_detail_gps_points' => 'GPS-Punkte', 'history_detail_back' => 'Zurück zur Liste', 'nav_history' => 'Meine Einsätze', 'gps_overview_title' => 'GPS-Status', 'gps_overview_heading' => 'GPS-Status aller Fahrer', 'gps_col_driver' => 'Fahrer', 'gps_col_status' => 'GPS-Status', 'gps_col_last_seen' => 'Letzter Empfang', 'gps_col_battery' => 'Batterie', 'gps_col_active_job' => 'Aktiver Einsatz', 'gps_col_credentials' => 'Zugangsdaten', 'gps_status_online' => 'Online', 'gps_status_idle' => 'Inaktiv', 'gps_status_offline' => 'Offline', 'gps_status_no_data' => 'Kein GPS-Empfang', 'gps_status_not_configured' => 'Nicht konfiguriert', 'gps_credentials_configured' => 'Konfiguriert', 'gps_credentials_not_configured' => 'Nicht konfiguriert', 'gps_no_drivers' => 'Keine Fahrer vorhanden.', 'gps_no_active_job' => '—', 'gps_auto_refresh_note' => 'Diese Seite aktualisiert sich automatisch alle 60 Sekunden.', ];