<?php

return [
    'title' => 'VPN-Zugänge',
    'subtitle' => 'Wer ist mit dem Management-Netz verbunden — Zugänge anlegen, sperren oder entfernen.',

    'peers' => 'Zugänge',
    'peer' => 'Zugang',
    'address' => 'Adresse',
    'traffic' => 'Datenverkehr',
    'handshake' => 'Letzter Kontakt',
    'status' => 'Status',
    'actions' => 'Aktionen',
    'empty' => 'Noch keine Zugänge. Der erste angelegte Zugang erscheint hier, sobald der Hub ihn übernommen hat.',
    'never' => 'nie',
    'last_sync' => 'Stand: :time',
    'never_synced' => 'Noch keine Daten vom Hub',

    'host_peer' => 'Host-Zugang',
    'operator_peer' => 'Mitarbeiter-Zugang',

    // Die zwei Gruppen der Liste. Sie beantworten zwei verschiedene Fragen:
    // wer von uns ist im Netz, und welche Maschinen hängen dran.
    'group_people' => 'Mitarbeiter',
    'group_hosts' => 'Hosts',
    'unknown_peer' => 'Unbekannter Zugang',

    'status_online' => 'Verbunden',
    'status_idle' => 'Eingerichtet',
    'status_blocked' => 'Gesperrt',
    'status_pending' => 'Wird angewendet',

    'add' => 'Zugang anlegen',
    'name' => 'Bezeichnung',
    'own_key' => 'Eigener Public Key',
    'own_key_hint' => 'Leer lassen, dann erzeugen wir ein Schlüsselpaar und zeigen die fertige Konfiguration einmalig an.',
    'own_key_placeholder' => 'optional',
    'invalid_key' => 'Das ist kein gültiger WireGuard-Schlüssel (32 Byte, Base64).',
    'duplicate_key' => 'Für diesen Schlüssel gibt es bereits einen Zugang.',
    'pending_removal' => 'Dieser Zugang wird gerade entfernt. Bitte kurz warten.',
    'host_key' => 'Dieser Schlüssel gehört bereits zu einem Host. Ein zweiter Zugang darauf würde dessen Tunnel kappen.',
    'created' => 'Zugang angelegt.',
    'blocked' => 'Zugang gesperrt.',
    'unblocked' => 'Zugang wieder freigegeben.',
    'deleted' => 'Zugang entfernt.',

    'config_ready' => 'Konfiguration für :name',
    'config_once' => 'Der private Schlüssel wird nicht gespeichert und ist nur jetzt sichtbar.',
    'download' => 'Herunterladen',
    'copy_failed' => 'Kopieren wurde vom Browser blockiert — bitte den Text markieren oder die Datei herunterladen.',
    'qr_show' => 'QR-Code',
    'qr_hide' => 'QR ausblenden',
    'qr_hint' => 'Mit der WireGuard-App scannen.',
    'copy' => 'Kopieren',
    'copied' => 'Kopiert',

    'block' => 'Sperren',
    'unblock' => 'Freigeben',
    'delete' => 'Entfernen',
    'cancel' => 'Abbrechen',
    'delete_title' => ':name endgültig entfernen?',
    'delete_body' => 'Der Zugang wird vom Hub gelöscht. Eine Wiederherstellung ist nur mit einem neuen Schlüsselpaar möglich.',
    'delete_host_warning' => 'Achtung: Dieser Zugang gehört zum Host :host. CluPilot erreicht diesen Host danach nicht mehr.',
    'delete_confirm' => 'Zugang entfernen',

    'owner' => 'Besitzer',
    'owner_hint' => 'Nur dem Besitzer gehört der Zugang — nur er kann die Konfiguration später abrufen.',
    'owner_must_be_operator' => 'Ein VPN-Zugang darf nur einem Mitarbeiter gehören.',
    'you' => 'Sie',
    'no_owner' => 'Ohne Besitzer',
    'store_config' => 'Konfiguration speichern',
    'store_config_hint' => 'Verschlüsselt abgelegt. Der Besitzer kann sie später mit seinem Passwort erneut abrufen.',
    'vault_unavailable' => 'Speichern ist nicht möglich: VPN_CONFIG_KEY ist nicht gesetzt.',
    'cannot_store_foreign_key' => 'Bei eigenem Public Key haben wir den privaten Schlüssel nie — es gibt nichts zu speichern.',
    'get_config' => 'Konfiguration abrufen',
    'get_config_title' => 'Konfiguration für :name',
    'get_config_body' => 'Zur Sicherheit bei jedem Abruf: bitte das eigene Passwort eingeben.',
    'your_password' => 'Ihr Passwort',
    'reveal' => 'Anzeigen',
    'wrong_password' => 'Passwort stimmt nicht.',
    'too_many_attempts' => 'Zu viele Versuche. Bitte in :seconds Sekunden erneut versuchen.',
    'config_unreadable' => 'Die gespeicherte Konfiguration lässt sich nicht entschlüsseln. Bitte den Zugang neu ausstellen.',

    'no_stored_config' => 'Für diesen Zugang wurde die Konfiguration nicht gespeichert — der private Schlüssel existiert nur noch auf Ihrem Gerät. Über „Neu ausstellen" bekommen Sie eine neue.',
    'reissue' => 'Neu ausstellen',
    // Modal statt wire:confirm (R23): title+body sind derselbe frühere Satz,
    // nur am Fragezeichen geteilt; _confirm ist jetzt die kurze
    // Knopfbeschriftung, wie bei delete_confirm oben.
    'reissue_title' => 'Für :name ein neues Schlüsselpaar erzeugen?',
    'reissue_body' => 'Die bisherige Konfiguration wird sofort ungültig.',
    'reissue_confirm' => 'Neu ausstellen',
    'reissued' => 'Neuer Schlüssel erzeugt — die alte Konfiguration gilt nicht mehr.',
    'reissue_staff_only' => 'Host-Zugänge werden über die Host-Verwaltung erneuert, nicht hier.',

    'hub' => 'Hub',
    'endpoint' => 'Endpunkt',
    'hub_key' => 'Public Key',
    'subnet' => 'Subnetz',
    'hub_incomplete_title' => 'Hub ist noch nicht vollständig konfiguriert',
    'hub_incomplete_body' => 'CLUPILOT_WG_ENDPOINT und CLUPILOT_WG_HUB_PUBKEY sind leer — erzeugte Konfigurationen wären unbrauchbar.',
];
