'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.',
];