# German translation of Audit Chain (1.5.1)
# Copyright (c) 2026 by the German translation team
#
msgid ""
msgstr ""
"Project-Id-Version: Audit Chain (1.5.1)\n"
"POT-Creation-Date: 2026-09-24 16:27+0000\n"
"PO-Revision-Date: YYYY-mm-DD HH:MM+ZZZZ\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"

msgid "Security"
msgstr "Sicherheit"
msgid "Aborted."
msgstr "Abgebrochen."
msgid "Export destination"
msgstr "Exportziel"
msgid "Audit Chain: scheduled verification"
msgstr "Audit-Kette: geplante Überprüfung"
msgid "Assurance profile enabled, but no verification schedule"
msgstr "Assurance-Profil aktiviert, aber kein Überprüfungszeitplan"
msgid ""
"verify_require_keyed is on while verify_interval is 0: keyed "
"verification is required but never runs. Set a verification interval "
"so integrity is proven on a cadence rather than on demand."
msgstr ""
"„Verify_require_keyed“ ist aktiviert, während "
"„Verify_interval“ 0 ist: Eine Schlüsselüberprüfung ist "
"erforderlich, wird aber nie ausgeführt. Legen Sie ein "
"Überprüfungsintervall fest, damit die Integrität regelmäßig und "
"nicht bei Bedarf nachgewiesen wird."
msgid "Enabled, but no run recorded yet"
msgstr "Aktiviert, aber noch kein Lauf aufgezeichnet"
msgid ""
"The schedule is configured but cron has not executed a verification "
"yet. Run cron, then re-check this report."
msgstr ""
"Der Zeitplan ist konfiguriert, aber Cron hat noch keine Überprüfung "
"durchgeführt. Führen Sie cron aus und überprüfen Sie diesen "
"Bericht erneut."
msgid "FAILED — @reason (last run @time)"
msgstr "FEHLGESCHLAGEN – @reason (letzter Lauf @time)"
msgid ""
"The last scheduled verification did not pass. The chain was not "
"modified by the check; investigate the reported reason with "
"<code>drush audit-chain:verify</code> before trusting new entries."
msgstr ""
"Die letzte geplante Überprüfung wurde nicht bestanden. Die Kette "
"wurde durch die Prüfung nicht verändert; Untersuchen Sie den "
"gemeldeten Grund mit <code>drush audit-chain:verify</code>, bevor Sie "
"neuen Einträgen vertrauen."
msgid "Overdue — last successful run @time"
msgstr "Überfällig – letzter erfolgreicher Lauf @time"
msgid ""
"No verification has run within twice the configured interval. Confirm "
"cron is executing; an unverified chain is an unproven one."
msgstr ""
"Innerhalb des doppelten konfigurierten Intervalls wurde keine "
"Überprüfung durchgeführt. Bestätigen Sie, dass Cron ausgeführt "
"wird. Eine nicht verifizierte Kette ist eine unbewiesene."
msgid "Passing — last run @time"
msgstr "Passen – letzter Lauf @time"
msgid "Scheduled verification interval in seconds (0 = disabled)"
msgstr "Geplantes Überprüfungsintervall in Sekunden (0 = deaktiviert)"
msgid "Assurance profile: refuse unkeyed verification and unkeyed history"
msgstr ""
"Sicherheitsprofil: Verifizierung ohne Schlüssel und Verlauf ohne "
"Schlüssel ablehnen"
msgid ""
"Scheduled audit-chain verification FAILED: @reason. The chain was not "
"modified; investigate before trusting new entries. See the status "
"report for details."
msgstr ""
"Geplante Prüfungskettenüberprüfung FEHLGESCHLAGEN: @reason. Die "
"Kette wurde nicht verändert; Informieren Sie sich, bevor Sie neuen "
"Einträgen vertrauen. Einzelheiten finden Sie im Statusbericht."
msgid "Scheduled verification interval (seconds)"
msgstr "Geplantes Überprüfungsintervall (Sekunden)"
msgid ""
"Run a full chain verification on cron at most this often. "
"<code>0</code> disables the schedule. A failed run is recorded on the "
"status report, logged to the <code>audit_chain</code> channel, and "
"dispatched as an event for alerting consumers — the chain itself is "
"never modified."
msgstr ""
"Höchstens so oft eine vollständige Kettenüberprüfung auf Cron "
"durchführen. <code>0</code> deaktiviert den Zeitplan. Ein "
"fehlgeschlagener Lauf wird im Statusbericht aufgezeichnet, im Kanal "
"<code>audit_chain</code> protokolliert und als Ereignis zur "
"Benachrichtigung der Verbraucher gesendet – die Kette selbst wird "
"nie geändert."
msgid "Require keyed (HMAC) verification"
msgstr "Erfordert eine verschlüsselte Verifizierung (HMAC)."
msgid ""
"The enterprise assurance profile: scheduled verification fails — "
"instead of falling back to unkeyed SHA-256 — when no signing key is "
"configured or when rows were written unkeyed. Pair with a signing key "
"and a verification interval."
msgstr ""
"Das Enterprise-Assurance-Profil: Die geplante Überprüfung schlägt "
"fehl – ​​anstatt auf SHA-256 ohne Schlüssel zurückzugreifen "
"–, wenn kein Signaturschlüssel konfiguriert ist oder wenn Zeilen "
"ohne Schlüssel geschrieben wurden. Koppeln Sie es mit einem "
"Signaturschlüssel und einem Überprüfungsintervall."
msgid "Push new chain rows to the export destination on cron"
msgstr "Neue Kettenzeilen an das Exportziel auf Cron verschieben"
msgid "Evidence export destination — http(s) ingest URL or file path"
msgstr "Beweisexportziel – http(s)-Aufnahme-URL oder Dateipfad"
msgid "Restrict the cron export to one channel (empty = all channels)"
msgstr "Den Cron-Export auf einen Kanal beschränken (leer = alle Kanäle)"
msgid ""
"Exported @count audit-chain rows (through id @last_id) to "
"@destination; @remaining remaining."
msgstr ""
"@count Prüfkettenzeilen (über ID @last_id) nach @destination "
"exportiert; @remaining übrig."
msgid ""
"Evidence export to @destination refused: plain HTTP off-host would "
"expose evidence in transit. Use https:// or a loopback collector."
msgstr ""
"Der Beweisexport nach @destination wurde abgelehnt: Einfaches HTTP "
"außerhalb des Hosts würde Beweise während der Übertragung "
"offenlegen. Verwenden Sie https:// oder einen Loopback-Collector."
msgid ""
"Evidence export to @destination refused: the last scheduled "
"verification did not pass. Resolve the integrity failure before "
"exporting."
msgstr ""
"Beweisexport nach @destination abgelehnt: Die letzte geplante "
"Überprüfung wurde nicht bestanden. Beheben Sie den "
"Integritätsfehler vor dem Exportieren."
msgid ""
"Evidence export aborted: row @id could not be JSON-encoded (@message). "
"The checkpoint is unchanged."
msgstr ""
"Beweisexport abgebrochen: Zeile @id konnte nicht JSON-codiert werden "
"(@message). Der Kontrollpunkt bleibt unverändert."
msgid ""
"Evidence export to @destination failed to deliver @count rows. The "
"checkpoint is unchanged; the next run retries the same rows."
msgstr ""
"Der Beweisexport nach @destination konnte @count Zeilen nicht liefern. "
"Der Kontrollpunkt bleibt unverändert; Beim nächsten Lauf werden "
"dieselben Zeilen wiederholt."
msgid "No destination: pass --destination or configure export_destination."
msgstr ""
"Kein Ziel: Übergeben Sie --destination oder konfigurieren Sie "
"export_destination."
msgid "Export evidence off-system on cron"
msgstr "Beweise außerhalb des Systems auf Cron exportieren"
msgid ""
"Pushes new chain rows to the destination below after each cron run, as "
"versioned NDJSON. Rows are data-minimized — identifiers and "
"hash-chain columns only, never metadata, IP addresses, or user agents. "
"Delivery is at-least-once (consumers deduplicate on the row id), and "
"export refuses while the last scheduled verification is failing."
msgstr ""
"Schiebt nach jedem Cron-Lauf neue Kettenzeilen als versioniertes "
"NDJSON an das Ziel unten. Zeilen sind datenminimiert – nur "
"Bezeichner und Hash-Kettenspalten, niemals Metadaten, IP-Adressen oder "
"Benutzeragenten. Die Lieferung erfolgt mindestens einmal (Verbraucher "
"deduplizieren die Zeilen-ID), und der Export wird abgelehnt, während "
"die letzte geplante Überprüfung fehlschlägt."
msgid ""
"An <code>https://</code> ingest URL (the batch is POSTed as one "
"<code>application/x-ndjson</code> body) or a server file path "
"(appended under an exclusive lock). One-off exports and replays: "
"<code>drush audit-chain:export</code>."
msgstr ""
"Eine <code>https://</code>-Aufnahme-URL (der Stapel wird als ein "
"<code>application/x-ndjson</code>-Körper gepostet) oder ein "
"Serverdateipfad (unter einer exklusiven Sperre angehängt). Einmalige "
"Exporte und Wiederholungen: <code>drush audit-chain:export</code>."
msgid "Export channel filter"
msgstr "Kanalfilter exportieren"
msgid ""
"Restrict the cron export to one channel partition. Leave empty to "
"export all channels."
msgstr ""
"Den Cron-Export auf eine Kanalpartition beschränken. Lassen Sie das "
"Feld leer, um alle Kanäle zu exportieren."
msgid "FOREIGN SEAL — unverified copy (last run @time)"
msgstr "FOREIGN SEAL – ungeprüfte Kopie (letzter Lauf @time)"
msgid ""
"The sealed prefix hashes are unchanged, but this environment cannot "
"authenticate the copied seal with a current or retired signing key. No "
"prefix-hash change was detected. Verification remains fail-closed and "
"evidence export stays blocked. Verify on the source environment, or "
"make its signing key available as a retired key only if your "
"key-separation policy permits."
msgstr ""
"Die versiegelten Präfix-Hashes bleiben unverändert, aber diese "
"Umgebung kann das kopierte Siegel nicht mit einem aktuellen oder "
"veralteten Signaturschlüssel authentifizieren. Es wurde keine "
"Präfix-Hash-Änderung festgestellt. Die Überprüfung bleibt "
"fehlgeschlagen und der Beweisexport bleibt blockiert. Überprüfen Sie "
"die Quellumgebung oder stellen Sie den Signaturschlüssel nur dann als "
"zurückgezogenen Schlüssel zur Verfügung, wenn Ihre "
"Schlüsseltrennungsrichtlinie dies zulässt."
msgid ""
"Scheduled audit-chain verification found a FOREIGN SEAL. The sealed "
"prefix hashes are unchanged, but this environment cannot authenticate "
"the seal MAC. The run remains unverified and evidence export stays "
"blocked; verify on the source environment or configure its key as "
"retired if policy permits."
msgstr ""
"Bei der geplanten Überprüfung der Prüfkette wurde ein "
"AUSLÄNDISCHES SIEGEL gefunden. Die versiegelten Präfix-Hashes "
"bleiben unverändert, aber diese Umgebung kann den Siegel-MAC nicht "
"authentifizieren. Der Lauf bleibt unbestätigt und der Beweisexport "
"bleibt blockiert; Überprüfen Sie die Quellumgebung oder "
"konfigurieren Sie den Schlüssel als zurückgezogen, wenn die "
"Richtlinie dies zulässt."
