# German translation of Basic Firewall (2.0.0-beta6)
# Copyright (c) 2026 by the German translation team
#
msgid ""
msgstr ""
"Project-Id-Version: Basic Firewall (2.0.0-beta6)\n"
"POT-Creation-Date: 2026-09-12 22:59+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 "Disabled"
msgstr "Deaktiviert"
msgid "unknown"
msgstr "unbekannt"
msgid "Out of date"
msgstr "Veraltet"
msgid "Missing"
msgstr "Fehlt"
msgid "Exception"
msgstr "Exception"
msgid "Not configured"
msgstr "Nicht konfiguriert"
msgid "Log only"
msgstr "Nur Protokollieren"
msgid "Not writable"
msgstr "Nicht beschreibbar"
msgid ""
"Evaluation happens before Drupal's own page cache, but <em>after</em> "
"any cache in front of Drupal. A reverse proxy or CDN serving a "
"response from its own store answers without reaching PHP, so no rule "
"is evaluated for that request at all. Responses earned by solving a "
"challenge are marked private so a shared cache will not keep them, but "
"a rule added to a path that is already cached at the edge does not "
"take effect there until that copy expires or is purged."
msgstr ""
"Die Auswertung erfolgt vor dem Drupal-eigenen Seiten-Cache, aber "
"<em>nach</em> jedem Cache, der vor Drupal liegt. Ein Reverse-Proxy "
"oder ein CDN, das eine Antwort aus seinem eigenen Speicher "
"bereitstellt, antwortet, ohne PHP zu erreichen, sodass für diese "
"Anfrage überhaupt keine Regel ausgewertet wird. Antworten, die durch "
"das Lösen einer Herausforderung gewonnen wurden, werden als "
"„privat“ gekennzeichnet, sodass ein gemeinsam genutzter Cache sie "
"nicht speichert; eine Regel, die einem Pfad hinzugefügt wird, der am "
"Edge bereits zwischengespeichert ist, wird dort jedoch erst wirksam, "
"wenn diese Kopie abläuft oder gelöscht wird."
msgid ""
"Matches are raised as exceptions for the host application to answer, "
"which is what a framework or a test suite wants rather than a live "
"site. A matching rule is refused with 403. <strong>Challenge rules "
"cannot be served in this mode</strong> — the library reports that an "
"interstitial is required without producing one, so those rules refuse "
"the visitor instead of offering the puzzle. Switch to \"Block\" for "
"challenges to work."
msgstr ""
"Übereinstimmungen werden als Ausnahmen ausgelöst, auf die die "
"Host-Anwendung reagieren muss – was eher den Anforderungen eines "
"Frameworks oder einer Testsuite entspricht als denen einer "
"Live-Website. Eine übereinstimmende Regel wird mit dem Status 403 "
"abgelehnt. <strong>Challenge-Regeln können in diesem Modus nicht "
"ausgeführt werden</strong> – die Bibliothek meldet, dass ein "
"Interstitial erforderlich ist, ohne jedoch eines zu erzeugen, sodass "
"diese Regeln den Besucher ablehnen, anstatt ihm das Rätsel "
"anzubieten. Wechseln Sie zu „Blockieren“, damit die Challenges "
"funktionieren."
msgid ""
"Matches are raised as exceptions for the host application to answer, "
"which is what a framework or a test suite wants rather than a live "
"site. A matching rule is refused with 403. Switch the operating mode "
"to \"Block\" to have the firewall serve its own rejection."
msgstr ""
"Übereinstimmungen werden als Ausnahmen ausgelöst, auf die die "
"Host-Anwendung reagieren muss – was eher den Anforderungen eines "
"Frameworks oder einer Testsuite entspricht als denen einer "
"Live-Website. Eine übereinstimmende Regel wird mit dem Statuscode 403 "
"abgelehnt. Wechseln Sie in den Betriebsmodus „Blockieren“, damit "
"die Firewall die Ablehnung selbst durchführt."
