# German translation of AI RAG Search Chat (1.2.0)
# Copyright (c) 2026 by the German translation team
#
msgid ""
msgstr ""
"Project-Id-Version: AI RAG Search Chat (1.2.0)\n"
"POT-Creation-Date: 2026-10-06 02:16+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 "Search"
msgstr "Suche"
msgid "Send"
msgstr "Senden"
msgid "You"
msgstr "Sie"
msgid "Loading..."
msgstr "Wird geladen..."
msgid "Assistant"
msgstr "Assistent"
msgid "Model ID"
msgstr "Model ID"
msgid "Load More"
msgstr "Mehr laden"
msgid "Provider ID"
msgstr "Dienstanbieter-ID"
msgid "Enable debug logging"
msgstr "Debug-Protokollierung einschalten"
msgid "AI"
msgstr "KI"
msgid "AI Search"
msgstr "KI-Suche"
msgid "AI Chat"
msgstr "KI-Chat"
msgid "@used / @max characters"
msgstr "@used / @max Zeichen"
msgid "Maximum message length in characters"
msgstr "Maximale Nachrichtenlänge in Zeichen"
msgid "AI disclosure shown to visitors (empty hides it)"
msgstr "Den Besuchern angezeigte KI-Offenlegung (leer, verbirgt sie)"
msgid "Message processing failed for session @session; returning 503."
msgstr ""
"Nachrichtenverarbeitung für Sitzung @session fehlgeschlagen; gibt 503 "
"zurück."
msgid "Access denied rendering source entity @type/@id"
msgstr "Zugriff verweigert, Rendering-Quellentität @type/@id"
msgid ""
"Answers are generated by an AI assistant and may be inaccurate. Check "
"the linked sources before relying on a response."
msgstr ""
"Die Antworten werden von einem KI-Assistenten generiert und können "
"ungenau sein. Überprüfen Sie die verlinkten Quellen, bevor Sie sich "
"auf eine Antwort verlassen."
msgid "Excluded @count retrieved entities the current user cannot view."
msgstr ""
"Ausgeschlossene @count abgerufene Entitäten, die der aktuelle "
"Benutzer nicht sehen kann."
msgid "Deferred answer stall timeout (seconds)"
msgstr "Zeitüberschreitung bei verzögerter Antwortverzögerung (Sekunden)"
msgid ""
"A deferred answer records a heartbeat on every chunk it streams back. "
"If no heartbeat is recorded for this many seconds the answer is "
"presumed dead and reported as failed. 60 is safe by measurement, not "
"by guess: across five runs producing answers from 134 to 67,083 "
"characters, the mean gap between chunks was about 28ms and the largest "
"gap seen anywhere was 1.66s. Raise it if RAG retrieval ever becomes "
"slow, since retrieval runs before the first heartbeat of the model "
"call and is the one span this does not cover."
msgstr ""
"Eine verzögerte Antwort zeichnet einen Herzschlag für jeden "
"zurückgesendeten Block auf. Wenn für diese viele Sekunden kein "
"Herzschlag aufgezeichnet wird, gilt die Antwort als tot und wird als "
"fehlgeschlagen gemeldet. 60 ist durch Messung und nicht durch "
"Schätzung sicher: In fünf Durchläufen mit Antworten von 134 bis "
"67.083 Zeichen betrug die durchschnittliche Lücke zwischen den "
"Blöcken etwa 28 ms und die größte jemals beobachtete Lücke betrug "
"1,66 s. Erhöhen Sie den Wert, wenn der RAG-Abruf jemals langsam wird, "
"da der Abruf vor dem ersten Herzschlag des Modellaufrufs ausgeführt "
"wird und die eine Zeitspanne ist, die dadurch nicht abgedeckt wird."
msgid "Deferred answer maximum runtime (seconds)"
msgstr "Maximale Laufzeit der verzögerten Antwort (Sekunden)"
msgid ""
"Absolute ceiling on how long a deferred answer may run, measured from "
"when the question was stored. This is the backstop for a job that "
"keeps recording heartbeats but never finishes, such as a provider "
"retry loop, which the stall timeout alone cannot detect. Do not drop "
"it below about 600: the longest real answer measured ran for 295 "
"seconds, so a tighter ceiling would start reaping answers that were "
"going to arrive."
msgstr ""
"Absolute Obergrenze dafür, wie lange eine zurückgestellte Antwort "
"laufen darf, gemessen ab dem Zeitpunkt, an dem die Frage gespeichert "
"wurde. Dies ist der Backstop für einen Job, der weiterhin Heartbeats "
"aufzeichnet, aber nie beendet wird, z. B. eine "
"Provider-Wiederholungsschleife, die das Stall-Timeout allein nicht "
"erkennen kann. Senken Sie den Wert nicht unter etwa 600: Die längste "
"gemessene tatsächliche Antwort dauerte 295 Sekunden, sodass eine "
"engere Obergrenze dazu führen würde, dass Antworten eingehen, die "
"tatsächlich eintreffen würden."
msgid ""
"Failed @count deferred message(s): no heartbeat for @stall s, or "
"running beyond the @cap s cap."
msgstr ""
"Fehlgeschlagene @count verzögerte Nachricht(en): kein Heartbeat für "
"@stall s oder läuft über die @cap s-Kapazität hinaus."
msgid ""
"Provider did not return a streamed response; the deferred heartbeat "
"will be silent for the duration of this call."
msgstr ""
"Der Anbieter hat keine gestreamte Antwort zurückgegeben. Der "
"verzögerte Heartbeat bleibt für die Dauer dieses Anrufs stumm."
msgid ""
"Received a streamed response from a blocking call; draining it rather "
"than failing."
msgstr ""
"Eine gestreamte Antwort von einem blockierenden Anruf erhalten; es "
"auslassen, anstatt zu scheitern."
msgid ""
"Streamed chat call failed before producing any output (@message); "
"falling back to a blocking call."
msgstr ""
"Der gestreamte Chat-Anruf ist fehlgeschlagen, bevor eine Ausgabe "
"erzeugt wurde (@message); Zurückgreifen auf einen blockierenden "
"Anruf."
msgid ""
"Streamed chat call produced no chunks (@message); falling back to a "
"blocking call."
msgstr ""
"Der gestreamte Chat-Anruf erzeugte keine Blöcke (@message); "
"Zurückgreifen auf einen blockierenden Anruf."
msgid ""
"Streamed chat call completed without producing any chunks; falling "
"back to a blocking call."
msgstr ""
"Der gestreamte Chat-Anruf wurde abgeschlossen, ohne dass irgendwelche "
"Blöcke erzeugt wurden. Zurückgreifen auf einen blockierenden Anruf."
msgid "Streamed chat call failed after @chunks chunk(s): @message"
msgstr ""
"Der gestreamte Chat-Anruf ist nach @chunks Block(en) fehlgeschlagen: "
"@message"
msgid ""
"Message @id was claimed or failed by another process; abandoning this "
"attempt."
msgstr ""
"Nachricht @id wurde von einem anderen Prozess beansprucht oder ist "
"fehlgeschlagen; diesen Versuch aufzugeben."
msgid "Rejected a status request for message @id from a non-owner."
msgstr ""
"Eine Statusanfrage für die Nachricht @id von einem Nichteigentümer "
"wurde abgelehnt."
msgid "Failed to queue user message: @message"
msgstr ""
"Benutzernachricht konnte nicht in die Warteschlange gestellt werden: "
"@message"
msgid "Cannot process message @id: row not found."
msgstr "Nachricht @id kann nicht verarbeitet werden: Zeile nicht gefunden."
msgid ""
"Message @id was already failed by another process; discarding the "
"answer that arrived too late."
msgstr ""
"Nachricht @id ist bereits durch einen anderen Prozess fehlgeschlagen; "
"die Antwort verwerfen, die zu spät kam."
msgid ""
"Message @id abandoned in status @status after @age s (last heartbeat "
"@silent s ago, reason: @reason); marking it failed."
msgstr ""
"Nachricht @id im Status @status nach @age s abgebrochen (letzter "
"Heartbeat @silent s her, Grund: @reason); Das Markieren ist "
"fehlgeschlagen."
msgid "Failed to update message @id: @message"
msgstr "Nachricht @id konnte nicht aktualisiert werden: @message"
msgid "Failed to record heartbeat for message @id: @message"
msgstr ""
"Heartbeat für Nachricht @id konnte nicht aufgezeichnet werden: "
"@message"
msgid "Failed to get message @id: @message"
msgstr "Nachricht @id konnte nicht abgerufen werden: @message"
msgid "Failed to sweep stale messages: @message"
msgstr "Veraltete Nachrichten konnten nicht gelöscht werden: @message"
msgid ""
"No search indices configured for RAG retrieval. Configure one or more "
"indices on the AI RAG Search Chat settings form."
msgstr ""
"Für den RAG-Abruf sind keine Suchindizes konfiguriert. Konfigurieren "
"Sie einen oder mehrere Indizes im AI RAG Search "
"Chat-Einstellungsformular."
