# German translation of AI DB Observability Recipe (1.0.0-beta1)
# Copyright (c) 2026 by the German translation team
#
msgid ""
msgstr ""
"Project-Id-Version: AI DB Observability Recipe (1.0.0-beta1)\n"
"POT-Creation-Date: 2026-09-12 23:00+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 "Tags"
msgstr "Tags"
msgid "Reset"
msgstr "Zurücksetzen"
msgid "Response"
msgstr "Antwort"
msgid "Default"
msgstr "Standard"
msgid "Event"
msgstr "Ereignis"
msgid "User ID"
msgstr "Benutzer-ID"
msgid "All"
msgstr "Alle"
msgid "Page"
msgstr "Seite"
msgid "Model"
msgstr "Modell"
msgid "Desc"
msgstr "Absteigend"
msgid "Provider"
msgstr "Anbieter"
msgid "Operation"
msgstr "Aktion"
msgid "Sort by"
msgstr "Sortieren nach"
msgid "Apply"
msgstr "Anwenden"
msgid "Offset"
msgstr "Versatz"
msgid "Requests"
msgstr "Anfragen"
msgid "Items per page"
msgstr "Elemente pro Seite"
msgid "‹‹"
msgstr "‹‹"
msgid "››"
msgstr "››"
msgid "- All -"
msgstr "- Alle -"
msgid "« First"
msgstr "« Erste"
msgid "Last »"
msgstr "Letzte »"
msgid "Prompt"
msgstr "Eingabeaufforderung"
msgid "Asc"
msgstr "Aufsteigend"
msgid "Event ID"
msgstr "Ereignis-ID"
msgid "Event name"
msgstr "Ereignisname"
msgid "Total tokens"
msgstr "Gesamtzahl der Token"
msgid "Provider / model"
msgstr "Anbieter / Modell"
msgid "AI observability with Views"
msgstr "KI-Beobachtbarkeit mit Views"
msgid ""
"Store AI provider events in SQL and provide searchable logs and usage "
"charts through Views."
msgstr ""
"Speichern Sie KI-Anbieterereignisse in SQL und stellen Sie "
"durchsuchbare Protokolle und Nutzungsdiagramme über Ansichten bereit."
msgid "Store prompt text in restricted AI event logs."
msgstr ""
"Speichern Sie Eingabeaufforderungstext in eingeschränkten "
"KI-Ereignisprotoko"
msgid "Store response text in restricted AI event logs."
msgstr ""
"Speichern Sie den Antworttext in eingeschränkten "
"KI-Ereignisprotokollen."
msgid "AI request events"
msgstr "KI-Anforderungsereignisse"
msgid ""
"Provider lifecycle events. A call can produce a request event and "
"response events. Filter by request ID to follow a call."
msgstr ""
"Lebenszyklusereignisse des Anbieters. Ein Anruf kann ein Anforderungs- "
"und Antwortereignis erzeugen. Filtern Sie nach Anforderungs-ID, um "
"einem Anruf zu folgen."
msgid "Time (UTC)"
msgstr "Uhrzeit (UTC)"
msgid "/admin/reports/ai-requests/event/{{ uuid }}"
msgstr "/admin/reports/ai-requests/event/{{ uuid }}"
msgid ""
"{{ event|replace({'ai.pre_generate_response': 'Request started', "
"'ai.post_generate_response': 'Response', 'ai.post_streaming_response': "
"'Stream completed'}) }}"
msgstr ""
"{{ event|replace({'ai.pre_generate_response': 'Anfrage gestartet', "
"'ai.post_generate_response': 'Antwort', 'ai.post_streaming_response': "
"'Stream abgeschlossen'}) }}"
msgid "{{ tokens == 'null' ? 'Not reported' : tokens }}"
msgstr "{{ tokens == 'null' ? 'Nicht gemeldet' : Token }}"
msgid ""
"<p>No AI events match these filters. Run an AI operation through a "
"configured Drupal AI provider, or change the filters.</p>"
msgstr ""
"<p>Keine KI-Ereignisse entsprechen diesen Filtern. Führen Sie einen "
"KI-Vorgang über einen konfigurierten Drupal-KI-Anbieter aus oder "
"ändern Sie die Filter.</p>"
msgid "Date prefix (UTC)"
msgstr "Datumspräfix (UTC)"
msgid "Use YYYY-MM-DD, YYYY-MM or YYYY. Leave blank for all dates."
msgstr ""
"Verwenden Sie JJJJ-MM-TT, JJJJ-MM oder JJJJ. Lassen Sie das Feld für "
"alle Reisedaten leer."
msgid ""
"<p>Provider lifecycle events. A call can produce a request event and "
"response events. Filter by request ID to follow a call.</p>"
msgstr ""
"<p>Lebenszyklusereignisse des Anbieters. Ein Anruf kann ein "
"Anforderungs- und Antwortereignis erzeugen. Filtern Sie nach "
"Anforderungs-ID, um einem Anruf zu folgen.</p>"
msgid "AI event detail"
msgstr "Details"
msgid ""
"<table>\n"
"  <caption>Request details</caption>\n"
"  <tbody>\n"
"    <tr><th scope=\"row\">Time (UTC)</th><td>{{ time }}</td></tr>\n"
"    <tr><th scope=\"row\">Event</th><td>{{ "
"event|replace({'ai.pre_generate_response': 'Request started', "
"'ai.post_generate_response': 'Response received', "
"'ai.post_streaming_response': 'Streaming response completed', "
"'ai.provider_disabled': 'Provider disabled'}) }}</td></tr>\n"
"    <tr><th scope=\"row\">Provider</th><td>{{ provider }}</td></tr>\n"
"    <tr><th scope=\"row\">Model</th><td>{{ model }}</td></tr>\n"
"    <tr><th scope=\"row\">Operation</th><td>{{ operation "
"}}</td></tr>\n"
"    <tr><th scope=\"row\">User ID</th><td>{{ uid }}</td></tr>\n"
"    <tr><th scope=\"row\">Total tokens</th><td>{{ tokens "
"}}</td></tr>\n"
"    <tr><th scope=\"row\">Request ID</th><td "
"class=\"logger-db-pre\">{{ request_id }}</td></tr>\n"
"  </tbody>\n"
"</table>\n"
"\n"
"<h2>Prompt</h2>\n"
"{% if input is empty or input == 'null' %}\n"
"  <p>No prompt was captured for this event.</p>\n"
"{% else %}\n"
"  <pre class=\"logger-db-pre\">{{ input }}</pre>\n"
"{% endif %}\n"
"\n"
"<h2>Response</h2>\n"
"{% if output is empty or output == 'null' %}\n"
"  <p>No response was captured for this event.</p>\n"
"{% elseif output|trim == 'assistant:' %}\n"
"  <p><strong>Assistant:</strong> No response text was recorded.</p>\n"
"  <p>The current logger does not capture tool-call details.</p>\n"
"{% else %}\n"
"  <pre class=\"logger-db-pre\">{{ output starts with 'assistant:' ? "
"'Assistant:' ~ output|slice(10) : output }}</pre>\n"
"{% endif %}\n"
"\n"
"<details>\n"
"  <summary>Additional metadata</summary>\n"
"  <h3>Provider configuration</h3>\n"
"  <pre class=\"logger-db-pre\">{{ configuration is empty or "
"configuration == 'null' ? 'Not recorded' : configuration }}</pre>\n"
"  <h3>Tags</h3>\n"
"  <pre class=\"logger-db-pre\">{{ tags is empty or tags == 'null' ? "
"'Not recorded' : tags }}</pre>\n"
"  <h3>Token usage</h3>\n"
"  <pre class=\"logger-db-pre\">{{ token_usage is empty or token_usage "
"== 'null' ? 'Not reported' : token_usage }}</pre>\n"
"</details>"
msgstr ""
"<table>\r\n"
"  <caption>Request details</caption>\r\n"
"  <tbody>\r\n"
"    <tr><th scope=\"row\">Time (UTC)</th><td>{{ time }}</td></tr>\r\n"
"    <tr><th scope=\"row\">Event</th><td>{{ "
"event|replace({'ai.pre_generate_response': 'Request started', "
"'ai.post_generate_response': 'Response received', "
"'ai.post_streaming_response': 'Streaming response completed', "
"'ai.provider_disabled': 'Provider disabled'}) }}</td></tr>\r\n"
"    <tr><th scope=\"row\">Provider</th><td>{{ provider "
"}}</td></tr>\r\n"
"    <tr><th scope=\"row\">Model</th><td>{{ model }}</td></tr>\r\n"
"    <tr><th scope=\"row\">Operation</th><td>{{ operation "
"}}</td></tr>\r\n"
"    <tr><th scope=\"row\">User ID</th><td>{{ uid }}</td></tr>\r\n"
"    <tr><th scope=\"row\">Total tokens</th><td>{{ tokens "
"}}</td></tr>\r\n"
"    <tr><th scope=\"row\">Request ID</th><td "
"class=\"logger-db-pre\">{{ request_id }}</td></tr>\r\n"
"  </tbody>\r\n"
"</table>\r\n"
"\r\n"
"<h2>Prompt</h2>\r\n"
"{% if input is empty or input == 'null' %}\r\n"
"  <p>No prompt was captured for this event.</p>\r\n"
"{% else %}\r\n"
"  <pre class=\"logger-db-pre\">{{ input }}</pre>\r\n"
"{% endif %}\r\n"
"\r\n"
"<h2>Response</h2>\r\n"
"{% if output is empty or output == 'null' %}\r\n"
"  <p>No response was captured for this event.</p>\r\n"
"{% elseif output|trim == 'assistant:' %}\r\n"
"  <p><strong>Assistant:</strong> No response text was "
"recorded.</p>\r\n"
"  <p>The current logger does not capture tool-call details.</p>\r\n"
"{% else %}\r\n"
"  <pre class=\"logger-db-pre\">{{ output starts with 'assistant:' ? "
"'Assistant:' ~ output|slice(10) : output }}</pre>\r\n"
"{% endif %}\r\n"
"\r\n"
"<details>\r\n"
"  <summary>Additional metadata</summary>\r\n"
"  <h3>Provider configuration</h3>\r\n"
"  <pre class=\"logger-db-pre\">{{ configuration is empty or "
"configuration == 'null' ? 'Not recorded' : configuration }}</pre>\r\n"
"  <h3>Tags</h3>\r\n"
"  <pre class=\"logger-db-pre\">{{ tags is empty or tags == 'null' ? "
"'Not recorded' : tags }}</pre>\r\n"
"  <h3>Token usage</h3>\r\n"
"  <pre class=\"logger-db-pre\">{{ token_usage is empty or token_usage "
"== 'null' ? 'Not reported' : token_usage }}</pre>\r\n"
"</details>"
msgid "AI requests"
msgstr "KI-Anfragen"
msgid "AI provider event logs and usage reports."
msgstr "Ereignisprotokolle und Nutzungsberichte von KI-Anbietern."
msgid "AI request volume"
msgstr "KI-Anforderungsvolumen"
msgid ""
"Requests started per UTC day. Each request-start event counts once; "
"response events are excluded."
msgstr ""
"Anfragen begannen pro UTC-Tag. Jedes Request-Start-Ereignis zählt "
"einmal; Response-Ereignisse sind ausgeschlossen."
msgid "Day (UTC)"
msgstr "Tag (UTC)"
msgid "Requests started"
msgstr "Anfragen gestartet"
msgid ""
"<p>Requests started per UTC day. Each request-start event counts once; "
"response events are excluded.</p>"
msgstr ""
"<p>Anfragen begannen pro UTC-Tag. Jedes Request-Start-Ereignis zählt "
"einmal; Response-Ereignisse sind ausgeschlossen.</p>"
msgid "AI requests by model"
msgstr "KI-Anfragen nach Modell"
msgid ""
"Requests started per provider and model. Each request-start event "
"counts once."
msgstr ""
"Anfragen wurden pro Anbieter und Modell gestartet. Jedes "
"Request-Start-Event zählt einmal."
msgid "{{ provider }} / {{ model }}"
msgstr "{{ provider }} / {{ model }}"
msgid ""
"<p>Requests started per provider and model. Each request-start event "
"counts once.</p>"
msgstr ""
"<p>Anfragen wurden pro Anbieter und Modell gestartet. Jedes "
"Request-Start-Event zählt einmal.</p>"
msgid "AI token trend"
msgstr "KI-Token-Trend"
msgid ""
"Reported tokens per UTC day, summed from completed response events. "
"Days without reported usage are omitted."
msgstr ""
"Gemeldete Token pro UTC-Tag, summiert aus abgeschlossenen "
"Reaktionsereignissen. Tage ohne gemeldete Nutzung entfallen."
msgid "Reported total tokens"
msgstr "Gemeldete Gesamt-Token"
msgid "Has token usage"
msgstr "Hat Token-Nutzung"
msgid "Reported tokens"
msgstr "Gemeldete Token"
msgid ""
"<p>Reported tokens per UTC day, summed from completed response events. "
"Days without reported usage are omitted.</p>"
msgstr ""
"<p>Gemeldete Token pro UTC-Tag, summiert aus abgeschlossenen "
"Reaktionsereignissen. Tage ohne gemeldete Nutzung entfallen.</p>"
msgid "AI tokens by model"
msgstr "KI-Token nach Modell"
msgid ""
"Reported tokens per provider and model, summed from completed response "
"events. Missing usage is not an estimate of zero cost."
msgstr ""
"Gemeldete Token pro Anbieter und Modell, summiert aus abgeschlossenen "
"Response-Ereignissen. Fehlende Nutzung ist keine Schätzung der "
"Nullkosten."
msgid ""
"<p>Reported tokens per provider and model, summed from completed "
"response events. Missing usage is not an estimate of zero cost.</p>"
msgstr ""
"<p>Gemeldete Token pro Anbieter und Modell, summiert aus "
"abgeschlossenen Response-Ereignissen. Fehlende Nutzung ist keine "
"Schätzung der Nullkosten.</p>"
