# German (Germany) translations for YougitAI Secure Showcase.
# Copyright (C) 2026 ORGANIZATION
# This file is distributed under the same license as the YougitAI Secure Showcase project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: YougitAI Secure Showcase 1.0.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-09-14 18:50+0000\n"
"PO-Revision-Date: 2026-09-15 00:00+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de_DE\n"
"Language-Team: de_DE <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"
#: src/Admin/Admin.php:1
msgid "%1$d GitHub repositories imported. %2$d already existed and were skipped."
msgstr "%1$d GitHub-Repositories importiert. %2$d waren bereits vorhanden und wurden übersprungen."
#: src/Repository/ShowcaseAnalyzer.php:49
msgid ""
"%1$s is a verified code showcase with %2$s public files across %3$s top-level modules. The primary detected language "
"is %4$s; sensitive implementation details are removed before publication."
msgstr ""
"%1$s ist ein verifizierter Code-Showcase mit %2$s öffentlichen Dateien in %3$s Modulen auf oberster Ebene. Die primär"
" erkannte Sprache ist %4$s; sensible Implementierungsdetails werden vor der Veröffentlichung entfernt."
#, python-format
msgid "%d files will be hidden on the next import."
msgstr "%d Dateien werden beim nächsten Import ausgeblendet."
#, python-format
msgid "%d findings updated."
msgstr "%d Hinweise wurden aktualisiert."
#, python-format
msgid "%d legacy bearer-token connection(s) exist. They can still be revoked below."
msgstr "Es bestehen %d ältere Bearer-Token-Verbindung(en). Sie können unten weiterhin widerrufen werden."
#: src/Admin/Admin.php:1
#, python-format
msgid "%d repositories could not be imported."
msgstr "%d Repositories konnten nicht importiert werden."
#, python-format
msgid "%d review note in this file"
msgid_plural "%d review notes in this file"
msgstr[0] "%d Prüfhilfe in dieser Datei"
msgstr[1] "%d Prüfhilfen in dieser Datei"
#: src/Frontend/Renderer.php:73
#, python-format
msgid "%s files"
msgstr "%s Dateien"
#, python-format
msgid "%s is configured. You can create a fresh draft with AI-assisted protection using the current repository profile."
msgstr "%s ist eingerichtet. Du kannst mit dem aktuellen Schutzprofil einen neuen Entwurf mit KI-gestütztem Schutz erstellen."
#: src/Frontend/Renderer.php:73
#, python-format
msgid "%s protected"
msgstr "%s geschützt"
#, python-format
msgid "%s wants to review selected repositories through this WordPress site."
msgstr "%s möchte ausgewählte Repositories über diese WordPress-Website prüfen."
#: templates/admin-settings.php:135
msgid "1 hour"
msgstr "1 Stunde"
msgid "1. Import a draft"
msgstr "1. Entwurf importieren"
msgid "2. Select a file"
msgstr "2. Datei auswählen"
#: templates/admin-settings.php:135
msgid "24 hours"
msgstr "24 Stunden"
msgid "3. Review & publish"
msgstr "3. Prüfen & veröffentlichen"
#: templates/admin-settings.php:135
msgid "7 days"
msgstr "7 Tage"
msgid "A WordPress administrator authorized a ChatGPT OAuth connection."
msgstr "Ein WordPress-Administrator hat eine ChatGPT-OAuth-Verbindung autorisiert."
#: src/Api/ConnectedAIRoutes.php:348
msgid "A connected AI client created a redaction proposal."
msgstr "Ein verbundener KI-Client hat einen Schwärzungsvorschlag erstellt."
#: src/Api/ConnectedAIRoutes.php:356
msgid "A connected AI client created a secure draft snapshot."
msgstr "Ein verbundener KI-Client hat einen sicheren Entwurfs-Snapshot erstellt."
#: src/Api/ConnectedAIRoutes.php:279
msgid "A connected AI client reviewed a source file."
msgstr "Ein verbundener KI-Client hat eine Quelldatei geprüft."
#: templates/admin-settings.php:19
msgid ""
"A fine-grained GitHub token enables private repositories and raises API limits. Grant only read access to repository "
"contents and metadata."
msgstr ""
"Ein fein abgestufter GitHub-Token ermöglicht private Repositories und höhere API-Limits. Vergib ausschließlich "
"Leserechte für Repository-Inhalte und Metadaten."
#: src/Repository/RedactionEngine.php:132
msgid "A line protection rule changed upstream and the file was hidden fail-closed."
msgstr "Eine Zeilen-Schutzregel hat sich upstream geändert; die Datei wurde nach dem Fail-Closed-Prinzip ausgeblendet."
#: src/Repository/RedactionEngine.php:115
msgid "A line protection rule no longer matches and the file was hidden fail-closed."
msgstr "Eine Zeilen-Schutzregel passt nicht mehr; die Datei wurde nach dem Fail-Closed-Prinzip ausgeblendet."
msgid "A new GitHub sync cannot overwrite the currently published showcase until you explicitly publish the reviewed draft."
msgstr ""
"Eine neue GitHub-Synchronisierung kann den aktuell veröffentlichten Showcase nicht überschreiben, solange du den "
"geprüften Entwurf nicht ausdrücklich veröffentlichst."
#: templates/admin-repository.php:58
msgid ""
"A new draft snapshot is built from GitHub. Original source is processed in memory only and is never stored as public "
"data."
msgstr ""
"Ein neuer Entwurfs-Snapshot wird aus GitHub erstellt. Original-Quellcode wird ausschließlich im Arbeitsspeicher "
"verarbeitet und niemals als öffentliche Daten gespeichert."
msgid "A new secure draft was created with AI-assisted review enabled. Review its findings before publishing."
msgstr "Ein neuer sicherer Entwurf mit aktivierter KI-Prüfung wurde erstellt. Prüfe die Hinweise vor der Veröffentlichung."
#: src/Repository/RepositoryService.php:321
msgid "A protection proposal needs a valid target."
msgstr "Ein Schutzvorschlag benötigt ein gültiges Ziel."
#: src/Repository/RepositoryService.php:381
msgid "A protection rule needs a target."
msgstr "Eine Schutzregel benötigt ein Ziel."
#: src/Admin/Admin.php:1
msgid "A selected repository is no longer available through the connected GitHub account."
msgstr "Ein ausgewähltes Repository ist über das verbundene GitHub-Konto nicht mehr verfügbar."
#: src/Repository/RedactionEngine.php:216
msgid "A symbol protection rule could not be matched safely and the file was hidden fail-closed."
msgstr ""
"Eine Symbol-Schutzregel konnte nicht sicher zugeordnet werden; die Datei wurde nach dem Fail-Closed-Prinzip "
"vollständig ausgeblendet."
#: templates/admin-repository.php:32
msgid "AI"
msgstr "KI"
#: src/Admin/Admin.php:404
msgid "AI API key could not be encrypted on this server."
msgstr "Der KI-API-Schlüssel konnte auf diesem Server nicht verschlüsselt werden."
#: src/AI/AnthropicProvider.php:39 src/AI/GeminiProvider.php:39 src/AI/OpenAIProvider.php:66
msgid "AI analysis failed."
msgstr "Die KI-Analyse ist fehlgeschlagen."
msgid ""
"AI is optional and is not currently configured. The deterministic scanner and all manual protection tools still work "
"without AI."
msgstr ""
"KI ist optional und derzeit nicht eingerichtet. Der deterministische Scanner und alle manuellen Schutzwerkzeuge "
"funktionieren weiterhin ohne KI."
msgid "AI protection"
msgstr "KI-Schutz"
msgid "AI protection is disabled while Original source mode is active."
msgstr "Der KI-Schutz ist deaktiviert, solange der Original-Quellcode-Modus aktiv ist."
#: templates/admin-settings.php:38
msgid "AI review mode"
msgstr "KI-Prüfmodus"
#: templates/admin-repository.php:170
msgid "Accept risk"
msgstr "Risiko akzeptieren"
msgid "Accept risk for selected"
msgstr "Risiko für Auswahl akzeptieren"
msgid "Access token expires"
msgstr "Access-Token läuft ab"
#: templates/admin-repository.php:242 templates/admin-repository.php:253
msgid "Action"
msgstr "Aktion"
#: templates/admin-repository.php:107
msgid "Actions"
msgstr "Aktionen"
#: templates/admin-repository.php:116 templates/admin-repository.php:243 templates/admin-settings.php:177
msgid "Active"
msgstr "Aktiv"
#: src/Support/SystemStatus.php:20 templates/admin-settings.php:39
msgid "Active AI mode"
msgstr "Aktiver KI-Modus"
msgid "Active protection rules"
msgstr "Aktive Schutzregeln"
#: generated
msgid "Active provider"
msgstr "Aktiver Anbieter"
msgid "Add YougitAI as a custom app in ChatGPT"
msgstr "YougitAI als benutzerdefinierte App in ChatGPT hinzufügen"
#: templates/admin-repository.php:255
msgid "Add protection rule"
msgstr "Schutzregel hinzufügen"
#: templates/admin-repositories.php:10
msgid "Add public GitHub repository"
msgstr "Öffentliches GitHub-Repository hinzufügen"
#: templates/admin-repositories.php:27
msgid "Add repository"
msgstr "Repository hinzufügen"
msgid "Advanced fallback: temporary bearer-token connection"
msgstr "Erweiterter Fallback: temporäre Bearer-Token-Verbindung"
msgid "Advanced: allow every repository"
msgstr "Erweitert: alle Repositories erlauben"
msgid ""
"After ChatGPT redirects you back to this site, select only the repositories that the connection may review and click "
"“Allow access”. You can revoke the connection here at any time."
msgstr ""
"Nachdem ChatGPT dich zu dieser Website zurückgeleitet hat, wähle nur die Repositories aus, die die Verbindung prüfen "
"darf, und klicke auf „Zugriff erlauben“. Du kannst die Verbindung hier jederzeit widerrufen."
#: templates/admin-settings.php:96
msgid "All AI API keys are encrypted at rest using WordPress installation secrets and are never exposed to visitors."
msgstr ""
"Alle AI-API-Schlüssel werden im Ruhezustand mit den Geheimnissen der WordPress-Installation verschlüsselt und niemals"
" Besuchern offengelegt."
#: templates/admin-settings.php:162
msgid "All repositories"
msgstr "Alle Repositories"
msgid "Allow ChatGPT to connect to YougitAI?"
msgstr "ChatGPT mit YougitAI verbinden?"
msgid "Allow access"
msgstr "Zugriff erlauben"
msgid "Allow all current and future repositories. Only use this for a trusted, short-lived session."
msgstr "Alle aktuellen und zukünftigen Repositories erlauben. Nur für eine vertrauenswürdige, kurzlebige Sitzung verwenden."
msgid "Allowed repositories"
msgstr "Erlaubte Repositories"
#: templates/admin-repositories.php:1
msgid "Already imported"
msgstr "Bereits importiert"
msgid "Already protected in this draft"
msgstr "In diesem Entwurf bereits geschützt"
#: templates/admin-settings.php:85
msgid "Anthropic API key"
msgstr "Anthropic-API-Schlüssel"
msgid "Apply to selected"
msgstr "Auf Auswahl anwenden"
msgid "Approve access in WordPress"
msgstr "Zugriff in WordPress freigeben"
#: templates/admin-repository.php:243
msgid "Approve proposal"
msgstr "Vorschlag freigeben"
msgid "Approve repositories in WordPress"
msgstr "Repositories in WordPress freigeben"
#: templates/admin-repository.php:145
msgid "Approve review"
msgstr "Prüfung freigeben"
#: templates/admin-repository.php:9
msgid "Approved"
msgstr "Freigegeben"
msgid "Approved rules are re-applied to every new draft."
msgstr "Freigegebene Regeln werden auf jeden neuen Entwurf erneut angewendet."
#: templates/showcase.php:14 templates/showcase.php:71
msgid "Architecture"
msgstr "Architektur"
#: templates/showcase.php:37
msgid "At a glance"
msgstr "Auf einen Blick"
#: src/Api/ConnectedAIRoutes.php:313
msgid "At least one redaction proposal is required."
msgstr "Mindestens ein Schwärzungsvorschlag ist erforderlich."
#: src/Api/ConnectedAIRoutes.php:285
msgid "At least one repository path is required."
msgstr "Mindestens ein Repository-Pfad ist erforderlich."
msgid "At least one valid HTTPS redirect URI is required."
msgstr "Mindestens eine gültige HTTPS-Redirect-URI ist erforderlich."
#: templates/admin-repository.php:259
msgid "Audit history"
msgstr "Audit-Verlauf"
msgid "Authentication: choose OAuth."
msgstr "Authentifizierung: OAuth auswählen."
#: templates/admin-settings.php:29
msgid "Authorization callback URL"
msgstr "Autorisierungs-Callback-URL"
msgid "Authorization code does not match this OAuth client."
msgstr "Der Autorisierungscode passt nicht zu diesem OAuth-Client."
msgid "Authorization code is invalid, expired, or already used."
msgstr "Der Autorisierungscode ist ungültig, abgelaufen oder wurde bereits verwendet."
msgid "Authorization denied"
msgstr "Autorisierung verweigert"
msgid "Authorize ChatGPT"
msgstr "ChatGPT autorisieren"
#, python-format
msgid "Authorized ChatGPT OAuth connections (%d)"
msgstr "Autorisierte ChatGPT-OAuth-Verbindungen (%d)"
#: src/Elementor/RepositoryGridWidget.php:21 src/Elementor/ShowcaseWidget.php:40
msgid "Automatic"
msgstr "Automatisch"
#: src/Sync/SyncManager.php:50
msgid "Automatic repository sync completed."
msgstr "Die automatische Repository-Synchronisierung wurde abgeschlossen."
#: src/Sync/SyncManager.php:47
msgid "Automatic repository sync failed."
msgstr "Die automatische Repository-Synchronisierung ist fehlgeschlagen."
msgid ""
"Availability depends on your ChatGPT plan and workspace policy. In that case, use one of the API provider modes for "
"now."
msgstr ""
"Die Verfügbarkeit hängt von deinem ChatGPT-Tarif und den Workspace-Richtlinien ab. Verwende in diesem Fall vorerst "
"einen der API-Provider-Modi."
#: templates/admin-settings.php:65
msgid ""
"Availability of custom MCP apps and write actions depends on the ChatGPT plan and workspace policy. If your ChatGPT "
"setup does not offer Bearer-token authentication for custom apps, use an API provider for now; OAuth support can be "
"added without changing the repository security model."
msgstr ""
"Die Verfügbarkeit benutzerdefinierter MCP-Apps und Schreibaktionen hängt vom ChatGPT-Tarif und der Workspace-"
"Richtlinie ab. Falls deine ChatGPT-Konfiguration keine Bearer-Token-Authentifizierung für benutzerdefinierte Apps "
"anbietet, verwende vorerst einen API-Anbieter; OAuth-Unterstützung kann später ergänzt werden, ohne das "
"Sicherheitsmodell des Repositories zu ändern."
#: src/Support/SystemStatus.php:19
msgid "Available"
msgstr "Verfügbar"
#: src/Support/SystemStatus.php:18
msgid "Background queue"
msgstr "Hintergrund-Warteschlange"
#: templates/admin-repositories.php:22 templates/admin-repositories.php:43 templates/admin-repository.php:20
msgid "Balanced"
msgstr "Ausgewogen"
#: src/Api/ConnectedAIRoutes.php:270
msgid "Binary files cannot be sent for connected AI review."
msgstr "Binärdateien können nicht zur Prüfung an eine verbundene KI gesendet werden."
#: src/Repository/RedactionEngine.php:31
msgid "Blocked by a built-in security rule."
msgstr "Durch eine integrierte Sicherheitsregel blockiert."
#: templates/showcase.php:39
msgid "Branch"
msgstr "Branch"
#: templates/admin-repository.php:69
msgid "Built-in secret scanning always runs. External AI runs only when explicitly enabled in settings."
msgstr ""
"Der integrierte Secret-Scan läuft immer. Externe KI wird nur ausgeführt, wenn sie in den Einstellungen ausdrücklich "
"aktiviert wurde."
msgid "Cannot publish or restore a public snapshot"
msgstr "Kann keinen öffentlichen Snapshot veröffentlichen oder wiederherstellen"
msgid ""
"Changing this setting never changes the currently published snapshot. Import a new snapshot and publish it explicitly"
" before visitors see the new mode."
msgstr ""
"Das Ändern dieser Einstellung verändert niemals den aktuell veröffentlichten Snapshot. Importiere einen neuen "
"Snapshot und veröffentliche ihn ausdrücklich, bevor Besucher den neuen Modus sehen."
#: templates/admin-settings.php:41
msgid "ChatGPT (DIRECT)"
msgstr "ChatGPT (DIREKT)"
#: templates/admin-settings.php:119
msgid "ChatGPT (DIRECT) connection"
msgstr "ChatGPT-(DIREKT)-Verbindung"
msgid ""
"ChatGPT (DIRECT) is selected. The review is controlled from an authorized ChatGPT conversation, so WordPress does not"
" need an AI API key."
msgstr ""
"ChatGPT (DIRECT) ist ausgewählt. Die Prüfung wird aus einem autorisierten ChatGPT-Chat gesteuert, daher benötigt "
"WordPress keinen KI-API-Schlüssel."
msgid "ChatGPT (DIRECT) runs from a connected ChatGPT conversation. Open Settings for the DIRECT connection instructions."
msgstr ""
"ChatGPT (DIRECT) läuft aus einem verbundenen ChatGPT-Chat. Öffne die Einstellungen für die DIRECT-"
"Verbindungsanleitung."
msgid "ChatGPT (DIRECT) — connect without an AI API key"
msgstr "ChatGPT (DIRECT) — ohne AI-API-Schlüssel verbinden"
#: generated
msgid "ChatGPT / OpenAI"
msgstr "ChatGPT / OpenAI"
#: templates/admin-settings.php:42 templates/admin-settings.php:76
msgid "ChatGPT / OpenAI API"
msgstr "ChatGPT / OpenAI API"
#: src/Security/ConnectionTokenService.php:25
msgid "ChatGPT connection"
msgstr "ChatGPT-Verbindung"
msgid "ChatGPT currently presents OAuth for this custom app flow, so OAuth above is the recommended setup."
msgstr ""
"ChatGPT bietet für diesen Custom-App-Flow derzeit OAuth an. Daher ist die oben beschriebene OAuth-Einrichtung "
"empfohlen."
#: templates/admin-settings.php:62
msgid ""
"ChatGPT direct access is intentionally limited: it can inspect repositories, review masked source, read findings, "
"create disabled redaction proposals, and build draft snapshots. It cannot publish a showcase."
msgstr ""
"Der direkte ChatGPT-Zugriff ist absichtlich eingeschränkt: Er kann Repositories untersuchen, maskierten Quellcode "
"prüfen, Funde lesen, deaktivierte Schwärzungsvorschläge erstellen und Entwurfs-Snapshots bauen. Ein Showcase kann "
"damit nicht veröffentlicht werden."
#: templates/admin-settings.php:50
msgid "ChatGPT direct connection — no AI API key required"
msgstr "Direkte ChatGPT-Verbindung — kein KI-API-Schlüssel erforderlich"
msgid "ChatGPT discovers the authorization endpoints automatically."
msgstr "ChatGPT erkennt die Autorisierungsendpunkte automatisch."
msgid "ChatGPT may review source and propose protections, but it cannot publish or restore a public snapshot."
msgstr ""
"ChatGPT darf Quellcode prüfen und Schutzmaßnahmen vorschlagen, kann aber keinen öffentlichen Snapshot veröffentlichen"
" oder wiederherstellen."
msgid ""
"ChatGPT performs the analysis in your ChatGPT session. WordPress only exposes the repositories and review tools you "
"explicitly authorize. Nothing is published through the direct connection."
msgstr ""
"ChatGPT führt die Analyse in deiner ChatGPT-Sitzung aus. WordPress stellt nur die Repositories und Prüfwerkzeuge "
"bereit, die du ausdrücklich freigibst. Über die Direktverbindung wird nichts veröffentlicht."
msgid ""
"Choose Bearer token authentication and paste the temporary token from step 2 into the authentication field — not into"
" a chat message."
msgstr ""
"Wähle Bearer-Token-Authentifizierung und füge den temporären Token aus Schritt 2 in das Authentifizierungsfeld ein — "
"nicht in eine Chat-Nachricht."
msgid "Choose OAuth in ChatGPT"
msgstr "OAuth in ChatGPT auswählen"
msgid "Choose a file to open the manual redaction editor."
msgstr "Wähle eine Datei aus, um den manuellen Schwärzungseditor zu öffnen."
msgid "Choose repositories"
msgstr "Repositories auswählen"
msgid "Choose repository access"
msgstr "Repository-Zugriff wählen"
msgid "Choose what ChatGPT may access"
msgstr "Festlegen, worauf ChatGPT zugreifen darf"
msgid "Choose whether new snapshots are protected or intentionally mirror the repository source without redaction."
msgstr "Wähle, ob neue Snapshots geschützt werden oder den Repository-Quellcode bewusst ohne Schwärzung spiegeln."
#: generated
msgid "Claude / Anthropic"
msgstr "Claude / Anthropic"
#: templates/admin-settings.php:43 templates/admin-settings.php:83
msgid "Claude / Anthropic API"
msgstr "Claude / Anthropic API"
#: templates/admin-repositories.php:1
msgid "Clear selection"
msgstr "Auswahl aufheben"
#: templates/admin-settings.php:1
msgid "Click “Connect with GitHub OAuth” and approve access in GitHub. You can then import private repository URLs normally."
msgstr ""
"Klicke auf „Mit GitHub OAuth verbinden“ und bestätige den Zugriff bei GitHub. Danach kannst du private Repository-"
"URLs ganz normal importieren."
#: templates/showcase.php:13
msgid "Code"
msgstr "Code"
msgid "Code & redaction"
msgstr "Code & Schwärzung"
#: src/Elementor/RepositoryGridWidget.php:20
msgid "Columns"
msgstr "Spalten"
#: templates/admin-repository.php:107
msgid "Commit"
msgstr "Commit"
msgid "Configure AI"
msgstr "KI einrichten"
msgid "Configure and enable an AI provider in Settings before starting AI protection."
msgstr "Richte in den Einstellungen einen KI-Anbieter ein und aktiviere ihn, bevor du den KI-Schutz startest."
msgid ""
"Confirm that you understand the full repository source will be stored in the public snapshot and can be viewed by "
"visitors."
msgstr ""
"Bestätige, dass du verstehst, dass der vollständige Repository-Quellcode im öffentlichen Snapshot gespeichert wird "
"und von Besuchern eingesehen werden kann."
msgid "Connect ChatGPT to YougitAI"
msgstr "ChatGPT mit YougitAI verbinden"
msgid "Connect ChatGPT with OAuth"
msgstr "ChatGPT per OAuth verbinden"
#: src/GitHub/Client.php:1
msgid "Connect GitHub first to load your repositories."
msgstr "Verbinde zuerst GitHub, um deine Repositories zu laden."
#: templates/admin-repositories.php:1
msgid ""
"Connect GitHub in Settings first. After authorization, YougitAI will show your accessible public and private "
"repositories here with checkboxes."
msgstr ""
"Verbinde GitHub zuerst in den Einstellungen. Nach der Autorisierung zeigt YougitAI hier deine zugänglichen "
"öffentlichen und privaten Repositories mit Auswahlfeldern an."
#: templates/admin-repositories.php:1
msgid "Connect GitHub to choose repositories"
msgstr "GitHub verbinden, um Repositories auszuwählen"
#: generated
msgid ""
"Connect an AI client directly to this WordPress installation without storing an AI model API key here. The connection"
" can review repositories and create protection proposals, but it cannot publish a showcase."
msgstr ""
"Verbinde einen KI-Client direkt mit dieser WordPress-Installation, ohne hier einen API-Schlüssel für ein KI-Modell zu"
" speichern. Die Verbindung kann Repositories prüfen und Schutzvorschläge erstellen, aber keinen Showcase "
"veröffentlichen."
msgid "Connect it in ChatGPT"
msgstr "In ChatGPT verbinden"
#: templates/admin-settings.php:64
msgid ""
"Connect to YougitAI, inspect the available repositories and review the selected project for secrets, proprietary "
"business logic, AI prompts, security logic, private endpoints, and reconstructable core IP. Start with metadata and "
"the repository tree, request source only where necessary, then create conservative redaction proposals. Do not "
"publish anything."
msgstr ""
"Verbinde dich mit YougitAI, prüfe die verfügbaren Repositories und untersuche das ausgewählte Projekt auf Secrets, "
"proprietäre Geschäftslogik, AI-Prompts, Sicherheitslogik, private Endpunkte und rekonstruierbare Kern-IP. Beginne mit"
" Metadaten und dem Repository-Baum, fordere Quellcode nur bei Bedarf an und erstelle anschließend konservative "
"Schwärzungsvorschläge. Veröffentliche nichts."
#: templates/admin-settings.php:32
msgid "Connect with GitHub OAuth"
msgstr "Mit GitHub OAuth verbinden"
#: generated
msgid "Connected AI / ChatGPT"
msgstr "Verbundene KI / ChatGPT"
#: templates/admin-repository.php:243
msgid "Connected AI proposal"
msgstr "Vorschlag einer verbundenen KI"
#: src/Repository/RepositoryService.php:364
msgid "Connected AI redaction proposal approved by a WordPress administrator."
msgstr "Der Schwärzungsvorschlag einer verbundenen KI wurde von einem WordPress-Administrator freigegeben."
#: src/Admin/Admin.php:323
msgid "Connected AI token could not be created."
msgstr "Das Token für die verbundene KI konnte nicht erstellt werden."
#: src/Admin/Admin.php:326
msgid "Connected AI token created. Copy it now; it will only be shown once."
msgstr "Token für die verbundene KI erstellt. Kopiere es jetzt; es wird nur einmal angezeigt."
#: src/Admin/Admin.php:335
msgid "Connected AI token revoked."
msgstr "Token für die verbundene KI widerrufen."
#: templates/admin-settings.php:34
msgid "Connected:"
msgstr "Verbunden:"
#: templates/admin-settings.php:152
msgid "Connection"
msgstr "Verbindung"
#: templates/admin-settings.php:134
msgid "Connection label"
msgstr "Bezeichnung der Verbindung"
#: src/Api/ConnectedAIRoutes.php:54
msgid "Connection token is invalid, expired, or revoked."
msgstr "Das Verbindungstoken ist ungültig, abgelaufen oder widerrufen."
#: src/Elementor/RepositoryGridWidget.php:19 src/Elementor/ShowcaseWidget.php:29
msgid "Content"
msgstr "Inhalt"
msgid ""
"Continue in the “ChatGPT (DIRECT) connection” wizard below. It shows exactly where the endpoint and token belong "
"after you create the connection."
msgstr ""
"Fahre unten im Assistenten „ChatGPT-(DIRECT)-Verbindung“ fort. Nach dem Erstellen der Verbindung zeigt er genau, wo "
"Endpoint und Token eingetragen werden."
msgid ""
"Continue in the “ChatGPT (DIRECT) connection” wizard below. The normal OAuth flow does not require copying any access"
" token."
msgstr ""
"Fahre unten im Assistenten „ChatGPT-(DIRECT)-Verbindung“ fort. Beim normalen OAuth-Flow muss kein Zugriffstoken "
"kopiert werden."
msgid ""
"Control whether the verified showcase is public, password-protected, private, or taken offline as a draft. Changing "
"this does not delete snapshots."
msgstr ""
"Lege fest, ob der verifizierte Showcase öffentlich, passwortgeschützt, privat oder als Entwurf offline ist. Snapshots"
" werden dadurch nicht gelöscht."
msgid "Copied"
msgstr "Kopiert"
msgid "Copy"
msgstr "Kopieren"
msgid "Copy server URL"
msgstr "Server-URL kopieren"
msgid "Copy starter prompt"
msgstr "Startprompt kopieren"
#: templates/admin-settings.php:1
msgid "Copy the Homepage URL and Authorization callback URL shown below into the matching GitHub fields exactly."
msgstr "Kopiere die unten angezeigte Homepage-URL und Authorization-Callback-URL exakt in die entsprechenden GitHub-Felder."
msgid "Copy the MCP server URL"
msgstr "MCP-Server-URL kopieren"
msgid "Copy the connection details"
msgstr "Verbindungsdaten kopieren"
msgid "Copy the endpoint and token into your custom ChatGPT app connection."
msgstr "Endpoint und Token in die benutzerdefinierte ChatGPT-App-Verbindung kopieren."
#: templates/admin-settings.php:125
msgid "Copy this token now. It will not be shown again."
msgstr "Kopiere dieses Token jetzt. Es wird nicht erneut angezeigt."
#: templates/admin-repository.php:83
msgid "Copy this webhook secret now. It will not be shown again:"
msgstr "Dieses Webhook-Secret jetzt kopieren. Es wird nicht erneut angezeigt:"
msgid "Copy token"
msgstr "Token kopieren"
msgid "Could not create an OAuth authorization code."
msgstr "OAuth-Autorisierungscode konnte nicht erstellt werden."
msgid "Could not issue OAuth tokens."
msgstr "OAuth-Tokens konnten nicht ausgegeben werden."
msgid "Create a connection in step 1. The one-time token and endpoint will appear here."
msgstr "Erstelle in Schritt 1 eine Verbindung. Der einmalig sichtbare Token und der Endpoint erscheinen anschließend hier."
#: templates/admin-settings.php:57
msgid "Create a custom MCP app and enter the MCP endpoint shown below."
msgstr "Erstelle eine benutzerdefinierte MCP-App und trage den unten angezeigten MCP-Endpunkt ein."
#: src/Api/ConnectedAIRoutes.php:110
msgid "Create a disabled redaction proposal for human review. This does not publish or expose source."
msgstr ""
"Erstellt einen deaktivierten Schwärzungsvorschlag zur menschlichen Prüfung. Dadurch wird weder veröffentlicht noch "
"Quellcode offengelegt."
#: src/Api/ConnectedAIRoutes.php:135
msgid "Create a new secure draft snapshot. It never publishes automatically."
msgstr "Erstellt einen neuen sicheren Entwurfs-Snapshot. Er wird niemals automatisch veröffentlicht."
msgid "Create a protected draft snapshot from the current GitHub state."
msgstr "Erstelle aus dem aktuellen GitHub-Stand einen geschützten Entwurfs-Snapshot."
#: templates/admin-settings.php:120
msgid ""
"Create a temporary access token for a ChatGPT or compatible MCP session. Tokens are stored only as hashes and can be "
"revoked at any time."
msgstr ""
"Erstelle ein temporäres Zugriffstoken für eine ChatGPT- oder kompatible MCP-Sitzung. Tokens werden nur als Hash "
"gespeichert und können jederzeit widerrufen werden."
#: templates/admin-settings.php:55
msgid "Create a temporary connection token in the Direct connection section below and copy it immediately."
msgstr "Erstelle unten im Bereich für die Direktverbindung ein temporäres Verbindungstoken und kopiere es sofort."
msgid "Create a temporary token"
msgstr "Temporären Token erstellen"
msgid "Create connection and continue"
msgstr "Verbindung erstellen und fortfahren"
msgid "Create disabled redaction proposals"
msgstr "Deaktivierte Schwärzungsvorschläge erstellen"
msgid "Create draft snapshots"
msgstr "Entwurfs-Snapshots erstellen"
msgid "Create temporary bearer token"
msgstr "Temporäres Bearer-Token erstellen"
#: templates/admin-settings.php:144
msgid "Create temporary connection token"
msgstr "Temporäres Verbindungstoken erstellen"
#: templates/admin-settings.php:1
msgid "Create the OAuth App in GitHub. Then copy its Client ID and generate a Client Secret."
msgstr "Erstelle die OAuth-App in GitHub. Kopiere anschließend die Client ID und erzeuge ein Client Secret."
msgid "Create the custom app in ChatGPT"
msgstr "Custom App in ChatGPT erstellen"
#: src/Api/ConnectedAIRoutes.php:119
msgid "Create up to fifty disabled redaction proposals in one call for human review."
msgstr "Erstelle in einem Aufruf bis zu fünfzig deaktivierte Schwärzungsvorschläge zur menschlichen Prüfung."
#: templates/admin-repository.php:28
msgid "Critical"
msgstr "Kritisch"
#: src/Repository/RepositoryService.php:237
msgid "Critical findings must be resolved or explicitly accepted before approval."
msgstr "Kritische Funde müssen vor der Freigabe behoben oder ausdrücklich als Risiko akzeptiert werden."
#: templates/admin-repository.php:73 templates/admin-repository.php:95
msgid "Daily"
msgstr "Täglich"
#: src/Elementor/RepositoryGridWidget.php:21 src/Elementor/ShowcaseWidget.php:42
msgid "Dark"
msgstr "Dunkel"
#: templates/admin-settings.php:101
msgid "Data retention"
msgstr "Datenaufbewahrung"
#: templates/admin-settings.php:147
msgid "Default permissions"
msgstr "Standardberechtigungen"
#: templates/admin-settings.php:102
msgid ""
"Delete all YougitAI repository data, snapshots, rules, findings, logs, tokens, and settings when the plugin is "
"uninstalled"
msgstr ""
"Alle YougitAI-Repository-Daten, Snapshots, Regeln, Findings, Logs, Tokens und Einstellungen bei der Deinstallation "
"des Plugins löschen"
msgid "Deny"
msgstr "Ablehnen"
#: src/Api/ConnectedAIRoutes.php:99
msgid "Describe the current connected-AI session, permissions, and repository restrictions."
msgstr "Beschreibt die aktuelle Connected-AI-Sitzung, Berechtigungen und Repository-Beschränkungen."
msgid "Direct setup wizard"
msgstr "DIRECT-Einrichtungsassistent"
#: templates/admin-repository.php:243
msgid "Disabled"
msgstr "Deaktiviert"
msgid "Display mode"
msgstr "Anzeigemodus"
msgid "Display mode could not be saved."
msgstr "Der Anzeigemodus konnte nicht gespeichert werden."
msgid "Do not create or paste a YougitAI bearer token."
msgstr "Kein YougitAI-Bearer-Token erstellen oder einfügen."
msgid "Do not paste this token into a ChatGPT conversation."
msgstr "Diesen Token nicht in eine ChatGPT-Unterhaltung einfügen."
#: templates/admin-repositories.php:44 templates/admin-repository.php:4 templates/admin-repository.php:49
msgid "Draft"
msgstr "Entwurf"
msgid "Draft / offline"
msgstr "Entwurf / offline"
msgid ""
"Draft/offline removes the showcase from public access immediately but keeps the verified snapshot so you can publish "
"it again later."
msgstr ""
"Entwurf/offline entfernt den Showcase sofort aus dem öffentlichen Zugriff, behält aber den verifizierten Snapshot, "
"sodass du ihn später erneut veröffentlichen kannst."
#: templates/admin-repositories.php:58
msgid "Elementor / Elementor Pro"
msgstr "Elementor / Elementor Pro"
#: src/Support/SystemStatus.php:19
msgid "Elementor integration"
msgstr "Elementor-Integration"
#: templates/admin-settings.php:71
msgid "Enable external AI processing"
msgstr "Externe KI-Verarbeitung aktivieren"
#: src/Support/SystemStatus.php:16
msgid "Enabled"
msgstr "Aktiviert"
#: src/Support/SystemStatus.php:17
msgid "Encrypted secret storage"
msgstr "Verschlüsselte Secret-Speicherung"
#: templates/admin-repository.php:215
msgid "End line"
msgstr "Endzeile"
#: templates/admin-settings.php:78 templates/admin-settings.php:85 templates/admin-settings.php:92
msgid "Enter API key"
msgstr "API-Schlüssel eingeben"
#: templates/admin-settings.php:20
msgid "Enter GitHub token"
msgstr "GitHub-Token eingeben"
#: templates/admin-settings.php:27
msgid "Enter OAuth client secret"
msgstr "OAuth-Client-Secret eingeben"
msgid "Enter a password for password-protected access."
msgstr "Gib ein Passwort für den passwortgeschützten Zugriff ein."
#: templates/admin-settings.php:1
msgid "Enter any clear application name, for example “YougitAI Secure Showcase”."
msgstr "Vergib einen eindeutigen Anwendungsnamen, zum Beispiel „YougitAI Secure Showcase“."
msgid "Enter the showcase password to continue."
msgstr "Gib das Showcase-Passwort ein, um fortzufahren."
#: templates/admin-repository.php:265
msgid "Event"
msgstr "Ereignis"
msgid ""
"Every sync creates a new draft and reapplies all active protection rules. Your currently published showcase stays "
"unchanged until you review and publish a new snapshot. If a fingerprinted line or symbol can no longer be matched "
"safely, YougitAI hides the file fail-closed instead of exposing new source code."
msgstr ""
"Jede Synchronisierung erstellt einen neuen Entwurf und wendet alle aktiven Schutzregeln erneut an. Dein aktuell "
"veröffentlichter Showcase bleibt unverändert, bis du einen neuen Snapshot prüfst und veröffentlichst. Wenn eine per "
"Fingerprint geschützte Zeile oder ein Symbol nicht mehr sicher zugeordnet werden kann, blendet YougitAI die Datei "
"nach dem Fail-Closed-Prinzip vollständig aus, statt neuen Quellcode offenzulegen."
msgid ""
"Every sync creates a new draft containing the unredacted text source because Original source mode is active. Your "
"currently published showcase remains unchanged until you explicitly publish that draft."
msgstr ""
"Jede Synchronisierung erstellt einen neuen Entwurf mit ungeschwärztem Text-Quellcode, weil der Originalmodus aktiv "
"ist. Dein aktuell veröffentlichter Showcase bleibt unverändert, bis du diesen Entwurf ausdrücklich veröffentlichst."
#: templates/admin-repository.php:243 templates/admin-repository.php:250
msgid "Exact string"
msgstr "Exakte Zeichenfolge"
#: templates/admin-settings.php:14
msgid "Example: /repositories/my-project/. Elementor and shortcodes continue to work independently of this URL."
msgstr "Beispiel: /repositories/mein-projekt/. Elementor und Shortcodes funktionieren unabhängig von dieser URL weiter."
#, python-format
msgid "Existing connections (%d)"
msgstr "Bestehende Verbindungen (%d)"
#: templates/admin-settings.php:177
msgid "Expired"
msgstr "Abgelaufen"
#: templates/admin-settings.php:152
msgid "Expires"
msgstr "Läuft ab"
#: templates/admin-settings.php:127
#, python-format
msgid "Expires: %s UTC"
msgstr "Läuft ab: %s UTC"
#: templates/admin-settings.php:142
msgid "Explicitly allow all current and future repositories"
msgstr "Explizit alle aktuellen und zukünftigen Repositories erlauben"
#: generated
msgid "External AI review"
msgstr "Externe KI-Prüfung"
#: src/Api/ConnectedAIRoutes.php:103
msgid ""
"Fetch one source file just in time for security review. Detected secrets are masked before the content leaves "
"WordPress."
msgstr ""
"Ruft genau eine Quelldatei unmittelbar für die Sicherheitsprüfung ab. Erkannte Geheimnisse werden maskiert, bevor der"
" Inhalt WordPress verlässt."
#: src/Api/ConnectedAIRoutes.php:104
msgid "Fetch up to ten source files in one review call. Secrets are masked before content leaves WordPress."
msgstr "Rufe bis zu zehn Quelldateien in einem Prüfvorgang ab. Secrets werden maskiert, bevor Inhalte WordPress verlassen."
#: templates/admin-repository.php:242
msgid "File"
msgstr "Datei"
#: src/Repository/RedactionEngine.php:180
msgid "File content was withheld by the AI-assisted security review."
msgstr "Dateiinhalt wurde durch die KI-gestützte Sicherheitsprüfung zurückgehalten."
#: src/Api/PublicRoutes.php:67
msgid "File not found."
msgstr "Datei nicht gefunden."
#: templates/admin-repository.php:251
msgid "File path (optional)"
msgstr "Dateipfad (optional)"
#: templates/admin-repository.php:107 templates/showcase.php:19
msgid "Files"
msgstr "Dateien"
msgid "Files & manual redaction"
msgstr "Dateien & manuelle Schwärzung"
#: src/Repository/RepositoryService.php:260
msgid "Final snapshot verification failed."
msgstr "Die abschließende Snapshot-Prüfung ist fehlgeschlagen."
#: src/Repository/RepositoryService.php:296
msgid "Finding could not be updated."
msgstr "Der Fund konnte nicht aktualisiert werden."
#: src/Repository/RepositoryService.php:293
msgid "Finding not found."
msgstr "Fund nicht gefunden."
#: src/Admin/Admin.php:201
msgid "Finding updated."
msgstr "Fund aktualisiert."
#: templates/admin-repository.php:107
msgid "Findings"
msgstr "Funde"
msgid ""
"Findings are grouped by file. A scanner finding marked “already protected” means the suspicious value has already "
"been removed from this draft."
msgstr ""
"Hinweise werden nach Datei gruppiert. Ein Scanner-Hinweis mit „bereits geschützt“ bedeutet, dass der verdächtige Wert"
" aus diesem Entwurf bereits entfernt wurde."
#: templates/admin-settings.php:20
msgid "Fine-grained access token"
msgstr "Fein abgestufter Zugriffstoken"
msgid "Follow these three steps. You never need to paste the temporary token into a normal ChatGPT message."
msgstr "Folge diesen drei Schritten. Du musst den temporären Token niemals in eine normale ChatGPT-Nachricht einfügen."
#: templates/admin-settings.php:25
msgid ""
"For a smoother private-repository connection, register a GitHub OAuth App and connect WordPress without copying a "
"personal access token."
msgstr ""
"Für eine komfortablere Verbindung privater Repositories registriere eine GitHub OAuth App und verbinde WordPress, "
"ohne einen persönlichen Zugriffstoken kopieren zu müssen."
#: templates/admin-settings.php:138
msgid "For least privilege, select only the repositories this ChatGPT session is allowed to inspect."
msgstr "Wähle nach dem Least-Privilege-Prinzip nur die Repositories aus, die diese ChatGPT-Sitzung prüfen darf."
msgid ""
"For least privilege, select only the repositories this ChatGPT session is allowed to inspect. Publishing is never "
"granted."
msgstr ""
"Wähle nach dem Least-Privilege-Prinzip nur die Repositories aus, die diese ChatGPT-Sitzung prüfen darf. Eine "
"Veröffentlichungsberechtigung wird niemals erteilt."
msgid ""
"For repositories that may be shown completely. New snapshots bypass redaction rules, secret scanning and AI "
"protection."
msgstr ""
"Für Repositories, die vollständig gezeigt werden dürfen. Neue Snapshots umgehen Schwärzungsregeln, Secret-Scan und "
"KI-Schutz."
#: generated
msgid "Gemini / Google"
msgstr "Gemini / Google"
#: templates/admin-settings.php:44 templates/admin-settings.php:90
msgid "Gemini / Google API"
msgstr "Gemini / Google API"
#: templates/admin-settings.php:92
msgid "Gemini API key"
msgstr "Gemini-API-Schlüssel"
#: templates/admin-repository.php:89
msgid "Generate webhook secret"
msgstr "Webhook-Secret erzeugen"
#: src/Api/ConnectedAIRoutes.php:101
msgid ""
"Get repository review context including protection profile, snapshots, rules, and unresolved finding counts without "
"source code."
msgstr ""
"Liefert den Prüfkontext des Repositories einschließlich Schutzprofil, Snapshots, Regeln und Anzahl ungelöster Funde –"
" ohne Quellcode."
#: templates/admin-settings.php:24 templates/admin-settings.php:34
msgid "GitHub OAuth"
msgstr "GitHub OAuth"
#: templates/admin-settings.php:1
msgid "GitHub OAuth Authorization callback URL"
msgstr "GitHub-OAuth-Authorization-Callback-URL"
#: templates/admin-settings.php:1
msgid "GitHub OAuth Homepage URL"
msgstr "GitHub-OAuth-Homepage-URL"
#: src/Admin/Admin.php:417
msgid "GitHub OAuth client secret could not be encrypted on this server."
msgstr "Das GitHub-OAuth-Client-Secret konnte auf diesem Server nicht verschlüsselt werden."
#: src/Admin/Admin.php:368
msgid "GitHub OAuth connected successfully."
msgstr "GitHub OAuth wurde erfolgreich verbunden."
#: src/Admin/Admin.php:1
msgid "GitHub OAuth connected successfully. Select the repositories you want to import below."
msgstr "GitHub OAuth wurde erfolgreich verbunden. Wähle unten die Repositories aus, die du importieren möchtest."
#: src/GitHub/OAuth.php:19
msgid "GitHub OAuth is not configured yet."
msgstr "GitHub OAuth ist noch nicht konfiguriert."
#: src/GitHub/OAuth.php:36
msgid "GitHub OAuth state validation failed. Please start the connection again."
msgstr "Die GitHub-OAuth-Statusprüfung ist fehlgeschlagen. Bitte starte die Verbindung erneut."
#: src/GitHub/OAuth.php:56
msgid "GitHub OAuth token could not be encrypted on this server."
msgstr "Der GitHub-OAuth-Token konnte auf diesem Server nicht verschlüsselt werden."
#: src/GitHub/OAuth.php:53
msgid "GitHub OAuth token exchange failed."
msgstr "Der Austausch des GitHub-OAuth-Tokens ist fehlgeschlagen."
#: templates/admin-settings.php:18
msgid "GitHub connection"
msgstr "GitHub-Verbindung"
#: src/Admin/Admin.php:365
msgid "GitHub did not return an authorization code."
msgstr "GitHub hat keinen Autorisierungscode zurückgegeben."
#: src/Api/GitHubWebhookRoutes.php:62
msgid "GitHub push queued for secure import."
msgstr "GitHub-Push für sicheren Import eingereiht."
#: templates/admin-repositories.php:15
msgid "GitHub repository URL"
msgstr "GitHub-Repository-URL"
#: src/Admin/Admin.php:1
msgid "GitHub repository list refreshed."
msgstr "GitHub-Repository-Liste aktualisiert."
#: src/GitHub/Client.php:79
msgid "GitHub request failed."
msgstr "GitHub-Anfrage fehlgeschlagen."
#: templates/admin-repository.php:72
msgid "GitHub sync"
msgstr "GitHub-Synchronisierung"
#: templates/admin-settings.php:34
msgid "GitHub token"
msgstr "GitHub-Token"
#: src/Admin/Admin.php:426
msgid "GitHub token could not be encrypted on this server."
msgstr "Der GitHub-Token konnte auf diesem Server nicht verschlüsselt werden."
#: src/Repository/RepositoryService.php:536
msgid "GitHub webhook secret rotated."
msgstr "Das GitHub-Webhook-Secret wurde erneuert."
#: templates/admin-repository.php:34
msgid "Global"
msgstr "Global"
msgid "Go to import"
msgstr "Zum Import"
#: src/Support/SystemStatus.php:16
msgid "HTTPS site URL"
msgstr "HTTPS-Website-URL"
#: templates/admin-repository.php:12
msgid "Hidden"
msgstr "Ausgeblendet"
#: src/Repository/RedactionEngine.php:53
msgid "Hidden by a repository protection rule."
msgstr "Durch eine Repository-Schutzregel ausgeblendet."
#: src/Security/SnapshotVerifier.php:22
#, python-format
msgid "Hidden file still contains persisted content: %s"
msgstr "Ausgeblendete Datei enthält noch gespeicherten Inhalt: %s"
#: templates/admin-repository.php:39
msgid "Hide"
msgstr "Verbergen"
msgid "Hide entire file on next import"
msgstr "Ganze Datei beim nächsten Import ausblenden"
#: templates/admin-repository.php:243 templates/admin-repository.php:253
msgid "Hide file"
msgstr "Datei ausblenden"
msgid "Hide selected files on next import"
msgstr "Ausgewählte Dateien beim nächsten Import ausblenden"
#: templates/admin-repository.php:27
msgid "High"
msgstr "Hoch"
#: templates/showcase.php:72
msgid ""
"High-level modules detected from the verified public snapshot. Protected implementation details are intentionally "
"omitted."
msgstr ""
"Übergeordnete Module, die im verifizierten öffentlichen Snapshot erkannt wurden. Geschützte Implementierungsdetails "
"werden bewusst ausgelassen."
#: templates/admin-repository.php:73 templates/admin-repository.php:95
msgid "Hourly"
msgstr "Stündlich"
#: templates/admin-settings.php:52
msgid "How to connect ChatGPT"
msgstr "So verbindest du ChatGPT"
#: templates/admin-settings.php:1
msgid "How to connect private GitHub repositories"
msgstr "So verbindest du private GitHub-Repositories"
msgid ""
"I understand that enabling Original source mode can make the complete text source of this repository public after I "
"publish a new snapshot."
msgstr ""
"Ich verstehe, dass durch Aktivieren des Originalmodus nach Veröffentlichung eines neuen Snapshots der vollständige "
"Text-Quellcode dieses Repositories öffentlich werden kann."
msgid "If ChatGPT does not show custom MCP apps or Bearer-token authentication"
msgstr "Wenn ChatGPT keine benutzerdefinierten MCP-Apps oder Bearer-Token-Authentifizierung anbietet"
#: templates/admin-repository.php:170
msgid "Ignore"
msgstr "Ignorieren"
msgid "Ignore as false positive"
msgstr "Als Fehlalarm ignorieren"
msgid "Ignore selected as false positives"
msgstr "Auswahl als Fehlalarm ignorieren"
#: templates/admin-repository.php:16
msgid "Ignored"
msgstr "Ignoriert"
#: templates/admin-repository.php:57
msgid "Import"
msgstr "Import"
#: templates/admin-repositories.php:1
msgid "Import from your connected GitHub account"
msgstr "Aus deinem verbundenen GitHub-Konto importieren"
#: templates/admin-repository.php:63
msgid "Import secure snapshot"
msgstr "Sicheren Snapshot importieren"
#: templates/admin-repositories.php:1
msgid "Import selected repositories"
msgstr "Ausgewählte Repositories importieren"
msgid "Import the first secure draft before selecting files or creating visual redactions."
msgstr "Importiere zuerst einen sicheren Entwurf, bevor du Dateien auswählst oder visuelle Schwärzungen erstellst."
#: templates/admin-settings.php:1
msgid "Important:"
msgstr "Wichtig:"
#: templates/admin-settings.php:56
msgid ""
"In ChatGPT, open Settings → Apps and enable Developer Mode or create a custom app, depending on your ChatGPT plan and"
" workspace permissions."
msgstr ""
"Öffne in ChatGPT Einstellungen → Apps und aktiviere den Entwicklermodus bzw. erstelle eine benutzerdefinierte App – "
"abhängig von deinem ChatGPT-Tarif und den Workspace-Berechtigungen."
#: templates/admin-settings.php:51
msgid ""
"In this mode, ChatGPT performs the reasoning inside your ChatGPT session and connects securely to this WordPress site"
" through the YougitAI MCP endpoint. No OpenAI, Anthropic, or Gemini model API key is stored in WordPress."
msgstr ""
"In diesem Modus erfolgt die KI-Verarbeitung innerhalb deiner ChatGPT-Sitzung. ChatGPT verbindet sich sicher über den "
"YougitAI-MCP-Endpunkt mit dieser WordPress-Website. In WordPress wird kein Modell-API-Schlüssel von OpenAI, Anthropic"
" oder Gemini gespeichert."
#: src/Api/ConnectedAIRoutes.php:59
msgid "Invalid JSON request."
msgstr "Ungültige JSON-Anfrage."
msgid "Invalid OAuth client or redirect URI."
msgstr "Ungültiger OAuth-Client oder ungültige Redirect-URI."
#: src/Repository/RepositoryService.php:317 src/Repository/RepositoryService.php:377
msgid "Invalid protection rule."
msgstr "Ungültige Schutzregel."
msgid "Invalid publication state."
msgstr "Ungültiger Veröffentlichungsstatus."
#: src/Api/ConnectedAIRoutes.php:262
msgid "Invalid repository path."
msgstr "Ungültiger Repository-Pfad."
#: src/Api/GitHubWebhookRoutes.php:41
msgid "Invalid webhook signature."
msgstr "Ungültige Webhook-Signatur."
#: templates/admin-repositories.php:23 templates/admin-repositories.php:43 templates/admin-repository.php:21
msgid "Investor"
msgstr "Investor"
msgid "Keep the connection signed in with refresh tokens"
msgstr "Verbindung mit Refresh-Tokens angemeldet halten"
#: templates/admin-settings.php:78 templates/admin-settings.php:85 templates/admin-settings.php:92
msgid "Key is stored — enter a new key to replace it"
msgstr "Schlüssel ist gespeichert – neuen Schlüssel eingeben, um ihn zu ersetzen"
#: templates/admin-settings.php:152
msgid "Last used"
msgstr "Zuletzt verwendet"
msgid "Latest GitHub draft"
msgstr "Neuester GitHub-Entwurf"
msgid "Leave blank to keep the current password"
msgstr "Leer lassen, um das aktuelle Passwort beizubehalten"
#: templates/admin-settings.php:103
msgid "Leave this disabled if you want data preserved when temporarily removing the plugin."
msgstr "Deaktiviert lassen, wenn die Daten bei einer vorübergehenden Entfernung des Plugins erhalten bleiben sollen."
#: templates/admin-settings.php:59
msgid ""
"Let ChatGPT scan the available tools, enable the YougitAI app for the chat, and then tell the chat which repository "
"to review and what should be protected."
msgstr ""
"Lass ChatGPT die verfügbaren Tools einlesen, aktiviere die YougitAI-App für den Chat und teile dem Chat anschließend "
"mit, welches Repository geprüft und was geschützt werden soll."
#: src/Elementor/RepositoryGridWidget.php:21 src/Elementor/ShowcaseWidget.php:41
msgid "Light"
msgstr "Hell"
#: src/Admin/Admin.php:235
msgid "Line protection rule added. Import a new snapshot to apply it safely."
msgstr "Zeilen-Schutzregel hinzugefügt. Importiere einen neuen Snapshot, um sie sicher anzuwenden."
#: src/Repository/RedactionEngine.php:138
msgid "Line protection rule changed upstream"
msgstr "Zeilen-Schutzregel wurde upstream verändert"
#: src/Repository/RedactionEngine.php:121
msgid "Line protection rule requires review"
msgstr "Zeilen-Schutzregel muss geprüft werden"
#: templates/admin-repository.php:243
msgid "Line range"
msgstr "Zeilenbereich"
#: src/Api/ConnectedAIRoutes.php:100
msgid "List repositories available to this connected-AI session. Returns metadata only."
msgstr "Listet die für diese Connected-AI-Sitzung verfügbaren Repositories auf. Es werden nur Metadaten zurückgegeben."
#: generated
msgid "List repositories configured in YougitAI. Returns metadata only."
msgstr "Listet die in YougitAI konfigurierten Repositories auf. Es werden nur Metadaten zurückgegeben."
msgid "Live showcase"
msgstr "Live-Showcase"
#: templates/admin-repository.php:25
msgid "Low"
msgstr "Niedrig"
#: templates/admin-settings.php:61 templates/admin-settings.php:121
msgid "MCP endpoint"
msgstr "MCP-Endpunkt"
#: src/Api/ConnectedAIRoutes.php:79
msgid "MCP method not supported."
msgstr "MCP-Methode wird nicht unterstützt."
msgid "Manage protection rules"
msgstr "Schutzregeln verwalten"
#: templates/admin-repository.php:33 templates/admin-repository.php:73 templates/admin-repository.php:95
#: templates/admin-repository.php:243
msgid "Manual"
msgstr "Manuell"
msgid "Manual protection is always available. AI is optional."
msgstr "Manueller Schutz ist immer verfügbar. KI ist optional."
#: templates/admin-repositories.php:1
msgid "Manual repository URL (fallback)"
msgstr "Manuelle Repository-URL (Fallback)"
msgid "Mark review complete"
msgstr "Prüfung als abgeschlossen markieren"
msgid "Mark reviewed"
msgstr "Als geprüft markieren"
msgid "Mark selected as reviewed"
msgstr "Auswahl als geprüft markieren"
#: templates/admin-repositories.php:24 templates/admin-repositories.php:43 templates/admin-repository.php:22
msgid "Maximum IP protection"
msgstr "Maximaler IP-Schutz"
#: templates/admin-repository.php:26
msgid "Medium"
msgstr "Mittel"
#: templates/admin-repository.php:265
msgid "Message"
msgstr "Meldung"
msgid "Missing OAuth authorization-code parameters."
msgstr "Erforderliche OAuth-Parameter für den Autorisierungscode fehlen."
#: templates/admin-repository.php:73
msgid "Mode:"
msgstr "Modus:"
#: templates/admin-settings.php:77 templates/admin-settings.php:84 templates/admin-settings.php:91
msgid "Model"
msgstr "Modell"
#: templates/showcase.php:40
msgid "Modules"
msgstr "Module"
#: templates/admin-repository.php:7
msgid "Needs review"
msgstr "Prüfung erforderlich"
msgid "New snapshots are intentionally imported without redaction. Protection rules remain stored but are bypassed."
msgstr "Neue Snapshots werden bewusst ohne Schwärzung importiert. Schutzregeln bleiben gespeichert, werden aber umgangen."
msgid "New snapshots are processed through protection and review."
msgstr "Neue Snapshots durchlaufen Schutz und Prüfung."
msgid "New snapshots contain unredacted text source."
msgstr "Neue Snapshots enthalten ungeschwärzten Text-Quellcode."
msgid ""
"No API key and no token copying is required. ChatGPT opens WordPress, you sign in as an administrator, choose the "
"repositories, and approve access."
msgstr ""
"Kein API-Key und kein Kopieren von Tokens nötig. ChatGPT öffnet WordPress, du meldest dich als Administrator an, "
"wählst die Repositories aus und bestätigst den Zugriff."
msgid "No YougitAI repositories are available yet."
msgstr "Es sind noch keine YougitAI-Repositories verfügbar."
#: templates/showcase.php:75
msgid "No architecture modules were detected in the public snapshot."
msgstr "Im öffentlichen Snapshot wurden keine Architekturmodule erkannt."
#: templates/admin-repository.php:262
msgid "No audit events yet."
msgstr "Noch keine Audit-Ereignisse vorhanden."
#: templates/admin-repository.php:160
msgid "No findings were detected for this snapshot."
msgstr "Für diesen Snapshot wurden keine Funde erkannt."
#: templates/showcase.php:51
msgid "No public files are available."
msgstr "Es sind keine öffentlichen Dateien verfügbar."
#: src/Frontend/Renderer.php:63
msgid "No published showcases are available."
msgstr "Es sind keine veröffentlichten Showcases verfügbar."
msgid "No repositories are available yet. Import a repository first."
msgstr "Noch keine Repositories verfügbar. Importiere zuerst ein Repository."
#: templates/admin-repositories.php:33
msgid "No repositories have been added yet."
msgstr "Es wurden noch keine Repositories hinzugefügt."
#: templates/admin-repositories.php:1
msgid "No repositories were returned by GitHub for this account."
msgstr "GitHub hat für dieses Konto keine Repositories zurückgegeben."
msgid "No repository access"
msgstr "Kein Repository-Zugriff"
msgid "No risk detected"
msgstr "Kein Risiko erkannt"
msgid "No scanner or AI review notes were detected for this snapshot."
msgstr "Für diesen Snapshot wurden keine Scanner- oder KI-Hinweise erkannt."
msgid "No security findings"
msgstr "Keine Sicherheitshinweise"
msgid "No snapshot yet"
msgstr "Noch kein Snapshot"
#: templates/admin-repository.php:104
msgid "No snapshots yet."
msgstr "Noch keine Snapshots vorhanden."
msgid "Not published yet"
msgstr "Noch nicht veröffentlicht"
msgid "OAuth Authorization Code with PKCE S256 is required."
msgstr "OAuth Authorization Code mit PKCE S256 ist erforderlich."
#: templates/admin-settings.php:26
msgid "OAuth Client ID"
msgstr "OAuth-Client-ID"
#: templates/admin-settings.php:27
msgid "OAuth Client Secret"
msgstr "OAuth-Client-Secret"
msgid "OAuth authorization failed"
msgstr "OAuth-Autorisierung fehlgeschlagen"
msgid "OAuth authorization is required, or the connection token is invalid, expired, or revoked."
msgstr "OAuth-Autorisierung ist erforderlich oder das Verbindungstoken ist ungültig, abgelaufen oder widerrufen."
msgid "OAuth client registration failed."
msgstr "OAuth-Client-Registrierung fehlgeschlagen."
msgid "OAuth connection could not be revoked."
msgstr "OAuth-Verbindung konnte nicht widerrufen werden."
msgid "OAuth connection revoked."
msgstr "OAuth-Verbindung widerrufen."
msgid "OAuth permissions granted by YougitAI"
msgstr "Von YougitAI gewährte OAuth-Berechtigungen"
msgid "Only a WordPress administrator can authorize a ChatGPT connection."
msgstr "Nur ein WordPress-Administrator kann eine ChatGPT-Verbindung autorisieren."
#: src/Repository/RepositoryService.php:483
msgid "Only previously published and verified snapshots can be restored."
msgstr "Es können nur zuvor veröffentlichte und verifizierte Snapshots wiederhergestellt werden."
msgid "Only repositories selected here will be visible to this ChatGPT connection."
msgstr "Nur die hier ausgewählten Repositories sind für diese ChatGPT-Verbindung sichtbar."
#: templates/admin-settings.php:72
msgid ""
"Only the active API provider is used for new automatic AI reviews. Keys for the other providers remain encrypted and "
"can be switched back on later."
msgstr ""
"Nur der aktive API-Anbieter wird für neue automatische KI-Prüfungen verwendet. Schlüssel der anderen Anbieter bleiben"
" verschlüsselt gespeichert und können später wieder aktiviert werden."
#: generated
msgid ""
"Only the active provider is used for new AI reviews. Keys for the other providers remain encrypted and can be "
"switched back on later."
msgstr ""
"Nur der aktive Anbieter wird für neue AI-Prüfungen verwendet. Schlüssel der anderen Anbieter bleiben verschlüsselt "
"gespeichert und können später wieder aktiviert werden."
#: templates/admin-repository.php:13
msgid "Open"
msgstr "Offen"
#: templates/admin-settings.php:1
#, python-format
msgid "Open %s and create a new OAuth App."
msgstr "Öffne %s und erstelle eine neue OAuth-App."
msgid "Open Apps → Create and choose a custom MCP app."
msgstr "Öffne Apps → Erstellen und wähle eine benutzerdefinierte MCP-App."
msgid "Open Apps → Create, choose Server URL, and paste the YougitAI server URL from step 1."
msgstr "Öffne Apps → Erstellen, wähle Server URL und füge die YougitAI-Server-URL aus Schritt 1 ein."
msgid "Open ChatGPT DIRECT setup"
msgstr "ChatGPT-DIRECT-Einrichtung öffnen"
msgid "Open ChatGPT Settings → Apps → Advanced settings and enable Developer Mode if your plan/workspace offers it."
msgstr ""
"Öffne ChatGPT Einstellungen → Apps → Erweiterte Einstellungen und aktiviere den Entwicklermodus, sofern dein "
"Tarif/Workspace ihn anbietet."
#: templates/admin-repositories.php:1
msgid "Open GitHub connection settings"
msgstr "GitHub-Verbindungseinstellungen öffnen"
msgid "Open a snapshot, choose a file, then hide the entire file or select code lines to redact."
msgstr ""
"Öffne einen Snapshot, wähle eine Datei und blende anschließend die ganze Datei aus oder markiere Codezeilen zum "
"Schwärzen."
msgid "Open latest draft for redaction"
msgstr "Neuesten Entwurf zum Schwärzen öffnen"
#: templates/admin-repositories.php:47
msgid "Open repository"
msgstr "Repository öffnen"
#: src/Frontend/Renderer.php:74
msgid "Open secure showcase"
msgstr "Sicheren Showcase öffnen"
#: templates/admin-repositories.php:49
msgid "Open showcase"
msgstr "Showcase öffnen"
#: templates/admin-settings.php:78
msgid "OpenAI API key"
msgstr "OpenAI-API-Schlüssel"
#: templates/admin-repositories.php:4
msgid ""
"Original repository data and public showcase snapshots are strictly separated. Public visitors only receive approved "
"snapshot data."
msgstr ""
"Original-Repository-Daten und öffentliche Showcase-Snapshots sind strikt getrennt. Öffentliche Besucher erhalten "
"ausschließlich freigegebene Snapshot-Daten."
msgid "Original source"
msgstr "Original-Quellcode"
msgid "Original source mode enabled."
msgstr "Originalmodus aktiviert."
msgid "Original source mode enabled. Import a new snapshot before publishing the unredacted version."
msgstr "Originalmodus aktiviert. Importiere einen neuen Snapshot, bevor du die ungeschwärzte Version veröffentlichst."
msgid "Original source mode is active."
msgstr "Der Originalmodus ist aktiv."
msgid ""
"Original source mode is active. Existing rules are kept but are not applied to new snapshots until secure mode is "
"enabled again."
msgstr ""
"Der Originalmodus ist aktiv. Bestehende Regeln bleiben erhalten, werden aber auf neue Snapshots erst wieder "
"angewendet, wenn der sichere Modus aktiviert wird."
msgid "Original source mode: no redaction rules, secret scanning, or AI protection were applied to this file."
msgstr "Originalmodus: Auf diese Datei wurden keine Schwärzungsregeln, kein Secret-Scan und kein KI-Schutz angewendet."
#: src/Frontend/Renderer.php:110 src/Repository/ShowcaseAnalyzer.php:16
msgid "Other"
msgstr "Sonstige"
#: templates/showcase.php:12
msgid "Overview"
msgstr "Übersicht"
#: src/Support/SystemStatus.php:15
msgid "PHP 8.1 or newer"
msgstr "PHP 8.1 oder neuer"
msgid "PKCE verification failed."
msgstr "PKCE-Prüfung fehlgeschlagen."
#: templates/showcase.php:54
msgid "Partially redacted"
msgstr "Teilweise geschwärzt"
msgid "Password"
msgstr "Passwort"
msgid "Password protected"
msgstr "Passwortgeschützt"
msgid "Password-protected showcase"
msgstr "Passwortgeschützter Showcase"
msgid "Paste only the server URL into the custom ChatGPT app."
msgstr "Füge nur die Server-URL in die benutzerdefinierte ChatGPT-App ein."
#: templates/admin-settings.php:1
msgid "Paste the Client ID and Client Secret below and save these settings."
msgstr "Füge unten Client ID und Client Secret ein und speichere diese Einstellungen."
msgid "Paste the MCP endpoint from step 2 into the app endpoint field."
msgstr "Füge den MCP-Endpoint aus Schritt 2 in das Endpoint-Feld der App ein."
#: templates/admin-repository.php:243 templates/admin-repository.php:250
msgid "Path pattern"
msgstr "Pfadmuster"
#: templates/admin-repository.php:6
msgid "Pending"
msgstr "Ausstehend"
#: src/Repository/RepositoryService.php:635 src/Repository/RepositoryService.php:639
msgid "Please enter a valid GitHub repository URL."
msgstr "Bitte gib eine gültige GitHub-Repository-URL ein."
#: src/Repository/RepositoryService.php:433
msgid "Please enter a valid line range."
msgstr "Bitte gib einen gültigen Zeilenbereich ein."
#: templates/admin-repositories.php:21 templates/admin-repositories.php:43 templates/admin-repository.php:19
msgid "Portfolio"
msgstr "Portfolio"
#: src/Security/SnapshotVerifier.php:28
#, python-format
msgid "Potential secret remains in public snapshot: %s"
msgstr "Mögliches Secret verbleibt im öffentlichen Snapshot: %s"
#: src/Repository/RedactionEngine.php:70
msgid "Potential secret removed automatically"
msgstr "Mögliches Secret automatisch entfernt"
#: src/Repository/RedactionEngine.php:74
msgid "Potential secrets were automatically redacted."
msgstr "Mögliche Secrets wurden automatisch geschwärzt."
#: src/Admin/Admin.php:262 src/Repository/RepositoryService.php:506
msgid "Previously verified snapshot restored."
msgstr "Zuvor verifizierter Snapshot wurde wiederhergestellt."
#: templates/admin-settings.php:70
msgid "Privacy boundary:"
msgstr "Datenschutzgrenze:"
#: templates/admin-repositories.php:1
msgid "Private"
msgstr "Privat"
msgid "Private (admins only)"
msgstr "Privat (nur Administratoren)"
msgid "Private GitHub repository"
msgstr "Privates GitHub-Repository"
#: templates/admin-repository.php:68
msgid "Profile:"
msgstr "Profil:"
#: templates/showcase.php:27
msgid "Project overview"
msgstr "Projektübersicht"
#: templates/admin-repository.php:221
msgid "Protect class or function"
msgstr "Klasse oder Funktion schützen"
#: templates/admin-repository.php:217
msgid "Protect selected line range"
msgstr "Ausgewählten Zeilenbereich schützen"
#: templates/admin-repository.php:231
msgid "Protect symbol"
msgstr "Symbol schützen"
msgid "Protect with AI"
msgstr "Mit KI schützen"
#: templates/admin-repository.php:203
msgid "Protected code preview"
msgstr "Geschützte Code-Vorschau"
#: templates/showcase.php:41
msgid "Protected files"
msgstr "Geschützte Dateien"
#: templates/admin-repository.php:67
msgid "Protection"
msgstr "Schutz"
#: templates/admin-repositories.php:19
msgid "Protection profile"
msgstr "Schutzprofil"
#: src/Admin/Admin.php:349
msgid "Protection proposal approved. Import a new snapshot to apply it."
msgstr "Schutzvorschlag freigegeben. Importiere einen neuen Snapshot, um ihn anzuwenden."
#: src/Repository/RepositoryService.php:348
msgid "Protection proposal could not be saved."
msgstr "Der Schutzvorschlag konnte nicht gespeichert werden."
#: src/Admin/Admin.php:218
msgid "Protection rule added. Import a new snapshot to apply it."
msgstr "Schutzregel hinzugefügt. Importiere einen neuen Snapshot, um sie anzuwenden."
#: src/Repository/RepositoryService.php:409
msgid "Protection rule could not be saved."
msgstr "Die Schutzregel konnte nicht gespeichert werden."
#: src/Repository/RepositoryService.php:367
msgid "Protection rule could not be updated."
msgstr "Die Schutzregel konnte nicht aktualisiert werden."
#: src/Repository/RepositoryService.php:411
msgid "Protection rule created."
msgstr "Schutzregel erstellt."
#: src/Admin/Admin.php:349
msgid "Protection rule disabled."
msgstr "Schutzregel deaktiviert."
#: src/Repository/RepositoryService.php:361
msgid "Protection rule not found."
msgstr "Schutzregel nicht gefunden."
#: templates/admin-repository.php:239
msgid "Protection rules"
msgstr "Schutzregeln"
msgid ""
"Protection rules are retained but currently bypassed because Original source mode is active. Switch back to Secure "
"showcase mode to apply them on the next import."
msgstr ""
"Schutzregeln bleiben erhalten, werden derzeit aber umgangen, weil der Originalmodus aktiv ist. Wechsle zurück zum "
"sicheren Showcase-Modus, damit sie beim nächsten Import angewendet werden."
msgid "Protection summary"
msgstr "Schutzübersicht"
#: templates/admin-repositories.php:1 templates/admin-repository.php:10
msgid "Public"
msgstr "Öffentlich"
#: templates/showcase.php:20
msgid "Public size"
msgstr "Öffentliche Größe"
msgid "Publication & access"
msgstr "Veröffentlichung & Zugriff"
msgid "Publication state"
msgstr "Veröffentlichungsstatus"
msgid "Publish a verified snapshot before changing the public access mode."
msgstr "Veröffentliche zuerst einen verifizierten Snapshot, bevor du den öffentlichen Zugriffsmodus änderst."
#: templates/admin-repositories.php:44 templates/admin-repository.php:5 templates/admin-repository.php:49
msgid "Published"
msgstr "Veröffentlicht"
msgid "Publishing is not permitted."
msgstr "Veröffentlichen ist nicht erlaubt."
#: src/Repository/RepositoryService.php:262
#, python-format
msgid "Publishing was blocked by the final leak scan: %s"
msgstr "Die Veröffentlichung wurde durch den abschließenden Leak-Scan blockiert: %s"
#: templates/admin-repository.php:78
msgid "Queue secure sync"
msgstr "Sichere Synchronisierung einreihen"
#: templates/showcase.php:31
msgid "README"
msgstr "README"
#: src/Api/ConnectedAIRoutes.php:109
msgid "Read existing connected-AI redaction proposals and their approval status."
msgstr "Liest vorhandene Connected-AI-Schwärzungsvorschläge und deren Freigabestatus."
msgid "Read findings and create disabled redaction proposals"
msgstr "Sicherheitsfunde lesen und deaktivierte Schwärzungsvorschläge erstellen"
msgid "Read masked source code for security review"
msgstr "Maskierten Quellcode für Sicherheitsprüfung lesen"
msgid "Read repository metadata and file trees"
msgstr "Repository-Metadaten und Dateibäume lesen"
msgid "Read repository metadata and the file tree"
msgstr "Repository-Metadaten und Dateibaum lesen"
msgid "Read security findings"
msgstr "Sicherheitsfunde lesen"
#: src/Api/ConnectedAIRoutes.php:108
msgid "Read security findings for a repository snapshot."
msgstr "Liest Sicherheitsbefunde für einen Repository-Snapshot."
#: src/Api/ConnectedAIRoutes.php:102
msgid "Read the current GitHub repository tree without file contents."
msgstr "Liest den aktuellen GitHub-Repository-Baum ohne Dateiinhalte."
#: templates/admin-repository.php:8
msgid "Ready"
msgstr "Bereit"
#: src/Support/SystemStatus.php:16
msgid "Recommended before connecting external services"
msgstr "Vor der Verbindung externer Dienste empfohlen"
#: templates/admin-repository.php:38
msgid "Redact"
msgstr "Schwärzen"
#: templates/admin-repository.php:243 templates/admin-repository.php:253
msgid "Redact match"
msgstr "Treffer schwärzen"
#: templates/admin-repository.php:11 templates/showcase.php:21
msgid "Redacted"
msgstr "Geschwärzt"
msgid "Refresh access until"
msgstr "Refresh-Zugriff bis"
#: templates/admin-repositories.php:1
msgid "Refresh repositories"
msgstr "Repositories aktualisieren"
msgid "Refresh token and client ID are required."
msgstr "Refresh-Token und Client-ID sind erforderlich."
msgid "Refresh token is invalid, expired, or revoked."
msgstr "Das Refresh-Token ist ungültig, abgelaufen oder widerrufen."
#: templates/admin-repository.php:243 templates/admin-repository.php:250
msgid "Regular expression"
msgstr "Regulärer Ausdruck"
#: templates/admin-settings.php:86
msgid "Remove stored Anthropic API key"
msgstr "Gespeicherten Anthropic-API-Schlüssel entfernen"
#: templates/admin-settings.php:93
msgid "Remove stored Gemini API key"
msgstr "Gespeicherten Gemini-API-Schlüssel entfernen"
#: templates/admin-settings.php:21
msgid "Remove stored GitHub token"
msgstr "Gespeicherten GitHub-Token entfernen"
#: templates/admin-settings.php:28
msgid "Remove stored OAuth client secret"
msgstr "Gespeichertes OAuth-Client-Secret entfernen"
#: templates/admin-settings.php:79
msgid "Remove stored OpenAI API key"
msgstr "Gespeicherten OpenAI-API-Schlüssel entfernen"
#: templates/admin-repository.php:216 templates/admin-repository.php:230 templates/admin-repository.php:254
msgid "Replacement"
msgstr "Ersetzung"
#: src/Admin/Admin.php:50 src/Admin/Admin.php:51 templates/admin-repositories.php:31 templates/admin-repository.php:43
#: templates/admin-settings.php:152
msgid "Repositories"
msgstr "Repositories"
#: src/Elementor/ShowcaseWidget.php:31
msgid "Repository"
msgstr "Repository"
#: templates/admin-settings.php:137
msgid "Repository access"
msgstr "Repository-Zugriff"
#: src/Admin/Admin.php:147
msgid "Repository added."
msgstr "Repository hinzugefügt."
#: templates/showcase.php:50
msgid "Repository browser"
msgstr "Repository-Browser"
#: src/Repository/RepositoryService.php:85
msgid "Repository created."
msgstr "Repository erstellt."
#: src/Admin/Admin.php:83 src/Api/ConnectedAIRoutes.php:213 src/Api/ConnectedAIRoutes.php:247
#: src/Api/ConnectedAIRoutes.php:260 src/Repository/RepositoryService.php:106 src/Repository/RepositoryService.php:312
#: src/Repository/RepositoryService.php:372 src/Repository/RepositoryService.php:520
msgid "Repository not found."
msgstr "Repository nicht gefunden."
msgid "Repository sections"
msgstr "Repository-Bereiche"
#: templates/showcase.php:38
msgid "Repository showcase"
msgstr "Repository-Showcase"
#: templates/showcase.php:18
msgid "Repository statistics"
msgstr "Repository-Statistiken"
msgid "Request masked source code for review"
msgstr "Maskierten Quellcode zur Prüfung anfordern"
msgid "Request source code with detected secrets masked before it leaves WordPress"
msgstr "Quellcode anfordern; erkannte Secrets werden vor dem Verlassen von WordPress maskiert"
msgid "Requested permissions"
msgstr "Angeforderte Berechtigungen"
#: templates/admin-repository.php:170
msgid "Resolve"
msgstr "Beheben"
#: templates/admin-repository.php:14
msgid "Resolved"
msgstr "Behoben"
#: templates/admin-repository.php:124
msgid "Restore verified snapshot"
msgstr "Verifizierten Snapshot wiederherstellen"
#: src/Repository/RepositoryService.php:496
msgid "Restore was blocked because the stored public snapshot has changed since verification."
msgstr ""
"Die Wiederherstellung wurde blockiert, weil sich der gespeicherte öffentliche Snapshot seit der Verifizierung "
"verändert hat."
#: src/Repository/RepositoryService.php:490
#, python-format
msgid "Restore was blocked by the final leak scan: %s"
msgstr "Die Wiederherstellung wurde durch den abschließenden Leak-Scan blockiert: %s"
#: templates/admin-settings.php:170
msgid "Restricted repositories"
msgstr "Beschränkte Repositories"
#: templates/admin-repository.php:37 templates/admin-repository.php:107
msgid "Review"
msgstr "Prüfung"
msgid "Review & protect this draft"
msgstr "Diesen Entwurf prüfen & schützen"
#: templates/admin-repository.php:137
#, python-format
msgid "Review snapshot #%d"
msgstr "Snapshot #%d prüfen"
#: templates/admin-settings.php:178
msgid "Revoke"
msgstr "Widerrufen"
#: templates/admin-settings.php:177
msgid "Revoked"
msgstr "Widerrufen"
#, python-format
msgid "Risk %d/100"
msgstr "Risiko %d/100"
#: templates/admin-repository.php:15
msgid "Risk accepted"
msgstr "Risiko akzeptiert"
#: templates/admin-repository.php:89
msgid "Rotate webhook secret"
msgstr "Webhook-Secret erneuern"
#: templates/admin-repository.php:250
msgid "Rule type"
msgstr "Regeltyp"
#: templates/admin-repository.php:240
msgid ""
"Rules are applied when a new snapshot is imported. Path rules can hide complete files; string and regular-expression "
"rules redact matching content."
msgstr ""
"Regeln werden beim Import eines neuen Snapshots angewendet. Pfadregeln können komplette Dateien ausblenden; "
"Zeichenfolgen- und Regex-Regeln schwärzen passende Inhalte."
msgid "Rules are retained but bypassed while Original source mode is active."
msgstr "Regeln bleiben erhalten, werden im Originalmodus aber umgangen."
msgid "Safe sync: existing redactions stay protected."
msgstr "Sichere Synchronisierung: Bestehende Schwärzungen bleiben geschützt."
msgid "Save display mode"
msgstr "Anzeigemodus speichern"
msgid "Save publication settings"
msgstr "Veröffentlichungseinstellungen speichern"
#: templates/admin-settings.php:106
msgid "Save settings"
msgstr "Einstellungen speichern"
#: templates/admin-repository.php:96
msgid "Save sync mode"
msgstr "Synchronisierungsmodus speichern"
#: templates/admin-settings.php:54
msgid "Save these settings with ChatGPT (DIRECT) selected."
msgstr "Speichere diese Einstellungen mit ausgewähltem Modus ChatGPT (DIREKT)."
msgid "Scan or refresh the available tools, save the app, then enable YougitAI for your chat."
msgstr "Verfügbare Tools scannen bzw. aktualisieren, die App speichern und anschließend YougitAI für den Chat aktivieren."
#: templates/admin-repository.php:31
msgid "Scanner"
msgstr "Scanner"
#: templates/admin-settings.php:27
msgid "Secret is stored — enter a new secret to replace it"
msgstr "Secret ist gespeichert — neues Secret eingeben, um es zu ersetzen"
msgid "Secret scanner, manual rules and optional AI protection are applied. Syncs remain drafts until you publish them."
msgstr ""
"Secret-Scanner, manuelle Regeln und optionaler KI-Schutz werden angewendet. Synchronisierungen bleiben Entwürfe, bis "
"du sie veröffentlichst."
#: src/Elementor/RepositoryGridWidget.php:12
msgid "Secure Repository Grid"
msgstr "Sicheres Repository-Raster"
#: src/Elementor/ShowcaseWidget.php:15
msgid "Secure Repository Showcase"
msgstr "Sicheres Repository-Showcase"
#: templates/showcase.php:64
msgid "Secure code browser"
msgstr "Sicherer Code-Browser"
#: templates/showcase.php:8
msgid "Secure public snapshot"
msgstr "Sicherer öffentlicher Snapshot"
msgid "Secure showcase"
msgstr "Sicherer Showcase"
msgid "Secure showcase (recommended)"
msgstr "Sicherer Showcase (empfohlen)"
msgid "Secure showcase mode enabled."
msgstr "Sicherer Showcase-Modus aktiviert."
msgid "Secure showcase mode enabled. Protection rules will be applied to the next imported snapshot."
msgstr "Sicherer Showcase-Modus aktiviert. Schutzregeln werden auf den nächsten importierten Snapshot angewendet."
#: src/Repository/RepositoryService.php:210
msgid "Secure snapshot imported."
msgstr "Sicherer Snapshot importiert."
#: src/Admin/Admin.php:272
msgid "Secure sync queued. It will create a draft snapshot and will not publish automatically."
msgstr "Sichere Synchronisierung eingereiht. Sie erstellt einen Entwurfs-Snapshot und veröffentlicht niemals automatisch."
#: src/Repository/RepositoryService.php:298
msgid "Security finding reviewed."
msgstr "Sicherheitsfund geprüft."
#: templates/admin-repository.php:159
msgid "Security findings"
msgstr "Sicherheitsfunde"
msgid "Security review"
msgstr "Sicherheitsprüfung"
#: src/Review/FindingService.php:20
msgid "Security review finding"
msgstr "Fund der Sicherheitsprüfung"
#: templates/admin-repository.php:260
msgid "Security-relevant repository actions are recorded here for review and troubleshooting."
msgstr "Sicherheitsrelevante Repository-Aktionen werden hier für Prüfung und Fehleranalyse protokolliert."
#: templates/showcase.php:64
msgid "Select a file to inspect the approved public snapshot. The original repository is never served to visitors."
msgstr ""
"Wähle eine Datei, um den freigegebenen öffentlichen Snapshot anzusehen. Das Original-Repository wird niemals an "
"Besucher ausgeliefert."
#: templates/admin-repositories.php:1
msgid "Select all"
msgstr "Alle auswählen"
msgid "Select all files"
msgstr "Alle Dateien auswählen"
msgid "Select all open groups"
msgstr "Alle offenen Gruppen auswählen"
#: src/Admin/Admin.php:1
msgid "Select at least one GitHub repository to import."
msgstr "Wähle mindestens ein GitHub-Repository zum Importieren aus."
msgid "Select at least one file first."
msgstr "Wähle zuerst mindestens eine Datei aus."
msgid "Select at least one finding group first."
msgstr "Wähle zuerst mindestens eine Hinweisgruppe aus."
#: src/Admin/Admin.php:315
msgid "Select at least one repository or explicitly allow all repositories for this connection."
msgstr "Wähle mindestens ein Repository aus oder erlaube für diese Verbindung ausdrücklich alle Repositories."
msgid "Select at least one repository that ChatGPT may review."
msgstr "Wähle mindestens ein Repository aus, das ChatGPT prüfen darf."
msgid "Select file"
msgstr "Datei auswählen"
msgid "Select one file to open the visual editor, or select several files and hide them together on the next import."
msgstr ""
"Wähle eine Datei für den visuellen Editor aus oder markiere mehrere Dateien, um sie beim nächsten Import gemeinsam "
"auszublenden."
#: templates/admin-repositories.php:1
msgid ""
"Select one or more repositories below. Private repositories stay private on GitHub; YougitAI only creates sanitized "
"showcase snapshots."
msgstr ""
"Wähle unten ein oder mehrere Repositories aus. Private Repositories bleiben auf GitHub privat; YougitAI erstellt "
"ausschließlich bereinigte Showcase-Snapshots."
msgid "Select only the projects this ChatGPT session may inspect."
msgstr "Nur die Projekte auswählen, die diese ChatGPT-Sitzung prüfen darf."
#: templates/admin-repositories.php:1
msgid "Select private"
msgstr "Private auswählen"
msgid "Select this finding group"
msgstr "Diese Hinweisgruppe auswählen"
#: src/Repository/RedactionEngine.php:37
msgid "Sensitive path blocked automatically"
msgstr "Sensibler Pfad automatisch blockiert"
#: templates/showcase.php:61
msgid "Sensitive values or implementation details in this file were removed before publication."
msgstr "Sensible Werte oder Implementierungsdetails in dieser Datei wurden vor der Veröffentlichung entfernt."
msgid "Server URL"
msgstr "Server-URL"
#: src/Admin/Admin.php:58 src/Admin/Admin.php:59
msgid "Settings"
msgstr "Einstellungen"
#: src/Admin/Admin.php:438
msgid "Settings saved."
msgstr "Einstellungen gespeichert."
msgid "Show"
msgstr "Anzeigen"
msgid "Show original source"
msgstr "Original-Quellcode anzeigen"
msgid "Showcase publication state changed."
msgstr "Veröffentlichungsstatus des Showcases geändert."
#: templates/showcase.php:11
msgid "Showcase sections"
msgstr "Showcase-Bereiche"
msgid "Showcase visibility updated."
msgstr "Showcase-Sichtbarkeit aktualisiert."
#: templates/admin-repository.php:107 templates/admin-repository.php:265
msgid "Snapshot"
msgstr "Snapshot"
#, python-format
msgid "Snapshot #%d"
msgstr "Snapshot #%d"
#: src/Repository/RepositoryService.php:126
msgid "Snapshot could not be created."
msgstr "Snapshot konnte nicht erstellt werden."
#: templates/admin-repository.php:188
msgid "Snapshot files"
msgstr "Snapshot-Dateien"
#: src/Admin/Admin.php:159
msgid "Snapshot imported: %1$d files processed, %2$d findings detected."
msgstr "Snapshot importiert: %1$d Dateien verarbeitet, %2$d Funde erkannt."
#: src/Api/ConnectedAIRoutes.php:333 src/Repository/RepositoryService.php:230 src/Repository/RepositoryService.php:251
#: src/Repository/RepositoryService.php:480
msgid "Snapshot not found."
msgstr "Snapshot nicht gefunden."
#: src/Repository/RepositoryService.php:495
msgid "Snapshot restore was blocked because its verification hash changed."
msgstr "Die Snapshot-Wiederherstellung wurde blockiert, weil sich der Verifizierungs-Hash geändert hat."
#: src/Repository/RepositoryService.php:488
msgid "Snapshot restore was blocked by verification."
msgstr "Die Snapshot-Wiederherstellung wurde durch die Verifizierung blockiert."
#: src/Admin/Admin.php:175 src/Repository/RepositoryService.php:243
msgid "Snapshot review approved."
msgstr "Snapshot-Prüfung freigegeben."
#: templates/admin-repository.php:103
msgid "Snapshots"
msgstr "Snapshots"
#: templates/admin-repository.php:242
msgid "Source"
msgstr "Quelle"
#: templates/admin-settings.php:152
msgid "Source budget"
msgstr "Source-Budget"
#: src/Api/ConnectedAIRoutes.php:268
msgid "Source file could not be read for review."
msgstr "Die Quelldatei konnte für die Prüfung nicht gelesen werden."
#: src/Support/SystemStatus.php:19
msgid "Standalone mode active"
msgstr "Standalone-Modus aktiv"
#: templates/admin-settings.php:12
msgid "Standalone showcase"
msgstr "Standalone-Showcase"
#: templates/admin-repository.php:214
msgid "Start line"
msgstr "Startzeile"
msgid ""
"Start the tool scan. ChatGPT discovers the YougitAI OAuth endpoints automatically and opens the WordPress "
"authorization screen."
msgstr "Starte den Tool-Scan. ChatGPT erkennt die YougitAI-OAuth-Endpunkte automatisch und öffnet die WordPress-Freigabeseite."
msgid "Starter prompt for the new chat"
msgstr "Startprompt für den neuen Chat"
#: templates/admin-repository.php:107 templates/admin-repository.php:242 templates/admin-settings.php:152
msgid "Status"
msgstr "Status"
#: templates/admin-settings.php:63
msgid "Suggested first prompt"
msgstr "Empfohlener erster Prompt"
#: templates/admin-repository.php:243
msgid "Symbol"
msgstr "Symbol"
#: templates/admin-repository.php:229
msgid "Symbol name"
msgstr "Symbolname"
#: src/Admin/Admin.php:250
msgid "Symbol protection rule added. Import a new snapshot to apply it safely."
msgstr "Symbol-Schutzregel hinzugefügt. Importiere einen neuen Snapshot, um sie sicher anzuwenden."
#: src/Repository/RedactionEngine.php:222
msgid "Symbol protection rule requires review"
msgstr "Symbol-Schutzregel muss geprüft werden"
#: templates/admin-repository.php:222
msgid ""
"Symbol rules follow a named class, function, or method across line-number changes. If the symbol is ambiguous, "
"missing, or its signature changes unexpectedly, the file is hidden fail-closed."
msgstr ""
"Symbolregeln folgen einer benannten Klasse, Funktion oder Methode auch bei verschobenen Zeilennummern. Ist das Symbol"
" mehrdeutig, fehlt es oder ändert sich seine Signatur unerwartet, wird die Datei nach dem Fail-Closed-Prinzip "
"vollständig ausgeblendet."
msgid "Sync creates a draft; it never replaces the live showcase automatically."
msgstr "Eine Synchronisierung erstellt einen Entwurf; sie ersetzt niemals automatisch den Live-Showcase."
#: templates/admin-repository.php:95
msgid "Sync mode"
msgstr "Synchronisierungsmodus"
#: src/Admin/Admin.php:293
msgid "Sync mode could not be saved."
msgstr "Der Synchronisierungsmodus konnte nicht gespeichert werden."
#: src/Admin/Admin.php:296
msgid "Sync mode saved."
msgstr "Synchronisierungsmodus gespeichert."
msgid "Sync safety: the live snapshot still never changes automatically."
msgstr "Sync-Sicherheit: Der Live-Snapshot ändert sich weiterhin niemals automatisch."
#: templates/admin-settings.php:110
msgid "System status"
msgstr "Systemstatus"
#: templates/admin-repository.php:242 templates/admin-repository.php:252
msgid "Target"
msgstr "Ziel"
#: templates/showcase.php:15
msgid "Tech stack"
msgstr "Tech-Stack"
#: templates/showcase.php:80
msgid "Technology stack"
msgstr "Technologie-Stack"
msgid "Temporary Bearer token"
msgstr "Temporärer Bearer-Token"
#: src/AI/AnthropicProvider.php:18 src/AI/GeminiProvider.php:18 src/AI/OpenAIProvider.php:27
msgid "The AI provider is not configured."
msgstr "Der KI-Anbieter ist nicht konfiguriert."
#: src/AI/AnthropicProvider.php:48 src/AI/GeminiProvider.php:47 src/AI/OpenAIProvider.php:80
msgid "The AI provider returned an invalid review response."
msgstr "Der KI-Anbieter hat eine ungültige Prüfantwort zurückgegeben."
msgid "The WordPress administrator denied access."
msgstr "Der WordPress-Administrator hat den Zugriff abgelehnt."
#: templates/admin-settings.php:1
msgid "The callback URL must match exactly. Do not add or remove a slash and do not replace HTTPS with HTTP."
msgstr ""
"Die Callback-URL muss exakt übereinstimmen. Füge keinen Slash hinzu, entferne keinen und ersetze HTTPS nicht durch "
"HTTP."
#: src/Repository/RepositoryService.php:386
msgid "The line protection rule is invalid."
msgstr "Die Zeilen-Schutzregel ist ungültig."
msgid "The note is not relevant. This also does not undo an automatic redaction in the current draft."
msgstr ""
"Der Hinweis ist nicht relevant. Dadurch wird eine automatische Schwärzung im aktuellen Entwurf ebenfalls nicht "
"rückgängig gemacht."
msgid "The password was not accepted."
msgstr "Das Passwort wurde nicht akzeptiert."
#: templates/admin-repositories.php:59
msgid ""
"The plugin works standalone in WordPress and adds a native Elementor widget when Elementor is active. Elementor Pro "
"is supported but never required."
msgstr ""
"Das Plugin funktioniert eigenständig in WordPress und fügt bei aktivem Elementor ein natives Elementor-Widget hinzu. "
"Elementor Pro wird unterstützt, ist aber nie erforderlich."
#: src/Repository/RepositoryService.php:390
msgid "The regular expression is invalid."
msgstr "Der reguläre Ausdruck ist ungültig."
#: src/Repository/RepositoryService.php:82
msgid "The repository could not be saved."
msgstr "Das Repository konnte nicht gespeichert werden."
#: src/Admin/Admin.php:270
msgid "The secure sync could not be queued."
msgstr "Die sichere Synchronisierung konnte nicht eingereiht werden."
#: templates/admin-repository.php:219
msgid ""
"The selected range is fingerprinted. If those lines change upstream, the next import hides the entire file fail-"
"closed and creates a critical review finding."
msgstr ""
"Der ausgewählte Bereich wird per Fingerprint abgesichert. Ändern sich diese Zeilen upstream, blendet der nächste "
"Import die gesamte Datei nach dem Fail-Closed-Prinzip aus und erzeugt einen kritischen Prüffund."
msgid "The showcase visibility could not be updated."
msgstr "Die Sichtbarkeit des Showcases konnte nicht aktualisiert werden."
#: src/Repository/RepositoryService.php:504
msgid "The snapshot could not be restored."
msgstr "Der Snapshot konnte nicht wiederhergestellt werden."
#: src/Repository/RepositoryService.php:254
msgid "The snapshot must pass review before it can be published."
msgstr "Der Snapshot muss die Prüfung bestehen, bevor er veröffentlicht werden kann."
#: src/Repository/RepositoryService.php:459
msgid "The symbol could not be located uniquely in this file."
msgstr "Das Symbol konnte in dieser Datei nicht eindeutig gefunden werden."
#: templates/admin-settings.php:22
msgid "The token is encrypted at rest using WordPress installation secrets. It is never exposed to the public frontend."
msgstr ""
"Der Token wird im Ruhezustand mit Geheimnissen der WordPress-Installation verschlüsselt. Er wird niemals an das "
"öffentliche Frontend ausgegeben."
msgid "The token is shown once and expires automatically."
msgstr "Der Token wird einmalig angezeigt und läuft automatisch ab."
#: src/Repository/RepositoryService.php:525
msgid "The webhook secret could not be encrypted on this server."
msgstr "Das Webhook-Secret konnte auf diesem Server nicht verschlüsselt werden."
#: src/Elementor/RepositoryGridWidget.php:21 src/Elementor/ShowcaseWidget.php:37
msgid "Theme"
msgstr "Darstellung"
#: templates/admin-settings.php:149
msgid ""
"There is deliberately no publish permission. Sensitive credential files are blocked, detected secrets are masked "
"before source leaves WordPress, and every connected-AI source read is written to the audit log."
msgstr ""
"Es gibt bewusst keine Veröffentlichungsberechtigung. Sensible Zugangsdaten-Dateien werden blockiert, erkannte "
"Geheimnisse werden maskiert, bevor Quellcode WordPress verlässt, und jeder Quellcode-Abruf durch eine verbundene KI "
"wird im Audit-Protokoll erfasst."
#: src/Api/ConnectedAIRoutes.php:277
msgid "This connected-AI session has reached its source review limit. Create a new scoped connection to continue."
msgstr ""
"Diese Connected-AI-Sitzung hat ihr Source-Prüflimit erreicht. Erstelle eine neue, eingeschränkte Verbindung, um "
"fortzufahren."
#: src/Api/ConnectedAIRoutes.php:162
msgid "This connection is not allowed to access that repository."
msgstr "Diese Verbindung darf auf dieses Repository nicht zugreifen."
#: src/Api/ConnectedAIRoutes.php:158
msgid "This connection is not allowed to use that tool."
msgstr "Diese Verbindung darf dieses Werkzeug nicht verwenden."
#: src/Repository/RepositoryService.php:428
msgid "This file cannot be used for a line protection rule."
msgstr "Diese Datei kann nicht für eine Zeilen-Schutzregel verwendet werden."
#: src/Repository/RepositoryService.php:454
msgid "This file cannot be used for a symbol protection rule."
msgstr "Diese Datei kann nicht für eine Symbol-Schutzregel verwendet werden."
#: templates/admin-repository.php:201
msgid "This file is hidden and has no persisted source content to display."
msgstr "Diese Datei ist verborgen und besitzt keinen gespeicherten Quellinhalt zur Anzeige."
#: src/Api/ConnectedAIRoutes.php:271
msgid "This file is too large for connected AI review."
msgstr "Diese Datei ist zu groß für die Prüfung durch eine verbundene KI."
msgid "This is the only YougitAI value you normally need to paste into ChatGPT."
msgstr "Dies ist normalerweise der einzige YougitAI-Wert, den du in ChatGPT einfügen musst."
msgid "This is what visitors currently see."
msgstr "Das sehen Besucher aktuell."
msgid ""
"This page shows only the sanitized draft stored by YougitAI. Scanner removals are already applied. Nothing here "
"changes the currently live showcase until you explicitly publish."
msgstr ""
"Diese Seite zeigt nur den von YougitAI gespeicherten bereinigten Entwurf. Scanner-Entfernungen sind bereits "
"angewendet. Nichts hier verändert das aktuell veröffentlichte Showcase, bis du ausdrücklich veröffentlichst."
#: src/Api/ConnectedAIRoutes.php:264
msgid "This path is blocked from connected AI review."
msgstr "Dieser Pfad ist für die Prüfung durch eine verbundene KI gesperrt."
#: src/Api/PublicRoutes.php:36 src/Api/PublicRoutes.php:63 src/Frontend/Renderer.php:84
msgid "This showcase is not available."
msgstr "Dieses Showcase ist nicht verfügbar."
msgid "This showcase is private."
msgstr "Dieser Showcase ist privat."
#: templates/showcase.php:85
msgid "This showcase is rendered exclusively from a verified, redacted public snapshot."
msgstr "Dieser Showcase wird ausschließlich aus einem verifizierten und geschwärzten öffentlichen Snapshot dargestellt."
#: templates/admin-repository.php:265
msgid "Time"
msgstr "Zeit"
#: templates/admin-settings.php:20
msgid "Token is stored — enter a new token to replace it"
msgstr "Token ist gespeichert — neuen Token zum Ersetzen eingeben"
msgid "Too many OAuth client registration attempts."
msgstr "Zu viele Versuche zur OAuth-Client-Registrierung."
msgid "Too many OAuth token requests."
msgstr "Zu viele OAuth-Token-Anfragen."
#: src/Api/ConnectedAIRoutes.php
msgid "Too many connected-AI requests. Please try again shortly."
msgstr "Zu viele Anfragen über die verbundene KI. Bitte versuche es in Kürze erneut."
#: templates/admin-repository.php:242
msgid "Type"
msgstr "Typ"
#: templates/admin-settings.php:13
msgid "URL slug"
msgstr "URL-Slug"
#: src/Support/SystemStatus.php:17
msgid "Unavailable"
msgstr "Nicht verfügbar"
#: src/Api/ConnectedAIRoutes.php:176
msgid "Unknown tool."
msgstr "Unbekanntes Werkzeug."
#: src/Security/SnapshotVerifier.php:31
#, python-format
msgid "Unresolved critical-risk file: %s"
msgstr "Nicht gelöste Datei mit kritischem Risiko: %s"
msgid "Unsupported OAuth grant type."
msgstr "Nicht unterstützter OAuth-Grant-Typ."
msgid "Use it only in the authentication field of the custom ChatGPT app. It is shown only once."
msgstr ""
"Verwende ihn ausschließlich im Authentifizierungsfeld der benutzerdefinierten ChatGPT-App. Er wird nur einmal "
"angezeigt."
#: generated
msgid "Use this endpoint with a compatible AI/MCP client together with a temporary connection token."
msgstr "Verwende diesen Endpunkt zusammen mit einem temporären Verbindungstoken in einem kompatiblen KI-/MCP-Client."
#: templates/admin-settings.php:30
msgid "Use this exact callback URL in the GitHub OAuth App settings. Save this page before starting the OAuth connection."
msgstr ""
"Verwende exakt diese Callback-URL in den Einstellungen der GitHub OAuth App. Speichere diese Seite, bevor du die "
"OAuth-Verbindung startest."
#: templates/admin-repositories.php:1
msgid "Use this only if a repository does not appear in the GitHub picker above."
msgstr "Verwende dies nur, wenn ein Repository nicht in der GitHub-Auswahl oben erscheint."
msgid "Use this only with MCP clients that explicitly support bearer-token authentication."
msgstr "Nur mit MCP-Clients verwenden, die Bearer-Token-Authentifizierung ausdrücklich unterstützen."
#: templates/admin-settings.php:135
msgid "Validity"
msgstr "Gültigkeit"
#: src/Frontend/Renderer.php:69
msgid "Verified"
msgstr "Verifiziert"
#: templates/showcase.php:8
msgid "Verified secure showcase"
msgstr "Verifizierter sicherer Showcase"
#: src/Admin/Admin.php:187 src/Repository/RepositoryService.php:278
msgid "Verified snapshot published."
msgstr "Verifizierter Snapshot veröffentlicht."
msgid "Verify & publish"
msgstr "Prüfen & veröffentlichen"
#: templates/admin-repository.php:153
msgid "Verify and publish"
msgstr "Prüfen und veröffentlichen"
msgid "Visitor access"
msgstr "Besucherzugriff"
#: templates/admin-repository.php:198
msgid "Visual redaction editor"
msgstr "Visueller Schwärzungseditor"
#: templates/admin-repository.php:73 templates/admin-repository.php:95
msgid "Webhook"
msgstr "Webhook"
#: templates/admin-repository.php:81
msgid "Webhook URL"
msgstr "Webhook-URL"
#: src/Api/GitHubWebhookRoutes.php:31
msgid "Webhook is not configured."
msgstr "Webhook ist nicht konfiguriert."
#: templates/admin-repository.php:98
msgid "Webhook pushes only queue a new draft snapshot. Publishing always remains a separate reviewed action."
msgstr ""
"Webhook-Pushes reihen ausschließlich einen neuen Entwurfs-Snapshot ein. Die Veröffentlichung bleibt immer ein "
"separater, geprüfter Schritt."
#: src/Api/GitHubWebhookRoutes.php:35
msgid "Webhook secret could not be read."
msgstr "Das Webhook-Secret konnte nicht gelesen werden."
#: src/Admin/Admin.php:284
msgid "Webhook secret generated. Copy it now; it will only be shown once."
msgstr "Webhook-Secret erzeugt. Kopiere es jetzt; es wird nur einmal angezeigt."
#: src/Repository/RepositoryService.php:534
msgid "Webhook settings could not be saved."
msgstr "Die Webhook-Einstellungen konnten nicht gespeichert werden."
msgid "What ChatGPT can do with this token"
msgstr "Was ChatGPT mit diesem Token tun darf"
msgid "What happens next?"
msgstr "Was passiert als Nächstes?"
msgid "What should visitors see?"
msgstr "Was sollen Besucher sehen?"
#: templates/admin-settings.php:58
msgid ""
"When ChatGPT asks for authentication, use the temporary Bearer connection token if that authentication option is "
"available for your custom app."
msgstr ""
"Wenn ChatGPT nach der Authentifizierung fragt, verwende das temporäre Bearer-Verbindungstoken, sofern diese "
"Authentifizierungsoption für deine benutzerdefinierte App verfügbar ist."
#: templates/admin-settings.php:70
msgid ""
"When enabled, selected source files can be sent to the configured external AI provider for analysis before the source"
" is discarded. External AI is disabled by default."
msgstr ""
"Wenn aktiviert, können ausgewählte Quelldateien zur Analyse an den konfigurierten externen KI-Anbieter gesendet "
"werden, bevor der Quellcode verworfen wird. Externe KI ist standardmäßig deaktiviert."
msgid ""
"WordPress asks you which repositories ChatGPT may access. Only a logged-in WordPress administrator can approve the "
"connection. YougitAI never grants publish or restore permission."
msgstr ""
"WordPress fragt, auf welche Repositories ChatGPT zugreifen darf. Nur ein angemeldeter WordPress-Administrator kann "
"die Verbindung freigeben. YougitAI gewährt niemals Berechtigungen zum Veröffentlichen oder Wiederherstellen."
#: src/Support/SystemStatus.php:17
msgid "Working"
msgstr "Funktionsfähig"
#: src/Admin/Admin.php:456
msgid "You are not allowed to perform this action."
msgstr "Du bist nicht berechtigt, diese Aktion auszuführen."
msgid "You checked the result and the current protection is correct."
msgstr "Du hast das Ergebnis geprüft und der aktuelle Schutz ist korrekt."
msgid "You decide exactly which repositories the connection may review."
msgstr "Du entscheidest genau, welche Repositories die Verbindung prüfen darf."
msgid "You knowingly accept the remaining risk. This does not restore removed source."
msgstr "Du akzeptierst das verbleibende Risiko bewusst. Entfernte Quellcode-Inhalte werden dadurch nicht wiederhergestellt."
#: src/Admin/Admin.php:41 src/Elementor/Integration.php:17
msgid "YougitAI"
msgstr "YougitAI"
#: templates/admin-repositories.php:3
msgid "YougitAI Secure Showcases"
msgstr "YougitAI Secure Showcases"
#: templates/admin-settings.php:3
msgid "YougitAI Settings"
msgstr "YougitAI Einstellungen"
#: src/Admin/Admin.php:40
msgid "YougitAI Showcases"
msgstr "YougitAI Showcases"
msgid "YougitAI supports public OAuth clients with PKCE only."
msgstr "YougitAI unterstützt ausschließlich öffentliche OAuth-Clients mit PKCE."
#: templates/admin-settings.php:1
msgid ""
"Your repositories stay private on GitHub. OAuth only authorizes this WordPress installation to read repositories you "
"are allowed to access. The public showcase still contains only reviewed and approved snapshot data."
msgstr ""
"Deine Repositories bleiben auf GitHub privat. OAuth autorisiert lediglich diese WordPress-Installation, Repositories "
"zu lesen, auf die du Zugriff hast. Im öffentlichen Showcase erscheinen weiterhin ausschließlich geprüfte und "
"freigegebene Snapshot-Daten."
#: templates/admin-repository.php:114
msgid "critical"
msgstr "kritisch"
msgid "files already redacted or hidden"
msgstr "Dateien bereits geschwärzt oder ausgeblendet"
msgid "files in this draft"
msgstr "Dateien in diesem Entwurf"
#, python-format
msgid "highest risk %d/100"
msgstr "höchstes Risiko %d/100"
#: src/Repository/ShowcaseAnalyzer.php:47
msgid "multiple technologies"
msgstr "mehrere Technologien"
msgid "open critical notes"
msgstr "offene kritische Hinweise"
msgid "open review notes"
msgstr "offene Prüfhilfen"
msgid "“Protect with AI” creates a new draft. It never rewrites or publishes the current live showcase automatically."
msgstr ""
"„Mit KI schützen“ erstellt einen neuen Entwurf. Das aktuell veröffentlichte Showcase wird niemals automatisch "
"überschrieben oder veröffentlicht."
msgid "OAuth diagnostics"
msgstr "OAuth-Diagnose"
msgid "This checks the public responses that an MCP client receives from this WordPress site."
msgstr "Hier werden die öffentlichen Antworten geprüft, die ein MCP-Client von dieser WordPress-Seite erhält."
msgid "MCP endpoint returns HTTP 401 before authorization"
msgstr "MCP-Endpunkt liefert vor der Autorisierung HTTP 401"
msgid "WWW-Authenticate advertises OAuth resource metadata"
msgstr "WWW-Authenticate kündigt OAuth-Ressourcenmetadaten an"
msgid "Protected Resource Metadata is publicly reachable"
msgstr "Protected Resource Metadata ist öffentlich erreichbar"
msgid "Authorization Server Metadata is publicly reachable"
msgstr "Authorization Server Metadata ist öffentlich erreichbar"
msgid "OAuth challenge header is missing externally."
msgstr "Der OAuth-Challenge-Header fehlt extern."
msgid ""
"The web server, reverse proxy, or security layer may be stripping WWW-Authenticate. ChatGPT cannot discover OAuth "
"until this header reaches the public internet."
msgstr ""
"Der Webserver, Reverse Proxy oder eine Sicherheitsschicht entfernt möglicherweise WWW-Authenticate. ChatGPT kann "
"OAuth erst erkennen, wenn dieser Header das öffentliche Internet erreicht."
msgid "Protected passages"
msgstr "Geschützte Bereiche"
msgid "Expand all"
msgstr "Alle öffnen"
msgid "Collapse all"
msgstr "Alle schließen"
msgid "Protected before publication"
msgstr "Vor der Veröffentlichung geschützt"
msgid "%1$s protected passages across %2$s lines are visibly marked below."
msgstr "%1$s geschützte Bereiche in %2$s Zeilen sind unten sichtbar markiert."
msgid "Public source code with visible protected passages"
msgstr "Öffentlicher Quellcode mit sichtbar markierten geschützten Bereichen"
msgid "Protected code was removed here."
msgstr "Hier wurde geschützter Code entfernt."
msgid "Protected implementation detail"
msgstr "Geschütztes Implementierungsdetail"
#, python-format
msgid "%s lines protected"
msgstr "%s Zeilen geschützt"
msgid ""
"Get the portfolio-safety classification policy used to balance skill visibility against IP exposure. Read this before"
" reviewing source."
msgstr ""
"Rufe die Portfolio-Sicherheitsrichtlinie ab, die Skill-Sichtbarkeit gegen IP-Offenlegung abwägt. Vor der Quellcode-"
"Prüfung lesen."
msgid "Read a paginated repository tree without file contents. Start here, then request only the files needed for review."
msgstr ""
"Lies einen paginierten Repository-Baum ohne Dateiinhalte. Beginne hier und fordere danach nur die für die Prüfung "
"benötigten Dateien an."
msgid "Select at least one protection proposal."
msgstr "Wähle mindestens einen Schutzvorschlag aus."
msgid "No protection proposals could be approved."
msgstr "Es konnten keine Schutzvorschläge freigegeben werden."
msgid "Approve the selected protection proposals? They will be applied to the next imported snapshot."
msgstr "Ausgewählte Schutzvorschläge freigeben? Sie werden auf den nächsten importierten Snapshot angewendet."
msgid "Approve selected"
msgstr "Ausgewählte freigeben"
msgid "Approve all visible"
msgstr "Alle sichtbaren freigeben"
msgid "Approve all visible protection proposals? They will be applied to the next imported snapshot."
msgstr "Alle sichtbaren Schutzvorschläge freigeben? Sie werden auf den nächsten importierten Snapshot angewendet."
msgid "Select"
msgstr "Auswählen"
msgid ""
"Read one text file from the explicitly authorized repository for security review. This is read-only, repository-"
"scoped, and detected secrets are masked before the content leaves WordPress."
msgstr ""
"Liest eine Textdatei aus dem ausdrücklich autorisierten Repository zur Sicherheitsprüfung. Der Zugriff ist "
"schreibgeschützt und repository-begrenzt; erkannte Secrets werden vor der Übertragung aus WordPress maskiert."
msgid ""
"Read a bounded excerpt from one text file in the explicitly authorized repository. This is read-only and masks "
"detected secrets before returning content."
msgstr ""
"Liest einen begrenzten Ausschnitt aus einer Textdatei im ausdrücklich autorisierten Repository. Der Zugriff ist "
"schreibgeschützt; erkannte Secrets werden vor der Rückgabe maskiert."
#, python-format
msgid "%d protection proposal approved. Import a new snapshot to apply it."
msgid_plural "%d protection proposals approved. Import a new snapshot to apply them."
msgstr[0] "%d Schutzvorschlag freigegeben. Importiere einen neuen Snapshot, um ihn anzuwenden."
msgstr[1] "%d Schutzvorschläge freigegeben. Importiere einen neuen Snapshot, um sie anzuwenden."
msgid ""
"Repository-wide paginated tree access. Use this tool for complete scans: start with cursor 0, then repeat with "
"next_cursor until has_more is false. Prefix may be empty or restrict the scan to a subdirectory."
msgstr ""
"Repositoryweit paginierter Repository-Baum. Für vollständige Scans mit Cursor 0 beginnen und anschließend mit "
"next_cursor fortfahren, bis has_more false ist. Prefix kann leer sein oder den Scan auf einen Unterordner "
"beschränken."
msgid "Repository ID returned by list_repositories."
msgstr "Repository-ID aus list_repositories."
msgid "Zero-based pagination cursor. Omit or use 0 for the first page; then pass next_cursor from the previous response."
msgstr ""
"Nullbasierter Seiten-Cursor. Für die erste Seite weglassen oder 0 verwenden; danach next_cursor aus der vorherigen "
"Antwort übergeben."
msgid "Optional path prefix such as backend/ or lib/. Omit or pass an empty string for the entire repository."
msgstr ""
"Optionales Pfadpräfix wie backend/ oder lib/. Für das gesamte Repository weglassen oder eine leere Zeichenfolge "
"übergeben."
msgid "Maximum number of tree entries in this page."
msgstr "Maximale Anzahl von Baum-Einträgen auf dieser Seite."
msgid "Decision"
msgstr "Entscheidung"
msgid "All decisions"
msgstr "Alle Entscheidungen"
msgid "All sources"
msgstr "Alle Quellen"
msgid "Reset filters"
msgstr "Filter zurücksetzen"
msgid "Select all visible"
msgstr "Alle sichtbaren auswählen"
msgid "get_repository_tree exposes cursor"
msgstr "get_repository_tree stellt cursor bereit"
msgid "get_repository_tree exposes prefix"
msgstr "get_repository_tree stellt prefix bereit"
msgid ""
"Read a paginated repository tree without file contents. Start without cursor (or with cursor 0), then pass "
"next_cursor from the previous response until has_more is false. Optionally restrict the scan with prefix."
msgstr ""
"Liest den Repository-Baum seitenweise ohne Dateiinhalte. Starte ohne cursor (oder mit cursor 0) und übergib danach "
"jeweils next_cursor aus der vorherigen Antwort, bis has_more false ist. Optional kann der Scan mit prefix "
"eingeschränkt werden."
msgid "What do I do next?"
msgstr "Was mache ich als Nächstes?"
msgid "Follow these steps in order. You only need GitHub again when the repository itself has changed."
msgstr "Folge diesen Schritten der Reihe nach. GitHub brauchst du erst wieder, wenn sich das Repository selbst geändert hat."
msgid "Bring in the repository once"
msgstr "Repository einmalig einlesen"
#, python-format
msgid "Done — snapshot #%d is available."
msgstr "Erledigt — Snapshot #%d ist vorhanden."
msgid "Import the repository from GitHub to create the first safe draft."
msgstr "Importiere das Repository aus GitHub, um den ersten sicheren Entwurf zu erstellen."
msgid "Review protection suggestions"
msgstr "Schutzvorschläge prüfen"
msgid "%1$d active rules · %2$d suggestions still waiting for your decision."
msgstr "%1$d aktive Regeln · %2$d Vorschläge warten noch auf deine Entscheidung."
msgid "Review suggestions"
msgstr "Vorschläge prüfen"
msgid "Apply approved protection"
msgstr "Freigegebenen Schutz anwenden"
msgid ""
"This uses the existing safe draft and creates a new protected review draft. GitHub is not contacted and nothing is "
"published."
msgstr ""
"Dabei wird der vorhandene sichere Entwurf verwendet und ein neuer geschützter Prüfentwurf erstellt. GitHub wird nicht"
" kontaktiert und nichts veröffentlicht."
msgid "Apply protection now"
msgstr "Schutz jetzt anwenden"
msgid "Create the first draft in step 1 before applying protection."
msgstr "Erstelle zuerst in Schritt 1 den ersten Entwurf."
msgid "Approve at least one protection rule first."
msgstr "Gib zuerst mindestens eine Schutzregel frei."
msgid "Check the result and publish only when ready"
msgstr "Ergebnis prüfen und erst dann veröffentlichen"
msgid ""
"Open the newest review draft, inspect the visible code and redactions, then explicitly publish it. Your current live "
"showcase stays unchanged until then."
msgstr ""
"Öffne den neuesten Prüfentwurf, kontrolliere sichtbaren Code und Schwärzungen und veröffentliche ihn anschließend "
"ausdrücklich. Dein aktuelles Live-Showcase bleibt bis dahin unverändert."
msgid "Open newest review draft"
msgstr "Neuesten Prüfentwurf öffnen"
msgid "When do I use GitHub sync?"
msgstr "Wann brauche ich die GitHub-Synchronisierung?"
msgid ""
"Only when the source repository has changed and you want to bring those new GitHub changes into YougitAI. Approving "
"or applying protection does not require another GitHub import."
msgstr ""
"Nur wenn sich das Quell-Repository geändert hat und du diese neuen GitHub-Änderungen in YougitAI übernehmen möchtest."
" Für das Freigeben oder Anwenden von Schutz ist kein weiterer GitHub-Import nötig."
msgid "Existing safe draft"
msgstr "Vorhandener sicherer Entwurf"
msgid "Your imported draft is the working copy for protection decisions."
msgstr "Dein importierter Entwurf ist die Arbeitskopie für Schutzentscheidungen."
msgid "3. Apply, review & publish"
msgstr "3. Anwenden, prüfen & veröffentlichen"
msgid "Apply approved rules to the existing draft, inspect the result, then publish explicitly."
msgstr ""
"Wende freigegebene Regeln auf den vorhandenen Entwurf an, prüfe das Ergebnis und veröffentliche anschließend "
"ausdrücklich."
msgid "Update source from GitHub"
msgstr "Quelle aus GitHub aktualisieren"
msgid "Use this only when the repository on GitHub has changed. You do not need this after approving protection suggestions."
msgstr ""
"Nutze das nur, wenn sich das Repository auf GitHub geändert hat. Nach dem Freigeben von Schutzvorschlägen brauchst du"
" das nicht."
msgid "Fetch current GitHub version"
msgstr "Aktuelle GitHub-Version holen"
msgid "Latest review draft"
msgstr "Neuester Prüfentwurf"
msgid "This is your newest working draft. Protection can be applied again without contacting GitHub."
msgstr "Das ist dein neuester Arbeitsentwurf. Schutz kann erneut angewendet werden, ohne GitHub zu kontaktieren."
msgid "Protection rules cannot be applied while Original source mode is active."
msgstr "Schutzregeln können nicht angewendet werden, solange der Originalquellcode-Modus aktiv ist."
msgid "No existing draft is available to protect."
msgstr "Es ist kein vorhandener Entwurf zum Schützen verfügbar."
msgid "The selected draft contains no files."
msgstr "Der ausgewählte Entwurf enthält keine Dateien."
msgid "Protected draft could not be created."
msgstr "Der geschützte Entwurf konnte nicht erstellt werden."
msgid "Already protected in the source draft."
msgstr "Im Ausgangsentwurf bereits geschützt."
msgid "Active protection rules were applied to an existing safe draft without contacting GitHub."
msgstr "Aktive Schutzregeln wurden auf einen vorhandenen sicheren Entwurf angewendet, ohne GitHub zu kontaktieren."
msgid "Protection applied. A new review draft was created from the existing safe snapshot; GitHub was not contacted."
msgstr ""
"Schutz angewendet. Aus dem vorhandenen sicheren Snapshot wurde ein neuer Prüfentwurf erstellt; GitHub wurde nicht "
"kontaktiert."
msgid ""
"Protection proposal approved. Use “Apply protection now” to create a new protected review draft without re-importing "
"GitHub."
msgstr ""
"Schutzvorschlag freigegeben. Verwende „Schutz jetzt anwenden“, um ohne erneuten GitHub-Import einen neuen geschützten"
" Prüfentwurf zu erstellen."
#, python-format
msgid "%d protection proposal approved. Apply protection now to create a new review draft."
msgstr "%d Schutzvorschlag freigegeben. Wende den Schutz jetzt an, um einen neuen Prüfentwurf zu erstellen."
#, python-format
msgid "%d protection proposals approved. Apply protection now to create a new review draft."
msgstr "%d Schutzvorschläge freigegeben. Wende den Schutz jetzt an, um einen neuen Prüfentwurf zu erstellen."
msgid "Repository showcases"
msgstr "Repository-Showcases"
msgid "Selected projects with protected source code, architecture and technical context."
msgstr "Ausgewählte Projekte mit geschütztem Quellcode, Architektur und technischem Kontext."
msgid ""
"Protection rules are retained but currently bypassed because Original source mode is active. Switch back to Secure "
"showcase mode before applying protection."
msgstr ""
"Schutzregeln bleiben erhalten, werden im Originalquellcode-Modus aber umgangen. Wechsle zurück zum sicheren Showcase,"
" bevor du Schutz anwendest."
msgid ""
"Approved rules can be applied directly to the existing safe draft. Path rules can hide complete files; string and "
"regular-expression rules redact matching content."
msgstr ""
"Freigegebene Regeln können direkt auf den vorhandenen sicheren Entwurf angewendet werden. Pfadregeln können komplette"
" Dateien ausblenden; Zeichenfolgen- und Regex-Regeln schwärzen passende Inhalte."
msgid "Approve the selected protection proposals? After approval, use “Apply protection now” to create a new review draft."
msgstr ""
"Ausgewählte Schutzvorschläge freigeben? Verwende danach „Schutz jetzt anwenden“, um einen neuen Prüfentwurf zu "
"erstellen."
msgid "Approve all visible protection proposals? After approval, use “Apply protection now” to create a new review draft."
msgstr ""
"Alle sichtbaren Schutzvorschläge freigeben? Verwende danach „Schutz jetzt anwenden“, um einen neuen Prüfentwurf zu "
"erstellen."
msgid "There are no active protection rules to apply."
msgstr "Es gibt keine aktiven Schutzregeln, die angewendet werden können."
msgid "The repository overview remains available under /repositories/. Individual showcases use /repositories/project-slug/."
msgstr ""
"Die Repository-Übersicht bleibt unter /repositories/ erreichbar. Einzelne Showcases verwenden /repositories/projekt-"
"slug/."
msgid "Repository overview page text"
msgstr "Texte der Repository-Übersichtsseite"
msgid ""
"Customize only the heading and introduction shown on the repository overview. Leave a field empty to use the "
"translated default."
msgstr ""
"Passe nur die Überschrift und den Einleitungstext der Repository-Übersicht an. Lass ein Feld leer, um den übersetzten"
" Standardtext zu verwenden."
msgid "German"
msgstr "Deutsch"
msgid "English"
msgstr "Englisch"
msgid "Heading"
msgstr "Überschrift"
msgid "Description"
msgstr "Beschreibung"
msgid "Protected folder"
msgstr "Geschützter Ordner"
msgid "Contains protected files"
msgstr "Enthält geschützte Dateien"
msgid "Protected"
msgstr "Geschützt"
msgid "Content protected"
msgstr "Inhalt geschützt"
msgid ""
"The contents of this file are not publicly displayed because they may contain sensitive implementation details, "
"internal security logic, or proprietary business logic."
msgstr ""
"Der Inhalt dieser Datei wird nicht öffentlich angezeigt, weil er sensible Implementierungsdetails, interne "
"Sicherheitslogik oder proprietäre Geschäftslogik enthalten kann."
msgid "The file remains visible so the project structure and architecture can still be understood."
msgstr "Die Datei bleibt sichtbar, damit die Projektstruktur und Architektur weiterhin nachvollziehbar bleiben."
msgid ""
"%1$s is a verified code showcase with %2$s visible project entries across %3$s top-level modules. The primary "
"detected language is %4$s; protected files remain visible in the structure while their contents stay private."
msgstr ""
"%1$s ist ein verifizierter Code-Showcase mit %2$s sichtbaren Projekteinträgen in %3$s Modulen auf oberster Ebene. Die"
" primär erkannte Sprache ist %4$s; geschützte Dateien bleiben in der Struktur sichtbar, während ihre Inhalte privat "
"bleiben."
#: src/Repository/RepositoryService.php
msgid "GitHub repository metadata could not be refreshed."
msgstr "Die GitHub-Repository-Metadaten konnten nicht aktualisiert werden."
#: src/Repository/RepositoryService.php
msgid "GitHub repository metadata refreshed."
msgstr "GitHub-Repository-Metadaten aktualisiert."
#: templates/admin-settings.php
msgid "Showcase colors"
msgstr "Showcase-Farben"
#: templates/admin-settings.php
msgid ""
"These colors control the dark YougitAI interface only. The page background itself continues to come from your active "
"WordPress/Elementor site design."
msgstr ""
"Diese Farben steuern nur die dunkle YougitAI-Oberfläche. Der Seitenhintergrund stammt weiterhin aus deinem aktiven "
"WordPress-/Elementor-Design."
#: templates/admin-settings.php
msgid "Main UI surface"
msgstr "Hauptoberfläche"
#: templates/admin-settings.php
msgid "Cards and panels"
msgstr "Karten und Panels"
#: templates/admin-settings.php
msgid "Code / browser surface"
msgstr "Code- / Browser-Oberfläche"
#: templates/admin-settings.php
msgid "Borders"
msgstr "Rahmen"
#: templates/admin-settings.php
msgid "Primary text"
msgstr "Primärer Text"
#: templates/admin-settings.php
msgid "Secondary text"
msgstr "Sekundärer Text"
#: templates/admin-settings.php
msgid "Accent / links"
msgstr "Akzent / Links"
#: templates/admin-settings.php
msgid "Accent hover"
msgstr "Akzent bei Hover"
#: templates/admin-settings.php
msgid "Skill / progress bar"
msgstr "Skill- / Fortschrittsbalken"
#: templates/admin-settings.php
msgid "Skill / progress track"
msgstr "Hintergrund des Skill- / Fortschrittsbalkens"
#: templates/admin-settings.php
msgid "Active selection"
msgstr "Aktive Auswahl"
#: templates/admin-settings.php
msgid "Warning / redaction background"
msgstr "Warnungs- / Schwärzungs-Hintergrund"
#: templates/admin-settings.php
msgid "Warning / redaction border"
msgstr "Warnungs- / Schwärzungs-Rahmen"
#: templates/admin-settings.php
msgid "Warning / redaction text"
msgstr "Warnungs- / Schwärzungs-Text"
#: templates/admin-settings.php
msgid "Redaction blackout"
msgstr "Schwärzungsfläche"
#: templates/admin-settings.php
msgid "Redaction blackout edge"
msgstr "Rand der Schwärzungsfläche"
#: templates/admin-settings.php
msgid ""
"Defaults follow the dark YougitAI palette. Skill/progress bars have their own fill and track colors, independent from"
" link/accent colors. Changing Elementor global colors will no longer recolor the application UI."
msgstr ""
"Die Standardwerte folgen der dunklen YougitAI-Palette. Skill-/Fortschrittsbalken haben eigene Farben für Füllung und "
"Hintergrund und sind unabhängig von Link-/Akzentfarben. Änderungen an globalen Elementor-Farben färben die "
"Anwendungsoberfläche nicht mehr um."
msgid "Navigation / tab hover"
msgstr "Navigation / Tab-Hover"
msgid "Navigation / tab underline"
msgstr "Navigation / Tab-Unterstreichung"
msgid "Redaction marker / blackout"
msgstr "Schwärzungsmarker / Edding"
msgid "Redaction marker edge"
msgstr "Rand des Schwärzungsmarkers"
msgid "This file contains protected redactions."
msgstr "Diese Datei enthält geschützte Schwärzungen."
#, python-format
msgid "%s redaction"
msgid_plural "%s redactions"
msgstr[0] "%s Schwärzung"
msgstr[1] "%s Schwärzungen"
msgid "This area was redacted to protect sensitive or proprietary implementation details."
msgstr "Dieser Bereich wurde zum Schutz sensibler oder proprietärer Implementierungsdetails geschwärzt."
msgid ""
"Defaults follow the dark YougitAI palette. Navigation hover, skill/progress bars and redaction markers have their own"
" colors, independent from the general link/accent colors. Changing Elementor global colors will no longer recolor the"
" application UI."
msgstr ""
"Die Standardwerte folgen der dunklen YougitAI-Palette. Navigations-Hover, Skill-/Fortschrittsbalken und "
"Schwärzungsmarker haben eigene Farben, unabhängig von den allgemeinen Link-/Akzentfarben. Änderungen an globalen "
"Elementor-Farben färben die Anwendungsoberfläche nicht mehr um."
msgid "Repository browser hover background"
msgstr "Hintergrund bei Mouseover im Repository-Browser"
msgid "Repository browser hover text"
msgstr "Text bei Mouseover im Repository-Browser"
msgid "Repository browser active background"
msgstr "Hintergrund der aktiven Datei im Repository-Browser"
msgid "Repository browser active marker"
msgstr "Markierung der aktiven Datei im Repository-Browser"
msgid "Keyboard focus ring"
msgstr "Tastatur-Fokusrahmen"
msgid ""
"All interactive colors can be configured independently: tabs, repository-browser hover/active states, focus ring, "
"skill/progress bars and redaction markers. Elementor global colors do not control the YougitAI interface."
msgstr ""
"Alle interaktiven Farben können unabhängig eingestellt werden: Tabs, Mouseover-/Aktiv-Zustände des Repository-"
"Browsers, Fokusrahmen, Skill-/Fortschrittsbalken und Schwärzungsmarker. Globale Elementor-Farben steuern die "
"YougitAI-Oberfläche nicht."
msgid "Redactions"
msgstr "Schwärzungen"
msgid ""
"A badge such as “3 redactions” marks a partially protected file. Open that file to see the redaction markers in the "
"code."
msgstr ""
"Ein Badge wie „3 Schwärzungen“ kennzeichnet eine teilweise geschützte Datei. Öffne diese Datei, um die "
"Schwärzungsmarker im Code zu sehen."
msgid "Fully protected files contain no public code."
msgstr "Vollständig geschützte Dateien enthalten keinen öffentlichen Code."