msgid ""
msgstr ""
"Project-Id-Version: Brainwerk SEO Suite 1.8.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/seoforge\n"
"POT-Creation-Date: 2026-08-02T13:46:31+00:00\n"
"PO-Revision-Date: 2026-07-30T15:09:51+00:00\n"
"Last-Translator: Stefan Kogelgruber <office@brainwerk.at>\n"
"Language-Team: Deutsch <office@brainwerk.at>\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: brainwerk-seo-suite\n"

#. Plugin Name of the plugin
#: brainwerk-seo-suite.php admin/class-seoforge-admin.php:78
#: admin/class-seoforge-admin.php:79 admin/class-seoforge-admin.php:90
#: admin/class-seoforge-admin.php:91 admin/class-seoforge-admin.php:164
#: admin/class-seoforge-post-meta-box.php:27
#: includes/class-seoforge-reports.php:580
msgid "Brainwerk SEO Suite"
msgstr "Brainwerk SEO Suite"

#. Plugin URI of the plugin
#: brainwerk-seo-suite.php
msgid "https://seoforge.brainwerk.at"
msgstr "https://seoforge.brainwerk.at"

#. Description of the plugin
#: brainwerk-seo-suite.php
msgid ""
"Privacy-first WordPress SEO suite with built-in visitor analytics, source "
"tracking, on-page analyzer, sitemap, redirects, 404-logger and Schema.org. "
"Multisite-ready and privacy-focused."
msgstr ""
"Datenschutz-first WordPress-SEO-Suite mit eingebauter Besucher-Analyse, "
"Quellen-Tracking, On-Page-Analyse, Sitemap, Weiterleitungen, 404-Logger und "
"Schema.org. Multisite-fähig und datenschutzorientiert."

#. Author of the plugin
#: brainwerk-seo-suite.php
msgid "Stefan Kogelgruber"
msgstr "Stefan Kogelgruber"

#: admin/class-seoforge-admin-columns.php:51
#: admin/class-seoforge-admin-columns.php:56 admin/class-seoforge-admin.php:62
msgid "SEO"
msgstr "SEO"

#: admin/class-seoforge-admin-columns.php:72
#: admin/class-seoforge-dashboard-widget.php:97
msgid "—"
msgstr "—"

#: admin/class-seoforge-admin-columns.php:78
msgid "Compute and save the on-page SEO score"
msgstr "On-Page-SEO-Score berechnen und speichern"

#: admin/class-seoforge-admin-columns.php:79
#: admin/class-seoforge-post-meta-box.php:48
msgid "Re-analyze"
msgstr "Neu analysieren"

#: admin/class-seoforge-admin-columns.php:79 admin/views/page-seo.php:128
msgid "Analyze"
msgstr "Analysieren"

#: admin/class-seoforge-admin.php:27
msgid "Dashboard"
msgstr "Übersicht"

#: admin/class-seoforge-admin.php:28 admin/views/page-dashboard.php:354
#: admin/views/page-pages.php:56
#: includes/class-seoforge-pro-report__premium_only.php:594
msgid "Visitors"
msgstr "Besucher"

#: admin/class-seoforge-admin.php:29
msgid "Sources"
msgstr "Quellen"

#: admin/class-seoforge-admin.php:30
msgid "Pages"
msgstr "Seiten"

#: admin/class-seoforge-admin.php:31
msgid "SEO Analyzer"
msgstr "SEO-Analyse"

#: admin/class-seoforge-admin.php:32
msgid "Sitemap"
msgstr "Sitemap"

#: admin/class-seoforge-admin.php:33
msgid "Meta & Schema"
msgstr "Meta & Schema"

#: admin/class-seoforge-admin.php:34 admin/views/page-tools.php:296
msgid "Redirects"
msgstr "Weiterleitungen"

#: admin/class-seoforge-admin.php:35
msgid "404 Log"
msgstr "404-Protokoll"

#: admin/class-seoforge-admin.php:36
msgid "Tools"
msgstr "Werkzeuge"

#: admin/class-seoforge-admin.php:37
msgid "Import"
msgstr "Import"

#: admin/class-seoforge-admin.php:38 admin/views/page-sources.php:50
msgid "AI"
msgstr "KI"

#: admin/class-seoforge-admin.php:39 admin/views/page-privacy.php:30
msgid "Privacy / GDPR"
msgstr "Datenschutz / DSGVO"

#: admin/class-seoforge-admin.php:40
msgid "Audit Log"
msgstr "Audit-Log"

#: admin/class-seoforge-admin.php:41
msgid "License"
msgstr "Lizenz"

#: admin/class-seoforge-admin.php:42
msgid "Reports"
msgstr "Berichte"

#: admin/class-seoforge-admin.php:54 admin/views/page-dashboard.php:238
msgid "Overview"
msgstr "Übersicht"

#: admin/class-seoforge-admin.php:58
msgid "Insights"
msgstr "Auswertungen"

#: admin/class-seoforge-admin.php:66
msgid "Issues"
msgstr "Probleme"

#: admin/class-seoforge-admin.php:70
msgid "System"
msgstr "System"

#: admin/class-seoforge-admin.php:130
msgid "Delete this entry?"
msgstr "Diesen Eintrag löschen?"

#: admin/class-seoforge-admin.php:131
msgid "Erase all stored visit data? This cannot be undone."
msgstr "Alle Besuchsdaten löschen? Das kann nicht rückgängig gemacht werden."

#: admin/class-seoforge-admin.php:132
msgid "Request failed."
msgstr "Anfrage fehlgeschlagen."

#: admin/class-seoforge-admin.php:133
msgid "Top regions"
msgstr "Top-Regionen"

#: admin/class-seoforge-admin.php:134
msgid "Top cities"
msgstr "Top-Städte"

#: admin/class-seoforge-admin.php:135
msgid ""
"No region/city data for this period yet — the city database populates within "
"~24h of enabling Pro geolocation."
msgstr ""
"Für diesen Zeitraum liegen noch keine Region-/Stadt-Daten vor — die Städte-"
"Datenbank füllt sich innerhalb von ~24 Std. nach Aktivierung der Pro-"
"Geolokalisierung."

#. translators: %d = number analyzed, %r = number remaining
#: admin/class-seoforge-admin.php:137
#, php-format
msgid "Analyzed %d, %r remaining…"
msgstr "%d analysiert, %r verbleibend…"

#. translators: %d = number of posts analyzed
#: admin/class-seoforge-admin.php:139
#, php-format
msgid "Done — %d posts analyzed."
msgstr "Fertig — %d Beiträge analysiert."

#: admin/class-seoforge-admin.php:157
msgid "You do not have permission to access this page."
msgstr "Du hast keine Berechtigung für diese Seite."

#: admin/class-seoforge-admin.php:229
msgid "Site:"
msgstr "Website:"

#: admin/class-seoforge-admin.php:231
msgid "This site"
msgstr "Diese Website"

#: admin/class-seoforge-admin.php:232
msgid "Entire network (all sites)"
msgstr "Gesamtes Netzwerk (alle Websites)"

#: admin/class-seoforge-admin.php:233
msgid "Individual sites"
msgstr "Einzelne Websites"

#: admin/class-seoforge-admin.php:245
msgid "Go"
msgstr "Los"

#: admin/class-seoforge-admin.php:261
msgid "This section is coming soon."
msgstr "Dieser Bereich kommt bald."

#: admin/class-seoforge-admin.php:367 admin/views/page-tools.php:78
msgid "Settings saved."
msgstr "Einstellungen gespeichert."

#: admin/class-seoforge-dashboard-widget.php:37
msgid "Brainwerk SEO Suite — last 7 days"
msgstr "Brainwerk SEO Suite — letzte 7 Tage"

#: admin/class-seoforge-dashboard-widget.php:56
msgid "visitors right now"
msgstr "Besucher gerade jetzt"

#: admin/class-seoforge-dashboard-widget.php:60
msgid "Setup health"
msgstr "Setup-Status"

#: admin/class-seoforge-dashboard-widget.php:68
#: admin/views/page-dashboard.php:254 admin/views/page-dashboard.php:291
#: includes/class-seoforge-notifications.php:619
#: includes/class-seoforge-pro-report__premium_only.php:373
#: includes/class-seoforge-reports.php:644
msgid "Pageviews"
msgstr "Seitenaufrufe"

#: admin/class-seoforge-dashboard-widget.php:69
#: admin/views/page-dashboard.php:256 admin/views/page-dashboard.php:292
#: includes/class-seoforge-notifications.php:620
#: includes/class-seoforge-pro-report__premium_only.php:374
#: includes/class-seoforge-reports.php:645
msgid "Unique visitors"
msgstr "Eindeutige Besucher"

#: admin/class-seoforge-dashboard-widget.php:70
#: admin/views/page-dashboard.php:258 admin/views/page-dashboard.php:293
#: admin/views/page-pages.php:78 admin/views/page-pages.php:92
#: includes/class-seoforge-notifications.php:621
#: includes/class-seoforge-pro-report__premium_only.php:375
#: includes/class-seoforge-pro-report__premium_only.php:528
#: includes/class-seoforge-reports.php:646
msgid "Sessions"
msgstr "Sitzungen"

#: admin/class-seoforge-dashboard-widget.php:71
msgid "Bounce"
msgstr "Absprung"

#: admin/class-seoforge-dashboard-widget.php:79
#: admin/views/page-dashboard.php:352 admin/views/page-pages.php:49
#: includes/class-seoforge-notifications.php:687
#: includes/class-seoforge-pro-report__premium_only.php:419
msgid "Top pages"
msgstr "Top-Seiten"

#: admin/class-seoforge-dashboard-widget.php:82
msgid "No traffic yet — share your site!"
msgstr "Noch kein Traffic — teile deine Seite!"

#: admin/class-seoforge-dashboard-widget.php:94
#: admin/views/page-dashboard.php:371
msgid "Top sources"
msgstr "Top-Quellen"

#: admin/class-seoforge-dashboard-widget.php:112
msgid "Open dashboard"
msgstr "Übersicht öffnen"

#: admin/class-seoforge-dashboard-widget.php:113
msgid "SEO analyzer"
msgstr "SEO-Analyse"

#: admin/class-seoforge-dashboard-widget.php:115
#: admin/views/page-not-found.php:23 admin/views/page-tools.php:295
msgid "404 log"
msgstr "404-Protokoll"

#: admin/class-seoforge-dashboard-widget.php:218
msgid "7-day visits"
msgstr "Besuche (7 Tage)"

#: admin/class-seoforge-post-meta-box.php:46
msgid "SEO score"
msgstr "SEO-Bewertung"

#: admin/class-seoforge-post-meta-box.php:53 admin/views/page-seo.php:82
msgid "Focus keyword"
msgstr "Fokus-Keyword"

#: admin/class-seoforge-post-meta-box.php:55
#: admin/class-seoforge-post-meta-box.php:65
#: admin/class-seoforge-post-meta-box.php:74
msgid "Suggest with AI"
msgstr "KI-Vorschlag"

#: admin/class-seoforge-post-meta-box.php:60
msgid "e.g. lauschlabor app"
msgstr "z. B. lauschlabor app"

#: admin/class-seoforge-post-meta-box.php:63
msgid "SEO title"
msgstr "SEO-Titel"

#: admin/class-seoforge-post-meta-box.php:72 admin/views/page-dashboard.php:64
msgid "Meta description"
msgstr "Meta-Beschreibung"

#: admin/class-seoforge-post-meta-box.php:83
msgid "Find internal-link suggestions"
msgstr "Interne Link-Vorschläge finden"

#: admin/class-seoforge-post-meta-box.php:91
msgid "AI suggestions"
msgstr "KI-Vorschläge"

#: admin/class-seoforge-post-meta-box.php:100
msgid "OG image URL"
msgstr "OG-Bild-URL"

#: admin/class-seoforge-post-meta-box.php:107
msgid "Hide from search engines (noindex)"
msgstr "Vor Suchmaschinen verbergen (noindex)"

#: admin/class-seoforge-post-meta-box.php:110
msgid "Don't follow links (nofollow)"
msgstr "Links nicht folgen (nofollow)"

#: admin/class-seoforge-post-meta-box.php:117
msgid "FAQ"
msgstr "FAQ"

#: admin/class-seoforge-post-meta-box.php:118
msgid "for AI answers & rich results"
msgstr "für KI-Antworten & Rich Results"

#: admin/class-seoforge-post-meta-box.php:120
msgid "Question/answer pairs output as FAQPage schema. Leave empty for none."
msgstr ""
"Frage-/Antwort-Paare werden als FAQPage-Schema ausgegeben. Leer lassen für "
"keine."

#: admin/class-seoforge-post-meta-box.php:124
#: admin/class-seoforge-post-meta-box.php:134
msgid "Question"
msgstr "Frage"

#: admin/class-seoforge-post-meta-box.php:126
#: admin/class-seoforge-post-meta-box.php:135
msgid "Answer"
msgstr "Antwort"

#: admin/class-seoforge-post-meta-box.php:127
#: admin/class-seoforge-post-meta-box.php:136
msgid "Remove"
msgstr "Entfernen"

#: admin/class-seoforge-post-meta-box.php:131
msgid "Add question"
msgstr "Frage hinzufügen"

#: admin/class-seoforge-post-meta-box.php:141
msgid "Checks"
msgstr "Prüfungen"

#: admin/views/page-ai.php:35
msgid "AI settings saved."
msgstr "KI-Einstellungen gespeichert."

#: admin/views/page-ai.php:39
msgid "API key removed."
msgstr "API-Key entfernt."

#: admin/views/page-ai.php:46
msgid ""
"The stored AI API key could not be decrypted (for example after a change to "
"the WordPress salts). Please enter it again."
msgstr ""
"Der gespeicherte KI-API-Schlüssel konnte nicht entschlüsselt werden (z. B. "
"nach einer Änderung der WordPress-Salts). Bitte gib ihn erneut ein."

#: admin/views/page-ai.php:61
msgid "AI-powered SEO suggestions"
msgstr "KI-gestützte SEO-Vorschläge"

#: admin/views/page-ai.php:63
msgid "on"
msgstr "an"

#: admin/views/page-ai.php:63
msgid "off"
msgstr "aus"

#. translators: %s provider name
#: admin/views/page-ai.php:70
#, php-format
msgid "Bring your own %s key"
msgstr "Eigenen %s-Schlüssel verwenden"

#. translators: 1: provider name, 2: link to the provider's API-key console
#: admin/views/page-ai.php:75
#, php-format
msgid ""
"Brainwerk SEO Suite talks to %1$s using YOUR personal API key — usage is "
"billed directly to you. Get a key at %2$s."
msgstr ""
"Brainwerk SEO Suite kommuniziert mit %1$s über DEINEN persönlichen API-"
"Schlüssel — die Nutzung wird direkt dir verrechnet. Schlüssel erhältst du "
"unter %2$s."

#: admin/views/page-ai.php:81
msgid "EU-based AI provider — your content stays in the EU."
msgstr "KI-Anbieter mit Sitz in der EU — deine Inhalte bleiben in der EU."

#: admin/views/page-ai.php:92
msgid "AI provider"
msgstr "KI-Anbieter"

#: admin/views/page-ai.php:99
msgid ""
"Mistral is EU-based — on-brand for a privacy-first suite with EU-based "
"processing. Your content stays within the EU."
msgstr ""
"Mistral hat seinen Sitz in der EU — passend für eine datenschutzorientierte "
"Suite mit Verarbeitung in der EU. Deine Inhalte bleiben in der EU."

#: admin/views/page-ai.php:103
msgid "API key"
msgstr "API-Schlüssel"

#: admin/views/page-ai.php:108
msgid "Saved + encrypted at rest. To replace, paste a new one below."
msgstr ""
"Gespeichert + verschlüsselt im Ruhezustand. Zum Ersetzen einen neuen unten "
"einfügen."

#: admin/views/page-ai.php:112
msgid ""
"Stored encrypted at rest using your WP AUTH_KEY. Never sent anywhere except "
"your chosen AI provider."
msgstr ""
"Verschlüsselt gespeichert mithilfe deines WP-AUTH_KEY. Wird nur an den von "
"dir gewählten KI-Anbieter gesendet."

#: admin/views/page-ai.php:117
msgid "Enabled"
msgstr "Aktiviert"

#: admin/views/page-ai.php:126
msgid "Model"
msgstr "Modell"

#: admin/views/page-ai.php:136
msgid "Monthly call cap"
msgstr "Monatliches Aufruf-Limit"

#. translators: %d count
#: admin/views/page-ai.php:142
#, php-format
msgid ""
"Soft client-side cap so you never wake up to a surprise bill. Used so far "
"this month: %d."
msgstr ""
"Sanfte clientseitige Obergrenze, damit du nie eine böse Rechnung vorfindest. "
"Bisher diesen Monat verwendet: %d."

#: admin/views/page-ai.php:145
msgid "(0 = unlimited)"
msgstr "(0 = unbegrenzt)"

#: admin/views/page-ai.php:151 admin/views/page-meta.php:153
msgid "Save"
msgstr "Speichern"

#: admin/views/page-ai.php:153
msgid "Test connection"
msgstr "Verbindung testen"

#: admin/views/page-ai.php:163
msgid "Remove the saved API key?"
msgstr "Den gespeicherten API-Key entfernen?"

#: admin/views/page-ai.php:164
msgid "Remove API key"
msgstr "API-Key entfernen"

#: admin/views/page-ai.php:178
msgid "What this unlocks"
msgstr "Was das freischaltet"

#: admin/views/page-ai.php:180
msgid "Three SEO-title alternatives per post, ranked"
msgstr "Drei SEO-Titel-Alternativen pro Beitrag, gereiht"

#: admin/views/page-ai.php:181
msgid "Three meta descriptions with built-in CTAs"
msgstr "Drei Meta-Beschreibungen mit eingebautem CTA"

#: admin/views/page-ai.php:182
msgid "Focus-keyword candidates with search intent"
msgstr "Fokus-Keyword-Kandidaten mit Suchintention"

#: admin/views/page-ai.php:183
msgid "Internal-linking opportunities from your own posts"
msgstr "Interne Verlinkungs-Möglichkeiten aus deinen eigenen Beiträgen"

#: admin/views/page-ai.php:187
msgid "Privacy"
msgstr "Datenschutz"

#. translators: 1: API host (e.g. api.mistral.ai), 2: provider name
#: admin/views/page-ai.php:191
#, php-format
msgid ""
"When you click an \"Optimize\" button, the post title + body content is sent "
"to %1$s so %2$s can suggest improvements. Cached suggestions stay in your DB "
"for 7 days. Disable the toggle above to switch off completely."
msgstr ""
"Wenn du auf „Optimieren\" klickst, werden Titel + Inhalt des Beitrags an "
"%1$s gesendet, damit %2$s Verbesserungen vorschlagen kann. "
"Zwischengespeicherte Vorschläge bleiben 7 Tage in deiner Datenbank. Schalte "
"den Schalter oben aus, um die Funktion komplett zu deaktivieren."

#: admin/views/page-audit.php:27
msgid "Audit log"
msgstr "Audit-Log"

#: admin/views/page-audit.php:30
msgid "Export CSV"
msgstr "CSV exportieren"

#: admin/views/page-audit.php:34
msgid ""
"A record of settings changes and key actions in this plugin — who did what, "
"and when. Values themselves are not logged, only a short description of what "
"changed."
msgstr ""
"Ein Protokoll von Einstellungsänderungen und wichtigen Aktionen in diesem "
"Plugin — wer was wann getan hat. Die Werte selbst werden nicht "
"protokolliert, nur eine kurze Beschreibung der Änderung."

#: admin/views/page-audit.php:39
msgid "When (UTC)"
msgstr "Wann (UTC)"

#: admin/views/page-audit.php:40
msgid "User"
msgstr "Benutzer"

#: admin/views/page-audit.php:41
msgid "Action"
msgstr "Aktion"

#: admin/views/page-audit.php:42
msgid "Details"
msgstr "Details"

#: admin/views/page-audit.php:47
msgid "Nothing logged yet."
msgstr "Noch nichts protokolliert."

#: admin/views/page-audit.php:70
msgid "Free plan: showing the last 5 entries."
msgstr "Kostenloser Plan: Die letzten 5 Einträge werden angezeigt."

#: admin/views/page-audit.php:72
msgid ""
"Upgrade to Pro for the full audit history, pagination and CSV export — "
"useful for NIS2/DSGVO documentation of who changed what."
msgstr ""
"Upgrade auf Pro für die vollständige Audit-Historie, Seitennavigation und "
"CSV-Export — hilfreich für die NIS2-/DSGVO-Dokumentation, wer was geändert "
"hat."

#: admin/views/page-audit.php:73
msgid "See plans"
msgstr "Tarife ansehen"

#: admin/views/page-dashboard.php:33 admin/views/page-dashboard.php:260
#: includes/class-seoforge-notifications.php:627
#: includes/class-seoforge-pro-report__premium_only.php:379
#: includes/class-seoforge-reports.php:649
msgid "Bounce rate"
msgstr "Absprungrate"

#: admin/views/page-dashboard.php:37 admin/views/page-dashboard.php:262
msgid "Avg session"
msgstr "Ø Sitzung"

#: admin/views/page-dashboard.php:41
msgid "below industry average"
msgstr "unter dem Branchenschnitt"

#: admin/views/page-dashboard.php:42
msgid "in line with industry average"
msgstr "im Branchenschnitt"

#: admin/views/page-dashboard.php:43
msgid "above industry average"
msgstr "über dem Branchenschnitt"

#: admin/views/page-dashboard.php:63
msgid "Title length"
msgstr "Titellänge"

#: admin/views/page-dashboard.php:65
msgid "Focus keyword in title"
msgstr "Fokus-Keyword im Titel"

#: admin/views/page-dashboard.php:66
msgid "Focus keyword in slug"
msgstr "Fokus-Keyword in der URL"

#: admin/views/page-dashboard.php:67
msgid "Focus keyword in intro"
msgstr "Fokus-Keyword in der Einleitung"

#: admin/views/page-dashboard.php:68
msgid "Internal links"
msgstr "Interne Links"

#: admin/views/page-dashboard.php:69
msgid "Image alt text"
msgstr "Alt-Text bei Bildern"

#: admin/views/page-dashboard.php:70
msgid "Word count"
msgstr "Wortanzahl"

#: admin/views/page-dashboard.php:71
msgid "Readability"
msgstr "Lesbarkeit"

#: admin/views/page-dashboard.php:85
msgid "24 hours"
msgstr "24 Stunden"

#: admin/views/page-dashboard.php:86 admin/views/page-reports.php:115
msgid "7 days"
msgstr "7 Tage"

#: admin/views/page-dashboard.php:87 admin/views/page-reports.php:116
msgid "30 days"
msgstr "30 Tage"

#: admin/views/page-dashboard.php:88 admin/views/page-reports.php:117
msgid "90 days"
msgstr "90 Tage"

#: admin/views/page-dashboard.php:100
msgid "Your SEO setup looks solid."
msgstr "Dein SEO-Setup sieht solide aus."

#: admin/views/page-dashboard.php:101
msgid ""
"Tracking + sitemap + schema all healthy. Sit back and watch the numbers."
msgstr ""
"Tracking + Sitemap + Schema alle in Ordnung. Lehn dich zurück und schau den "
"Zahlen zu."

#: admin/views/page-dashboard.php:105
msgid "Good shape — a few details left."
msgstr "In guter Verfassung — ein paar Details fehlen noch."

#: admin/views/page-dashboard.php:106
msgid ""
"Most of Brainwerk SEO Suite is configured. Tick off the remaining items "
"below to reach 100."
msgstr ""
"Der Großteil von Brainwerk SEO Suite ist konfiguriert. Hake die restlichen "
"Punkte unten ab, um 100 zu erreichen."

#: admin/views/page-dashboard.php:110
msgid "Important pieces are still missing."
msgstr "Wichtige Teile fehlen noch."

#: admin/views/page-dashboard.php:111
msgid ""
"A few key settings need your attention before Brainwerk SEO Suite can do its "
"full job."
msgstr ""
"Ein paar wichtige Einstellungen brauchen noch deine Aufmerksamkeit, bevor "
"Brainwerk SEO Suite seine volle Arbeit leisten kann."

#: admin/views/page-dashboard.php:115
msgid "Setup is incomplete."
msgstr "Einrichtung ist unvollständig."

#: admin/views/page-dashboard.php:116
msgid ""
"Walk through the action items below to get tracking and SEO into a usable "
"state."
msgstr ""
"Geh die Punkte unten der Reihe nach durch, um Tracking und SEO in einen "
"nutzbaren Zustand zu bringen."

#: admin/views/page-dashboard.php:125
msgid ""
"Showing aggregated data for the entire network. Use the selector above to "
"focus on a single site."
msgstr ""
"Zeigt aggregierte Daten für das gesamte Netzwerk. Nutze die Auswahl oben, um "
"eine einzelne Website zu betrachten."

#. translators: %d open task count
#: admin/views/page-dashboard.php:149
#, php-format
msgid "%d action item"
msgid_plural "%d action items"
msgstr[0] "%d offener Punkt"
msgstr[1] "%d offene Punkte"

#: admin/views/page-dashboard.php:162
msgid "No data yet — open your site once to record the first visit."
msgstr ""
"Noch keine Daten — öffne deine Site einmal, um den ersten Besuch zu erfassen."

#. translators: %s competitor plugin name
#: admin/views/page-dashboard.php:175
#, php-format
msgid "Import settings from %s"
msgstr "Einstellungen aus %s importieren"

#: admin/views/page-dashboard.php:210
msgid "No open action items — your setup is complete."
msgstr "Keine offenen Punkte — dein Setup ist vollständig."

#: admin/views/page-dashboard.php:217
msgid "Right now"
msgstr "Gerade jetzt"

#: admin/views/page-dashboard.php:218
msgid "updates every 15s"
msgstr "aktualisiert alle 15 s"

#: admin/views/page-dashboard.php:223
msgid "active visitors (last 5 min)"
msgstr "aktive Besucher (letzte 5 Min.)"

#. translators: %d: number of peer sites in the same industry cell
#: admin/views/page-dashboard.php:277
#, php-format
msgid "Compared with %d sites in your industry, via the SEO network."
msgstr "Verglichen mit %d Seiten in deiner Branche, über das SEO-Netzwerk."

#: includes/class-seoforge-benchmark.php
msgid "Not enough data for your industry or region yet to compare — this fills in as more similar sites join the SEO network."
msgstr "Für deine Branche oder Region liegen noch nicht genug Daten für einen Vergleich vor — das füllt sich, sobald mehr ähnliche Seiten dem SEO-Netzwerk beitreten."

#. translators: 1: number of sites required before comparisons unlock, 2: number of sites currently participating
#: includes/class-seoforge-benchmark.php
#, php-format
msgid "Industry comparisons start once %1$d sites participate in the SEO network. Currently there are %2$d — the comparison stays switched off until then so no single site can be identified."
msgstr "Branchenvergleiche starten, sobald %1$d Seiten am SEO-Netzwerk teilnehmen. Aktuell sind es %2$d — der Vergleich bleibt bis dahin abgeschaltet, damit sich keine einzelne Seite identifizieren lässt."

#: admin/views/page-dashboard.php:287
msgid "By site"
msgstr "Nach Website"

#: admin/views/page-dashboard.php:290
msgid "Site"
msgstr "Website"

#: admin/views/page-dashboard.php:298 admin/views/page-dashboard.php:357
#: admin/views/page-dashboard.php:376 admin/views/page-dashboard.php:398
#: admin/views/page-pages.php:61 admin/views/page-pages.php:81
#: admin/views/page-pages.php:95 includes/class-seoforge-notifications.php:653
#: includes/class-seoforge-notifications.php:692
msgid "No data yet."
msgstr "Noch keine Daten."

#: admin/views/page-dashboard.php:311
msgid "View"
msgstr "Ansehen"

#: admin/views/page-dashboard.php:319
msgid "Network-wide aggregate dashboard"
msgstr "Netzwerkweites Aggregat-Dashboard"

#: admin/views/page-dashboard.php:320
msgid ""
"See pageviews, unique visitors and sessions broken down by site across your "
"whole network, with a one-click jump into each site. Single-site and per-"
"site views stay free."
msgstr ""
"Sieh Seitenaufrufe, eindeutige Besucher und Sitzungen aufgeschlüsselt nach "
"Website für dein gesamtes Netzwerk, mit einem Klick direkt zu jeder Website. "
"Einzel-Website- und Pro-Website-Ansichten bleiben kostenlos."

#: admin/views/page-dashboard.php:326
msgid "Visits over time"
msgstr "Besuche im Zeitverlauf"

#: admin/views/page-dashboard.php:328 admin/views/page-visitors.php:124
msgid "No visits recorded yet."
msgstr "Noch keine Besuche erfasst."

#. translators: 1: date bucket, 2: visit count
#: admin/views/page-dashboard.php:336
#, php-format
msgid "%1$s · %2$s pageviews"
msgstr "%1$s · %2$s Seitenaufrufe"

#: admin/views/page-dashboard.php:354 admin/views/page-pages.php:53
#: admin/views/page-visitors.php:115
#: includes/class-seoforge-pro-report__premium_only.php:421
msgid "Page"
msgstr "Seite"

#: admin/views/page-dashboard.php:354 admin/views/page-dashboard.php:373
#: admin/views/page-not-found.php:34 admin/views/page-pages.php:55
#: admin/views/page-redirects.php:76 admin/views/page-sources.php:85
#: admin/views/page-sources.php:116
#: includes/class-seoforge-pro-report__premium_only.php:178
#: includes/class-seoforge-reports.php:803
msgid "Hits"
msgstr "Treffer"

#: admin/views/page-dashboard.php:373 admin/views/page-seo.php:81
#: admin/views/page-sources.php:85
msgid "Type"
msgstr "Typ"

#: admin/views/page-dashboard.php:373 admin/views/page-visitors.php:116
msgid "Source"
msgstr "Quelle"

#: admin/views/page-dashboard.php:396
#: includes/class-seoforge-notifications.php:672
#: includes/class-seoforge-pro-report__premium_only.php:519
#: includes/class-seoforge-reports.php:605
msgid "Devices"
msgstr "Geräte"

#: admin/views/page-dashboard.php:407 admin/views/page-visitors.php:51
#: admin/views/page-visitors.php:65
msgid "unknown"
msgstr "unbekannt"

#: admin/views/page-dashboard.php:418
msgid "Bot & AI-crawler traffic"
msgstr "Bot- & KI-Crawler-Traffic"

#: admin/views/page-dashboard.php:421
msgid "Declared (known crawler)"
msgstr "Deklariert (bekannter Crawler)"

#: admin/views/page-dashboard.php:426
msgid "Suspect (unidentified UA)"
msgstr "Verdächtig (unbekannter User-Agent)"

#: admin/views/page-dashboard.php:431
msgid "Cloaked (claims a family, behaves oddly)"
msgstr "Getarnt (gibt sich als bekannt aus, verhält sich aber auffällig)"

#. translators: %d: percentage of bot hits that claim a known AI-crawler identity but don't behave like one, per the SEO network's pooled reputation data
#: admin/views/page-dashboard.php:440
#, php-format
msgid ""
"%d%% of visits claim to be a known AI crawler but don't behave like one, per "
"the SEO network."
msgstr ""
"%d %% der Zugriffe geben sich laut SEO-Netzwerk als bekannter KI-Crawler "
"aus, verhalten sich aber nicht so."

#: admin/views/page-dashboard.php:450
msgid "Compared with your industry"
msgstr "Verglichen mit deiner Branche"

#. translators: %d: number of peer sites in the same industry cell
#: admin/views/page-dashboard.php:454
#, php-format
msgid "Analyzer checks across %d sites in your industry, via the SEO network."
msgstr "Analyzer-Prüfungen über %d Seiten in deiner Branche, via SEO-Netzwerk."

#. translators: 1: percentage of peer sites failing this check, 2: percentage this site fails it
#: admin/views/page-dashboard.php:465
#, php-format
msgid "%1$d%% of peer sites miss this — you're at %2$d%%."
msgstr ""
"Bei %1$d %% der Seiten in deiner Branche fehlt das — bei dir bei %2$d %%."

#: admin/views/page-import.php:13
msgid "Import from your existing SEO plugin"
msgstr "Aus deinem bestehenden SEO-Plugin importieren"

#: admin/views/page-import.php:15
msgid ""
"Brainwerk SEO Suite can pull your titles, meta descriptions, focus keywords, "
"Open Graph tags, canonicals and redirects out of Yoast, Rank Math or All in "
"One SEO. The original plugin is not touched — you can keep both active "
"during the switch and disable the old one once you're happy."
msgstr ""
"Brainwerk SEO Suite kann deine Titel, Meta-Beschreibungen, Fokus-Keywords, "
"Open-Graph-Tags, Canonicals und Weiterleitungen aus Yoast, Rank Math oder "
"All in One SEO ziehen. Das Original-Plugin wird nicht angetastet — du kannst "
"beide während des Umstiegs aktiv lassen und das alte deaktivieren, sobald du "
"zufrieden bist."

#: admin/views/page-import.php:21
msgid ""
"No supported SEO plugin detected. Yoast, Rank Math and All in One SEO are "
"supported."
msgstr ""
"Kein unterstütztes SEO-Plugin erkannt. Yoast, Rank Math und All in One SEO "
"werden unterstützt."

#: admin/views/page-import.php:29
msgid "imported"
msgstr "importiert"

#: admin/views/page-import.php:34
msgid "posts with SEO meta"
msgstr "Beiträge mit SEO-Meta"

#: admin/views/page-import.php:36
msgid "redirects"
msgstr "Weiterleitungen"

#. translators: %s plugin name
#: admin/views/page-import.php:45
#, php-format
msgid "Import from %s"
msgstr "Aus %s importieren"

#: admin/views/page-import.php:57
msgid "Migration progress"
msgstr "Migrations-Fortschritt"

#: admin/views/page-import.php:64
msgid "complete"
msgstr "vollständig"

#: admin/views/page-import.php:67
msgid "posts"
msgstr "Beiträge"

#: admin/views/page-import.php:68
msgid "meta"
msgstr "Meta"

#: admin/views/page-import.php:69
msgid "redirects imported"
msgstr "Weiterleitungen importiert"

#: admin/views/page-import.php:74
msgid "Working in the background…"
msgstr "Arbeitet im Hintergrund …"

#: admin/views/page-import.php:75
msgid "Done. You can deactivate the old plugin now."
msgstr "Fertig. Du kannst das alte Plugin jetzt deaktivieren."

#: admin/views/page-import.php:83
msgid "After import"
msgstr "Nach dem Import"

#: admin/views/page-import.php:85
msgid ""
"Spot-check a few pages — view source, look for our <!-- Brainwerk SEO Suite "
"--> block."
msgstr ""
"Stichproben einiger Seiten machen — Quelltext anzeigen, nach unserem <!-- "
"Brainwerk SEO Suite -->-Block suchen."

#: admin/views/page-import.php:86
msgid ""
"In the Meta tab, switch on \"Force takeover\" so Brainwerk SEO Suite takes "
"over the meta tags."
msgstr ""
"Im Meta-Tab „Force Takeover\" einschalten, damit Brainwerk SEO Suite die "
"Meta-Tags übernimmt."

#: admin/views/page-import.php:87
msgid "Deactivate the old plugin."
msgstr "Das alte Plugin deaktivieren."

#: admin/views/page-import.php:88
msgid "Submit the new sitemap (/seoforge-sitemap.xml) to Search Console."
msgstr ""
"Die neue Sitemap (/seoforge-sitemap.xml) bei der Search Console einreichen."

#: admin/views/page-license.php:21
msgid "Brainwerk SEO Suite license"
msgstr "Brainwerk SEO Suite-Lizenz"

#: admin/views/page-license.php:23
msgid "FREE"
msgstr "KOSTENLOS"

#: admin/views/page-license.php:28
msgid ""
"You're running the free edition of Brainwerk SEO Suite from the WordPress."
"org plugin directory. Pro unlocks Geo-Lookup, Slack/Discord/Teams "
"notifications, traffic-spike anomaly detection, multisite aggregation and "
"Search Console sync."
msgstr ""
"Du nutzt die kostenlose Edition von Brainwerk SEO Suite aus dem WordPress."
"org-Verzeichnis. Pro schaltet Geo-Lookup, Slack-/Discord-/Teams-"
"Benachrichtigungen, Anomalie-Erkennung bei Traffic-Spitzen, Multisite-"
"Aggregation und Search-Console-Sync frei."

#: admin/views/page-license.php:31
msgid "Upgrade to Pro at seoforge.brainwerk.at →"
msgstr "Auf Pro upgraden unter seoforge.brainwerk.at →"

#. translators: 1: tier 2: sites used 3: sites max
#: admin/views/page-license.php:39
#, php-format
msgid "Active %1$s plan. %2$d / %3$d sites in use."
msgstr "Aktiver %1$s-Plan. %2$d / %3$d Sites in Verwendung."

#. translators: %s expires date
#: admin/views/page-license.php:49
#, php-format
msgid "Renews %s"
msgstr "Erneuert %s"

#: admin/views/page-license.php:57
msgid "Manage account & billing"
msgstr "Konto & Abrechnung verwalten"

#: admin/views/page-license.php:61
msgid ""
"You're on the free tier. Upgrade to Pro to unlock Geo-Lookup, Slack/Discord/"
"Teams notifications, traffic-spike anomaly detection, multisite aggregation "
"and Search Console sync."
msgstr ""
"Du bist im Free-Tier. Upgrade auf Pro, um Geo-Lookup, Slack-/Discord-/Teams-"
"Benachrichtigungen, Traffic-Spitzen-Anomalie-Erkennung, Multisite-"
"Aggregation und Search-Console-Synchronisierung freizuschalten."

#: admin/views/page-license.php:64
msgid "See plans →"
msgstr "Pläne ansehen →"

#: admin/views/page-license.php:67
msgid "I have a license"
msgstr "Ich habe eine Lizenz"

#: admin/views/page-license.php:75
msgid "Free — included"
msgstr "Kostenlos — enthalten"

#: admin/views/page-license.php:77
msgid "Visitor analytics, sources, top pages"
msgstr "Besucher-Analyse, Quellen, Top-Seiten"

#: admin/views/page-license.php:78
msgid "XML sitemap, robots.txt, redirects"
msgstr "XML-Sitemap, robots.txt, Weiterleitungen"

#: admin/views/page-license.php:79
msgid "404 log + on-page SEO analyzer"
msgstr "404-Protokoll + On-Page-SEO-Analyse"

#: admin/views/page-license.php:80
msgid "Schema.org JSON-LD + Open Graph"
msgstr "Schema.org-JSON-LD + Open Graph"

#: admin/views/page-license.php:81
msgid "Multisite + privacy-first"
msgstr "Multisite + Datenschutz-first"

#: admin/views/page-license.php:82
msgid "AI suggestions (BYO Mistral AI key)"
msgstr "KI-Vorschläge (eigener Mistral-AI-Schlüssel)"

#: admin/views/page-license.php:83
msgid "Migration wizard (Yoast / RankMath / AIOSEO)"
msgstr "Migrations-Assistent (Yoast / RankMath / AIOSEO)"

#: admin/views/page-license.php:87
msgid "Pro — unlock"
msgstr "Pro — freischalten"

#: admin/views/page-license.php:89
msgid "Google Search Console sync (clicks, impressions, position)"
msgstr ""
"Google-Search-Console-Synchronisierung (Klicks, Impressionen, Position)"

#: admin/views/page-license.php:90
msgid "Country / geo lookup for visitors"
msgstr "Land / Geo-Lookup für Besucher"

#: admin/views/page-license.php:91
msgid "Slack / Discord / Teams notifications"
msgstr "Slack-/Discord-/Teams-Benachrichtigungen"

#: admin/views/page-license.php:92
msgid "Traffic-spike anomaly detection"
msgstr "Traffic-Spitzen-Anomalie-Erkennung"

#: admin/views/page-license.php:93
msgid "Multisite aggregate dashboard"
msgstr "Multisite-Aggregat-Dashboard"

#: admin/views/page-license.php:94
msgid "Whitelabel + priority support"
msgstr "Whitelabel + Priority-Support"

#. translators: %s competitor plugin name
#: admin/views/page-meta.php:26
#, php-format
msgid "Detected SEO plugin: %s"
msgstr "Erkanntes SEO-Plugin: %s"

#. translators: %1$s and %2$s are both the competing SEO plugin name (same value, repeated for grammar in some languages)
#: admin/views/page-meta.php:33
#, php-format
msgid ""
"By default Brainwerk SEO Suite stays silent on meta tags, schema and the "
"sitemap when %1$s is active. This avoids duplicate output that hurts SEO. "
"You can override below — but only do that after deactivating %2$s, otherwise "
"both plugins will write tags."
msgstr ""
"Standardmäßig hält sich Brainwerk SEO Suite bei Meta-Tags, Schema und "
"Sitemap zurück, wenn %1$s aktiv ist. Das vermeidet doppelte Ausgabe, die SEO "
"schadet. Du kannst das unten überschreiben — aber nur nach Deaktivieren von "
"%2$s, sonst schreiben beide Plugins Tags."

#. translators: %s competitor plugin name
#: admin/views/page-meta.php:45
#, php-format
msgid "Force Brainwerk SEO Suite to take over (ignores %s)"
msgstr "Brainwerk SEO Suite zur Übernahme zwingen (ignoriert %s)"

#: admin/views/page-meta.php:54
msgid "Meta tags & Schema.org"
msgstr "Meta-Tags & Schema.org"

#: admin/views/page-meta.php:63
msgid "Manage <title> + meta description"
msgstr "<title> + Meta-Beschreibung verwalten"

#: admin/views/page-meta.php:66
msgid "Open Graph tags"
msgstr "Open-Graph-Tags"

#: admin/views/page-meta.php:69
msgid "Twitter Cards"
msgstr "Twitter Cards"

#: admin/views/page-meta.php:76
msgid "JSON-LD Schema (Article + Org + Breadcrumbs)"
msgstr "JSON-LD-Schema (Article + Org + Breadcrumbs)"

#: admin/views/page-meta.php:79
msgid "Breadcrumbs in Schema"
msgstr "Breadcrumbs in Schema"

#: admin/views/page-meta.php:82
msgid "FAQ schema (FAQPage)"
msgstr "FAQ-Schema (FAQPage)"

#: admin/views/page-meta.php:85
msgid ""
"Outputs FAQPage JSON-LD from the per-post FAQ fields (in the post editor) — "
"great for AI answers and rich results."
msgstr ""
"Gibt FAQPage-JSON-LD aus den FAQ-Feldern pro Beitrag (im Editor) aus — ideal "
"für KI-Antworten und Rich Results."

#: admin/views/page-meta.php:87
msgid "Canonical URLs"
msgstr "Canonical-URLs"

#: admin/views/page-meta.php:90
msgid "Remove WP emoji & clean &lt;head&gt;"
msgstr "WP-Emoji entfernen & &lt;head&gt; aufräumen"

#: admin/views/page-meta.php:93
msgid "Remove emoji scripts"
msgstr "Emoji-Skripte entfernen"

#: admin/views/page-meta.php:96
msgid "Remove generator + WLW manifest links"
msgstr "Generator- + WLW-Manifest-Links entfernen"

#: admin/views/page-meta.php:99
msgid "Organization (used in JSON-LD)"
msgstr "Organisation (verwendet in JSON-LD)"

#: admin/views/page-meta.php:101
msgid "Name"
msgstr "Name"

#: admin/views/page-meta.php:103 admin/views/page-not-found.php:33
#: admin/views/page-pages.php:78 admin/views/page-pages.php:92
#: includes/class-seoforge-pro-report__premium_only.php:528
#: includes/class-seoforge-pro-report__premium_only.php:653
msgid "URL"
msgstr "URL"

#: admin/views/page-meta.php:105
msgid "Logo URL"
msgstr "Logo-URL"

#: admin/views/page-meta.php:109
msgid "Custom robots.txt"
msgstr "Eigene robots.txt"

#: admin/views/page-meta.php:111
msgid ""
"When enabled, the content below is served at /robots.txt. The sitemap line "
"is appended automatically if missing."
msgstr ""
"Wenn aktiv, wird der Inhalt unten unter /robots.txt ausgeliefert. Die "
"Sitemap-Zeile wird automatisch ergänzt, falls sie fehlt."

#: admin/views/page-meta.php:114
msgid "Enable custom robots.txt"
msgstr "Eigene robots.txt aktivieren"

#: admin/views/page-meta.php:117
msgid "Content"
msgstr "Inhalt"

#: admin/views/page-meta.php:122
msgid "AI & answer engines (GEO)"
msgstr "KI & Antwortmaschinen (GEO)"

#: admin/views/page-meta.php:124
msgid ""
"Generative Engine Optimization: control how AI crawlers (ChatGPT, Gemini, "
"Claude, Perplexity, …) may use your site, and publish an llms.txt content "
"manifest for them."
msgstr ""
"Generative Engine Optimization: Steuere, wie KI-Crawler (ChatGPT, Gemini, "
"Claude, Perplexity, …) deine Website nutzen dürfen, und veröffentliche ein "
"llms.txt-Inhaltsmanifest für sie."

#: admin/views/page-meta.php:127
msgid "Publish llms.txt"
msgstr "llms.txt veröffentlichen"

#. translators: %s is the llms.txt URL
#: admin/views/page-meta.php:133
#, php-format
msgid "Serves a Markdown content map at %s for AI crawlers."
msgstr "Stellt unter %s eine Markdown-Inhaltskarte für KI-Crawler bereit."

#: admin/views/page-meta.php:138
msgid "Block AI crawlers"
msgstr "KI-Crawler blockieren"

#: admin/views/page-meta.php:140
msgid ""
"Checked crawlers get a Disallow rule in robots.txt. Leave all unchecked to "
"allow them (recommended for visibility in AI answers)."
msgstr ""
"Angehakte Crawler erhalten eine Disallow-Regel in der robots.txt. Lass alle "
"deaktiviert, um sie zuzulassen (empfohlen für Sichtbarkeit in KI-Antworten)."

#: admin/views/page-not-found.php:16
msgid "No 404s — clean slate."
msgstr "Keine 404 — saubere Liste."

#: admin/views/page-not-found.php:17
msgid ""
"Whenever someone hits a missing page on your site, it shows up here. From "
"here, one click turns it into a redirect — perfect after migrating a site or "
"renaming permalinks."
msgstr ""
"Wann immer jemand eine fehlende Seite auf deiner Site aufruft, erscheint sie "
"hier. Von hier reicht ein Klick, um sie in eine Weiterleitung zu verwandeln "
"— perfekt nach einer Migration oder beim Umbenennen von Permalinks."

#: admin/views/page-not-found.php:25
msgid "Open"
msgstr "Offen"

#: admin/views/page-not-found.php:26
msgid "Resolved"
msgstr "Erledigt"

#: admin/views/page-not-found.php:35
msgid "Last seen"
msgstr "Zuletzt gesehen"

#: admin/views/page-not-found.php:36
msgid "Last referrer"
msgstr "Letzter Verweis"

#: admin/views/page-not-found.php:42
msgid "No 404s logged yet."
msgstr "Noch keine 404 protokolliert."

#. translators: %s: 404 URL path
#: admin/views/page-not-found.php:52
#, php-format
msgid "Add a redirect for %s"
msgstr "Weiterleitung für %s hinzufügen"

#. translators: %s: 404 URL path
#: admin/views/page-not-found.php:53 admin/views/page-redirects.php:63
msgid "Add redirect"
msgstr "Weiterleitung hinzufügen"

#. translators: %s: 404 URL path
#: admin/views/page-not-found.php:57
#, php-format
msgid "Mark %s as resolved"
msgstr "%s als erledigt markieren"

#. translators: %s: 404 URL path
#: admin/views/page-not-found.php:58
msgid "Mark resolved"
msgstr "Als erledigt markieren"

#: admin/views/page-onboarding.php:19
msgid "Welcome to Brainwerk SEO Suite!"
msgstr "Willkommen bei Brainwerk SEO Suite!"

#: admin/views/page-onboarding.php:20
msgid ""
"A few quick decisions and you're live. Don't worry — every option below can "
"be changed later under Privacy, Meta, or Tools."
msgstr ""
"Ein paar schnelle Entscheidungen und es kann losgehen. Keine Sorge — jede "
"Option unten lässt sich später unter Datenschutz, Meta oder Werkzeuge ändern."

#. translators: %s competitor plugin name
#: admin/views/page-onboarding.php:28
#, php-format
msgid "%s is active."
msgstr "%s ist aktiv."

#. translators: 1: competitor 2: link to import tab
#: admin/views/page-onboarding.php:36
#, php-format
msgid ""
"Brainwerk SEO Suite will run as an analytics + 404 + redirect helper next to "
"%1$s. When you're ready to switch fully, %2$s."
msgstr ""
"Brainwerk SEO Suite läuft als Analyse- + 404- + Weiterleitungs-Helfer neben "
"%1$s. Wenn du bereit für den vollen Umstieg bist, %2$s."

#: admin/views/page-onboarding.php:38
msgid "use the one-click import wizard"
msgstr "den Ein-Klick-Import-Assistenten nutzen"

#: admin/views/page-onboarding.php:55
msgid "Track visitors"
msgstr "Besucher tracken"

#: admin/views/page-onboarding.php:56
msgid ""
"Local, server-side analytics. No third-party services; only a first-party "
"session cookie is used."
msgstr ""
"Lokale, serverseitige Analyse. Keine Drittanbieter-Dienste; es wird nur ein "
"First-Party-Session-Cookie verwendet."

#: admin/views/page-onboarding.php:63
msgid "Don't track logged-in editors/admins"
msgstr "Eingeloggte Redakteure/Admins nicht tracken"

#: admin/views/page-onboarding.php:65
msgid "Don't track bots"
msgstr "Bots nicht tracken"

#: admin/views/page-onboarding.php:67
msgid "Anonymize IPs (recommended)"
msgstr "IPs anonymisieren (empfohlen)"

#: admin/views/page-onboarding.php:71
msgid "Data retention on uninstall"
msgstr "Datenaufbewahrung bei Deinstallation"

#: admin/views/page-onboarding.php:72
msgid ""
"If you ever delete this plugin, what should happen to the analytics data it "
"has collected? Please choose — there is no default selection."
msgstr ""
"Falls du dieses Plugin einmal löschst: Was soll mit den gesammelten "
"Analysedaten passieren? Bitte wähle — es gibt keine Standardauswahl."

#: admin/views/page-onboarding.php:76
msgid ""
"Delete all analytics data when the plugin is uninstalled (recommended for "
"data minimisation)"
msgstr ""
"Alle Analysedaten beim Deinstallieren des Plugins löschen (empfohlen zur "
"Datenminimierung)"

#: admin/views/page-onboarding.php:79
msgid "Keep the data on uninstall (e.g. for a later reinstall)"
msgstr ""
"Daten bei Deinstallation behalten (z. B. für eine spätere Neuinstallation)"

#: admin/views/page-onboarding.php:83
msgid "SEO defaults"
msgstr "SEO-Standards"

#: admin/views/page-onboarding.php:84
msgid "Manage <title>, meta description, OG tags and JSON-LD schema."
msgstr "<title>, Meta-Beschreibung, OG-Tags und JSON-LD-Schema verwalten."

#: admin/views/page-onboarding.php:87
msgid "Manage meta tags"
msgstr "Meta-Tags verwalten"

#: admin/views/page-onboarding.php:89
msgid "Output JSON-LD schema"
msgstr "JSON-LD-Schema ausgeben"

#: admin/views/page-onboarding.php:91
msgid "Generate XML sitemap"
msgstr "XML-Sitemap erzeugen"

#: admin/views/page-onboarding.php:93
msgid "Log 404s"
msgstr "404 protokollieren"

#: admin/views/page-onboarding.php:97
msgid "AI search readiness (GEO/AEO)"
msgstr "Bereitschaft für KI-Suche (GEO/AEO)"

#: admin/views/page-onboarding.php:98
msgid ""
"Help AI answer engines (ChatGPT, Gemini, Perplexity…) find and cite your "
"content correctly."
msgstr ""
"Helfen Sie KI-Antwortmaschinen (ChatGPT, Gemini, Perplexity…) dabei, Ihre "
"Inhalte korrekt zu finden und zu zitieren."

#: admin/views/page-onboarding.php:101
msgid "Serve an llms.txt content manifest for AI crawlers"
msgstr "Ein llms.txt-Inhaltsmanifest für KI-Crawler bereitstellen"

#: admin/views/page-onboarding.php:103
msgid "Output FAQ / answer-engine schema where available"
msgstr "FAQ-/Answer-Engine-Schema ausgeben, wo verfügbar"

#: admin/views/page-onboarding.php:107
msgid "SEO benchmark network"
msgstr "SEO-Benchmark-Netzwerk"

#: admin/views/page-onboarding.php:108
msgid ""
"Contribute one aggregate snapshot per day and see how your site compares to "
"anonymised peers in your industry. This is on by default — untick the box "
"below to switch it off, any time."
msgstr ""
"Trage einmal täglich einen aggregierten Snapshot bei und sieh, wie deine "
"Website im Vergleich zu anonymisierten Mitbewerbern deiner Branche "
"abschneidet. Dies ist standardmäßig aktiviert — entferne das Häkchen unten, "
"um es jederzeit auszuschalten."

#: admin/views/page-onboarding.php:111
msgid ""
"Yes, contribute my anonymous, aggregate SEO stats to the benchmark network"
msgstr ""
"Ja, meine anonymen, aggregierten SEO-Statistiken zum Benchmark-Netzwerk "
"beitragen"

#: admin/views/page-onboarding.php:114
msgid "What is sent: totals, percentages, p75 Core Web Vitals, analyzer score trends, an hour/weekday traffic profile and AI-crawler visibility — the same kind of numbers on your dashboard, always aggregated over the whole day. Never a single visitor, IP or URL. Days with fewer than 50 pageviews (or too few analyzer/Core-Web-Vitals samples) send nothing at all, and crawler counts are only ever sent as coarse bands, never exact numbers — so this stays genuinely anonymous, no data-processing agreement needed. Data goes to the ShieldForge-Intel hub (shieldforge-intel.brainwerk.at, EU); saying yes here also registers this site with that hub, if it isn't registered yet, which transmits this site's web address as a one-time step (see Privacy / GDPR for details). You can turn this off any time under Tools → SEO network, where you can also review and send a snapshot manually."
msgstr "Was gesendet wird: Summen, Prozentsätze, p75 Core Web Vitals, Analyzer-Score-Trends, ein Stunden-/Wochentagsprofil des Traffics und die KI-Crawler-Sichtbarkeit — dieselbe Art von Zahlen wie auf deinem Dashboard, immer über den ganzen Tag aggregiert. Niemals ein einzelner Besucher, eine IP oder URL. Tage mit weniger als 50 Seitenaufrufen (oder zu wenig Analyzer-/Core-Web-Vitals-Stichproben) senden gar nichts, und Crawler-Zahlen werden nur als grobe Bänder gesendet, nie als exakte Zahlen — dadurch bleibt das Ganze wirklich anonym, kein Auftragsverarbeitungsvertrag nötig. Die Daten gehen an den ShieldForge-Intel-Hub (shieldforge-intel.brainwerk.at, EU); wenn du hier zustimmst, registriert das diese Site außerdem beim Hub, falls sie noch nicht registriert ist – dabei wird als einmaliger Schritt nur die Webadresse dieser Site übertragen (Details unter Datenschutz / DSGVO). Du kannst dies jederzeit unter Werkzeuge → SEO-Netzwerk deaktivieren, wo du auch einen Snapshot manuell prüfen und senden kannst."

#: admin/views/page-onboarding.php:118
msgid "Where should reports go?"
msgstr "Wohin sollen Berichte gehen?"

#: admin/views/page-onboarding.php:124
msgid "Send weekly digest by email"
msgstr "Wöchentlichen Bericht per E-Mail senden"

#: admin/views/page-onboarding.php:128
msgid "Save & finish setup"
msgstr "Speichern & Einrichtung abschließen"

#: admin/views/page-pages.php:54 includes/class-seoforge-reports.php:615
#: includes/class-seoforge-reports.php:616
#: includes/class-seoforge-reports.php:617
msgid "Path"
msgstr "Pfad"

#: admin/views/page-pages.php:76
#: includes/class-seoforge-pro-report__premium_only.php:653
msgid "Entry pages"
msgstr "Einstiegsseiten"

#: admin/views/page-pages.php:90
msgid "Exit pages"
msgstr "Ausstiegsseiten"

#: admin/views/page-privacy.php:32
msgid "Designed to work without tracking cookies"
msgstr "Entwickelt ohne Tracking-Cookies"

#: admin/views/page-privacy.php:33
msgid ""
"With the default settings, Brainwerk SEO Suite minimizes personal data: IPs "
"are anonymized, the visitor hash rotates daily, and no third party is "
"contacted. Whether a consent banner is required in your case depends on your "
"configuration and jurisdiction and should be legally reviewed."
msgstr ""
"Mit den Standard-Einstellungen minimiert Brainwerk SEO Suite "
"personenbezogene Daten: IP-Adressen werden anonymisiert, der Besucher-Hash "
"rotiert täglich, und es wird kein Dritter kontaktiert. Ob in Ihrem Fall ein "
"Consent-Banner erforderlich ist, hängt von Ihrer Konfiguration und "
"Rechtsordnung ab und sollte rechtlich geprüft werden."

#: admin/views/page-privacy.php:35
msgid "Below you can fine-tune what is stored and for how long."
msgstr "Unten kannst du fein einstellen, was gespeichert wird und wie lange."

#: admin/views/page-privacy.php:44
msgid "Tracking"
msgstr "Tracking"

#: admin/views/page-privacy.php:46
msgid "Enable visitor tracking"
msgstr "Besucher-Tracking aktivieren"

#: admin/views/page-privacy.php:49
msgid "Tracking mode"
msgstr "Tracking-Modus"

#: admin/views/page-privacy.php:55
msgid "Exclude logged-in editors"
msgstr "Eingeloggte Redakteure ausschließen"

#: admin/views/page-privacy.php:58
msgid "Exclude bots"
msgstr "Bots ausschließen"

#: admin/views/page-privacy.php:61
msgid "Respect Do-Not-Track header"
msgstr "Do-Not-Track-Header respektieren"

#: admin/views/page-privacy.php:64
msgid "Exclude paths"
msgstr "Pfade ausschließen"

#: admin/views/page-privacy.php:68
msgid "One path per line. Substring match."
msgstr "Ein Pfad pro Zeile. Teilstring-Match."

#: admin/views/page-privacy.php:71
msgid "Anonymization"
msgstr "Anonymisierung"

#: admin/views/page-privacy.php:73
msgid "Anonymize IP"
msgstr "IP anonymisieren"

#: admin/views/page-privacy.php:76
msgid "IPv4: zero last octet. IPv6: keep first /64."
msgstr "IPv4: letztes Oktett auf 0. IPv6: erste /64 behalten."

#: admin/views/page-privacy.php:77
msgid "Rotate visitor hash daily"
msgstr "Besucher-Hash täglich rotieren"

#: admin/views/page-privacy.php:80
msgid "Store full URL"
msgstr "Vollständige URL speichern"

#: admin/views/page-privacy.php:83
msgid "When off, only the path is stored (no query strings)."
msgstr "Wenn aus, wird nur der Pfad gespeichert (keine Query-Strings)."

#: admin/views/page-privacy.php:84
msgid "Store user-agent string"
msgstr "User-Agent-String speichern"

#: admin/views/page-privacy.php:89
msgid "Retention"
msgstr "Aufbewahrung"

#: admin/views/page-privacy.php:91
msgid "Visits (days)"
msgstr "Besuche (Tage)"

#: admin/views/page-privacy.php:93
msgid "Sessions (days)"
msgstr "Sitzungen (Tage)"

#: admin/views/page-privacy.php:95
msgid "404 log (days)"
msgstr "404-Protokoll (Tage)"

#: admin/views/page-privacy.php:97
msgid "Pre-aggregated daily stats (days)"
msgstr "Vorab aggregierte Tagesstatistiken (Tage)"

#: admin/views/page-privacy.php:99
msgid "Audit log (days)"
msgstr "Audit-Log (Tage)"

#: admin/views/page-privacy.php:101
msgid "Delete all data on uninstall"
msgstr "Alle Daten beim Deinstallieren löschen"

#: admin/views/page-privacy.php:104
msgid "Drop tables and options when the plugin is uninstalled."
msgstr "Tabellen und Optionen beim Deinstallieren des Plugins löschen."

#: admin/views/page-privacy.php:105
msgid "Remember settings for reinstall"
msgstr "Einstellungen für Neuinstallation merken"

#: admin/views/page-privacy.php:108
msgid ""
"Keep a private backup of your configuration so it is restored automatically "
"if you reinstall the plugin."
msgstr ""
"Bewahre ein privates Backup deiner Konfiguration auf, damit sie bei einer "
"erneuten Installation des Plugins automatisch wiederhergestellt wird."

#: admin/views/page-privacy.php:109
msgid ""
"The backup is stored in the database (never in a public folder) and contains "
"only your settings — never visitor data. It survives even the \"delete all "
"data\" option above. Turn this off for a complete wipe on uninstall."
msgstr ""
"Das Backup wird in der Datenbank gespeichert (nie in einem öffentlichen "
"Ordner) und enthält nur deine Einstellungen — niemals Besucherdaten. Es "
"bleibt auch bei der Option „Alle Daten löschen“ oben erhalten. Deaktiviere "
"dies für eine vollständige Löschung bei der Deinstallation."

#: admin/views/page-privacy.php:112
msgid "Save privacy settings"
msgstr "Datenschutz-Einstellungen speichern"

#: admin/views/page-privacy.php:117
msgid "Hub registration"
msgstr "Hub-Registrierung"

#: admin/views/page-privacy.php:119
msgid "Two optional features — the SEO benchmark network (Tools → SEO network) and external notarization (Verify → External notarization) — talk to the same external hub. Turning either one on for the first time, if this site isn't registered yet, triggers a single one-time registration: the only thing it sends is this site's web address, used as a label. The hub replies with a pseudonymous site ID and a secret, stored locally, which authenticate all further requests from either feature — no personal data, no visitor data."
msgstr "Zwei optionale Funktionen — das SEO-Benchmark-Netzwerk (Werkzeuge → SEO-Netzwerk) und die externe Notarisierung (Verifizieren → Externe Notarisierung) — sprechen mit demselben externen Hub. Wird eine der beiden erstmals aktiviert und ist die Site noch nicht registriert, löst das eine einmalige Registrierung aus: Dabei wird ausschließlich die Webadresse dieser Site als Label übertragen. Der Hub antwortet mit einer pseudonymen Site-ID und einem Geheimnis, die lokal gespeichert werden und alle weiteren Anfragen beider Funktionen authentifizieren — keine personenbezogenen Daten, keine Besucherdaten."

#: admin/views/page-privacy.php:121
msgid "Both features share that one registration, but each has its own opt-in and its own data path from there. The benchmark network additionally sends a daily aggregate snapshot of anonymised SEO/traffic figures. Notarization additionally sends a daily chain-head hash, the date range it covers and a row count — never a measurement. A site that only notarizes, without ever opting into the benchmark network, never sends anything beyond that one-time registration and the daily chain-head checkpoints — no traffic or SEO measurement ever leaves the site through that path."
msgstr "Beide Funktionen teilen sich diese eine Registrierung, haben ab dort aber jeweils einen eigenen Opt-in und einen eigenen Datenpfad. Das Benchmark-Netzwerk sendet zusätzlich täglich einen aggregierten Snapshot anonymisierter SEO-/Traffic-Kennzahlen. Die Notarisierung sendet zusätzlich täglich einen Kettenkopf-Hash, den abgedeckten Zeitraum und eine Zeilenzahl — niemals einen Messwert. Eine Site, die nur notarisiert, ohne je dem Benchmark-Netzwerk beizutreten, sendet über diesen Pfad nie mehr als diese einmalige Registrierung und die täglichen Kettenkopf-Checkpoints — kein Traffic- oder SEO-Messwert verlässt die Site auf diesem Weg."

#: admin/views/page-privacy.php:125
msgid "Privacy-policy snippet"
msgstr "Datenschutz-Textbaustein"

#: admin/views/page-privacy.php:126
msgid "Copy this paragraph into your privacy policy."
msgstr "Kopiere diesen Absatz in deine Datenschutzerklärung."

#: admin/views/page-privacy.php:121
msgid "Copied!"
msgstr "Kopiert!"

#: admin/views/page-privacy.php:122
msgid "Copy to clipboard"
msgstr "In Zwischenablage kopieren"

#: admin/views/page-redirects.php:18
msgid "Redirect added."
msgstr "Weiterleitung hinzugefügt."

#: admin/views/page-redirects.php:25
msgid "Add a redirect"
msgstr "Weiterleitung hinzufügen"

#: admin/views/page-redirects.php:31
msgid "Source path"
msgstr "Quell-Pfad"

#: admin/views/page-redirects.php:35
msgid "Target URL"
msgstr "Ziel-URL"

#: admin/views/page-redirects.php:39 admin/views/page-redirects.php:74
msgid "Status"
msgstr "Status"

#: admin/views/page-redirects.php:50 admin/views/page-redirects.php:75
msgid "Match"
msgstr "Übereinstimmung"

#: admin/views/page-redirects.php:53
msgid "Exact match"
msgstr "Exakte Übereinstimmung"

#: admin/views/page-redirects.php:54
msgid "Prefix match"
msgstr "Präfix-Match"

#: admin/views/page-redirects.php:59
msgid "Note (optional)"
msgstr "Hinweis (optional)"

#: admin/views/page-redirects.php:68
msgid "Active redirects"
msgstr "Aktive Weiterleitungen"

#: admin/views/page-redirects.php:72 admin/views/page-reports.php:67
#: admin/views/page-reports.php:91
msgid "From"
msgstr "Von"

#: admin/views/page-redirects.php:73 admin/views/page-reports.php:71
#: admin/views/page-reports.php:95
msgid "To"
msgstr "Nach"

#: admin/views/page-redirects.php:77
msgid "Active"
msgstr "Aktiv"

#: admin/views/page-redirects.php:83
msgid "No redirects yet."
msgstr "Noch keine Weiterleitungen."

#. translators: %s: redirect source path
#: admin/views/page-redirects.php:93
#, php-format
msgid "Enable or disable the redirect for %s"
msgstr "Weiterleitung für %s aktivieren oder deaktivieren"

#. translators: %s: redirect source path
#: admin/views/page-redirects.php:94
msgid "On"
msgstr "An"

#. translators: %s: redirect source path
#: admin/views/page-redirects.php:94
msgid "Off"
msgstr "Aus"

#. translators: %s: redirect source path
#: admin/views/page-redirects.php:99
#, php-format
msgid "Delete the redirect for %s"
msgstr "Weiterleitung für %s löschen"

#. translators: %s: redirect source path
#: admin/views/page-redirects.php:100 admin/views/page-reports.php:177
msgid "Delete"
msgstr "Löschen"

#. translators: %s: generated report file name
#: admin/views/page-reports.php:23
#, php-format
msgid "Report created: %s"
msgstr "Report erstellt: %s"

#: admin/views/page-reports.php:27
msgid "Report sent by e-mail."
msgstr "Report per E-Mail versendet."

#: admin/views/page-reports.php:28
msgid "Report deleted."
msgstr "Report gelöscht."

#: admin/views/page-reports.php:42 admin/views/page-reports.php:47
msgid "Executive report (CEO / CTO)"
msgstr "Management-Report (CEO / CTO)"

#: admin/views/page-reports.php:48
msgid ""
"A polished, print-ready one-click report — pick an Executive (CEO) or "
"Technical (CTO) preset, choose a period, and present or save it as PDF. "
"Reuses your live analytics; no data leaves your site."
msgstr ""
"Ein eleganter, druckfertiger Ein-Klick-Report — wähle eine Vorlage "
"„Management (CEO)\" oder „Technik (CTO)\", einen Zeitraum, und präsentiere "
"oder speichere ihn als PDF. Nutzt deine Live-Analytics; keine Daten "
"verlassen deine Website."

#: admin/views/page-reports.php:53
msgid ""
"Generate a branded, print-ready report for leadership. Opens in a new tab — "
"use your browser’s “Save as PDF” or print it."
msgstr ""
"Erzeuge einen gebrandeten, druckfertigen Report für die Führungsebene. "
"Öffnet sich in einem neuen Tab — nutze „Als PDF speichern\" deines Browsers "
"oder drucke ihn."

#: admin/views/page-reports.php:59
msgid "Preset"
msgstr "Vorlage"

#: admin/views/page-reports.php:74
msgid "Open report"
msgstr "Report öffnen"

#: admin/views/page-reports.php:80
msgid "Generate a new report"
msgstr "Neuen Bericht erstellen"

#: admin/views/page-reports.php:82
msgid ""
"A real PDF report with 34 KPIs (pageviews, sessions, conversions, Core Web "
"Vitals, top pages, sources, devices, countries, outbound, downloads, site "
"search) plus prior-period comparison, trend chart and audit footer — "
"generated on your server and ready to download, e-mail or archive."
msgstr ""
"Ein echter PDF-Bericht mit 34 KPIs (Seitenaufrufe, Sitzungen, Conversions, "
"Core Web Vitals, Top-Seiten, Quellen, Geräte, Länder, ausgehende Links, "
"Downloads, Seitensuche) inklusive Vergleich zum Vorzeitraum, Trenddiagramm "
"und Audit-Fußzeile — serverseitig erzeugt und bereit zum Herunterladen, "
"Versenden oder Archivieren."

#: admin/views/page-reports.php:84
msgid ""
"A printable HTML report with 34 KPIs (pageviews, sessions, conversions, Core "
"Web Vitals, top pages, sources, devices, countries, outbound, downloads, "
"site search) plus prior-period comparison, trend chart and audit footer. "
"Open it and use your browser’s “Save as PDF” — no PDF software required."
msgstr ""
"Ein druckbarer HTML-Bericht mit 34 KPIs (Seitenaufrufe, Sitzungen, "
"Conversions, Core Web Vitals, Top-Seiten, Quellen, Geräte, Länder, "
"ausgehende Links, Downloads, Seitensuche) inklusive Vergleich zum "
"Vorzeitraum, Trenddiagramm und Audit-Fußzeile. Öffnen Sie ihn und nutzen Sie "
"die Funktion „Als PDF speichern“ Ihres Browsers — es ist keine PDF-Software "
"erforderlich."

#: admin/views/page-reports.php:99
msgid "Label"
msgstr "Bezeichnung"

#: admin/views/page-reports.php:101
msgid "Custom"
msgstr "Benutzerdefiniert"

#: admin/views/page-reports.php:102
msgid "Day"
msgstr "Tag"

#: admin/views/page-reports.php:103
msgid "Week"
msgstr "Woche"

#: admin/views/page-reports.php:104
msgid "Month"
msgstr "Monat"

#: admin/views/page-reports.php:105
msgid "Quarter"
msgstr "Quartal"

#: admin/views/page-reports.php:106
msgid "Year"
msgstr "Jahr"

#: admin/views/page-reports.php:109
msgid "Create report"
msgstr "Bericht erstellen"

#: admin/views/page-reports.php:113
msgid "Quick ranges:"
msgstr "Schnelle Zeiträume:"

#: admin/views/page-reports.php:114
msgid "Today"
msgstr "Heute"

#: admin/views/page-reports.php:118
msgid "365 days"
msgstr "365 Tage"

#: admin/views/page-reports.php:123
msgid "Auto-Reports"
msgstr "Auto-Reports"

#: admin/views/page-reports.php:124
msgid ""
"Brainwerk SEO Suite automatically generates two reports and stores them in "
"the archive (see below). Optionally sends them to a configured e-mail "
"address."
msgstr ""
"Brainwerk SEO Suite erstellt automatisch zwei Berichte und speichert sie im "
"Archiv (siehe unten). Optional werden sie an eine konfigurierte E-Mail-"
"Adresse gesendet."

#: admin/views/page-reports.php:131 admin/views/page-tools.php:106
#: includes/class-seoforge-notifications.php:139
#: includes/class-seoforge-notifications.php:546
#: includes/class-seoforge-reports.php:61
msgid "Weekly report"
msgstr "Wochenbericht"

#: admin/views/page-reports.php:132
msgid "Active (Sunday 06:00 UTC, covers the past week)"
msgstr "Aktiv (Sonntag 06:00 UTC, deckt die vergangene Woche ab)"

#: admin/views/page-reports.php:134 includes/class-seoforge-reports.php:70
msgid "Monthly report"
msgstr "Monatsbericht"

#: admin/views/page-reports.php:135
msgid "Active (1st of the month 06:00 UTC, covers the past month)"
msgstr "Aktiv (1. des Monats 06:00 UTC, deckt den vergangenen Monat ab)"

#: admin/views/page-reports.php:137
msgid "Recipient e-mail (optional)"
msgstr "Empfänger-E-Mail (optional)"

#: admin/views/page-reports.php:138
msgid "e.g. office@example.com"
msgstr "z. B. office@example.com"

#: admin/views/page-reports.php:139
msgid "If set, the report is additionally e-mailed automatically."
msgstr ""
"Wenn aktiviert, wird der Bericht zusätzlich automatisch per E-Mail versendet."

#: admin/views/page-reports.php:142
msgid "Save auto-report settings"
msgstr "Auto-Report-Einstellungen speichern"

#. translators: %d: number of archived reports
#: admin/views/page-reports.php:149
#, php-format
msgid "Archive (%d reports)"
msgstr "Archiv (%d Reports)"

#: admin/views/page-reports.php:152
msgid "No reports yet. Generate your first report above."
msgstr "Noch keine Reports vorhanden. Generiere oben deinen ersten Report."

#: admin/views/page-reports.php:156
#: includes/class-seoforge-pro-report__premium_only.php:661
#: includes/class-seoforge-reports.php:620
#: includes/class-seoforge-reports.php:916
msgid "File"
msgstr "Datei"

#: admin/views/page-reports.php:157
msgid "Size"
msgstr "Größe"

#: admin/views/page-reports.php:158
msgid "Created"
msgstr "Erstellt"

#: admin/views/page-reports.php:159
msgid "Actions"
msgstr "Aktionen"

#: admin/views/page-reports.php:173
msgid "Download PDF"
msgstr "PDF herunterladen"

#: admin/views/page-reports.php:173
msgid "Open HTML"
msgstr "HTML öffnen"

#: admin/views/page-reports.php:175
msgid "Re-send"
msgstr "Erneut senden"

#: admin/views/page-reports.php:177
msgid "Really delete this report?"
msgstr "Diesen Bericht wirklich löschen?"

#: admin/views/page-seo.php:42
msgid "Search Console sync triggered."
msgstr "Search-Console-Synchronisierung ausgelöst."

#: admin/views/page-seo.php:49
msgid "Search Console & Bing sync"
msgstr "Search-Console- & Bing-Synchronisierung"

#: admin/views/page-seo.php:50
msgid ""
"See real clicks, impressions and average position from Google Search Console "
"and Bing Webmaster Tools, right inside this dashboard."
msgstr ""
"Sieh echte Klicks, Impressionen und durchschnittliche Position aus der "
"Google Search Console und den Bing Webmaster Tools direkt in diesem "
"Dashboard."

#: admin/views/page-seo.php:55
msgid "On-page SEO scores"
msgstr "On-Page-SEO-Bewertungen"

#: admin/views/page-seo.php:58
msgid "Good (≥80)"
msgstr "Gut (≥80)"

#: admin/views/page-seo.php:60
msgid "OK (50–79)"
msgstr "OK (50–79)"

#: admin/views/page-seo.php:62
msgid "Needs work (<50)"
msgstr "Verbesserungswürdig (<50)"

#: admin/views/page-seo.php:64
msgid "Not analyzed"
msgstr "Nicht analysiert"

#: admin/views/page-seo.php:68
msgid "Recalculate all missing scores"
msgstr "Alle fehlenden Scores neu berechnen"

#: admin/views/page-seo.php:72
msgid ""
"Analyzes every published post/page that has never been scored, in the "
"background, and fills the SEO column. Already-scored posts are left "
"untouched."
msgstr ""
"Analysiert im Hintergrund jeden veröffentlichten Beitrag bzw. jede Seite, "
"der/die noch nie bewertet wurde, und füllt die SEO-Spalte. Bereits bewertete "
"Beiträge bleiben unverändert."

#: admin/views/page-seo.php:76
msgid "Posts & pages"
msgstr "Beiträge & Seiten"

#: admin/views/page-seo.php:80
msgid "Title"
msgstr "Titel"

#: admin/views/page-seo.php:83
msgid "Score"
msgstr "Bewertung"

#: admin/views/page-seo.php:84
msgid "Updated"
msgstr "Aktualisiert"

#: admin/views/page-seo.php:90
msgid "No public posts found."
msgstr "Keine öffentlichen Beiträge gefunden."

#: admin/views/page-seo.php:109
msgid "Breakdown"
msgstr "Aufschlüsselung"

#: admin/views/page-sitemap.php:19
msgid "XML Sitemap"
msgstr "XML-Sitemap"

#. translators: %s sitemap URL
#: admin/views/page-sitemap.php:24
#, php-format
msgid "Sitemap URL: %s"
msgstr "Sitemap-URL: %s"

#: admin/views/page-sitemap.php:30
msgid ""
"Submit this URL to Google Search Console and Bing Webmaster Tools to speed "
"up indexing."
msgstr ""
"Diese URL bei Google Search Console und Bing Webmaster Tools einreichen, um "
"die Indexierung zu beschleunigen."

#: admin/views/page-sitemap.php:42
msgid "Enable sitemap"
msgstr "Sitemap aktivieren"

#: admin/views/page-sitemap.php:48
msgid "Include post types"
msgstr "Post-Typen einbeziehen"

#: admin/views/page-sitemap.php:61
msgid "Include taxonomies"
msgstr "Taxonomien einbeziehen"

#: admin/views/page-sitemap.php:74
msgid "URLs per file"
msgstr "URLs pro Datei"

#: admin/views/page-sitemap.php:78
msgid "Save sitemap settings"
msgstr "Sitemap-Einstellungen speichern"

#: admin/views/page-sources.php:25
msgid "Traffic by source type"
msgstr "Traffic nach Quell-Typ"

#: admin/views/page-sources.php:58 includes/class-seoforge-utils.php:422
msgid "AI answer engines"
msgstr "KI-Antwortmaschinen"

#: admin/views/page-sources.php:59
msgid "Generative Engine Optimization"
msgstr "Generative Engine Optimization"

#: admin/views/page-sources.php:61
msgid ""
"AI answer engines are assistants like ChatGPT, Gemini, Copilot, Perplexity, "
"and Claude that answer questions directly and sometimes cite your pages as a "
"source — a visit here means someone clicked through from one of those "
"citations."
msgstr ""
"KI-Antwortmaschinen sind Assistenten wie ChatGPT, Gemini, Copilot, "
"Perplexity und Claude, die Fragen direkt beantworten und dabei manchmal "
"deine Seiten als Quelle zitieren — ein Besuch hier bedeutet, dass jemand "
"einer dieser Zitationen gefolgt ist."

#: admin/views/page-sources.php:62
msgid ""
"Brainwerk SEO Suite automatically detects these referrals and classifies "
"them as their own source, separate from ordinary referral traffic."
msgstr ""
"Brainwerk SEO Suite erkennt diese Zugriffe automatisch und ordnet sie als "
"eigene Quelle ein, getrennt vom gewöhnlichen Referral-Traffic."

#: admin/views/page-sources.php:63
msgid ""
"This is often called AEO or GEO (Answer/Generative Engine Optimization) — a "
"fast-growing discovery channel you can now measure alongside classic search "
"traffic."
msgstr ""
"Dies wird oft als AEO oder GEO (Answer/Generative Engine Optimization) "
"bezeichnet — ein schnell wachsender Entdeckungskanal, den du jetzt neben dem "
"klassischen Suchtraffic messen kannst."

#: admin/views/page-sources.php:66
msgid "No AI-engine referrals in this period yet."
msgstr "Noch keine Verweise von KI-Maschinen in diesem Zeitraum."

#: admin/views/page-sources.php:83
msgid "Top referrers"
msgstr "Top-Verweise"

#: admin/views/page-sources.php:85
#: includes/class-seoforge-pro-report__premium_only.php:657
#: includes/class-seoforge-reports.php:619
msgid "Host"
msgstr "Host"

#: admin/views/page-sources.php:88
msgid "No referrer data yet."
msgstr "Noch keine Verweis-Daten."

#: admin/views/page-sources.php:111
msgid "Search terms"
msgstr "Suchbegriffe"

#: admin/views/page-sources.php:113
msgid ""
"Search terms are only available when the search engine includes them in the "
"referrer URL — most no longer do. Connect Search Console (Pro) for full "
"keyword data."
msgstr ""
"Suchbegriffe sind nur verfügbar, wenn die Suchmaschine sie in der Referrer-"
"URL übermittelt — die meisten tun das nicht mehr. Verbinde die Search "
"Console (Pro) für vollständige Keyword-Daten."

#: admin/views/page-sources.php:116
#: includes/class-seoforge-pro-report__premium_only.php:665
#: includes/class-seoforge-reports.php:621
msgid "Term"
msgstr "Begriff"

#: admin/views/page-sources.php:116
msgid "Engine"
msgstr "Engine"

#: admin/views/page-sources.php:119
msgid "No search-term data yet."
msgstr "Noch keine Suchbegriff-Daten."

#: admin/views/page-tools.php:26
msgid "Settings imported."
msgstr "Einstellungen importiert."

#: admin/views/page-tools.php:44
msgid "Critical issues — please fix before going live."
msgstr "Kritische Probleme — bitte vor dem Go-Live beheben."

#: admin/views/page-tools.php:46
msgid "Mostly good — a few warnings to look at."
msgstr "Fast alles gut — ein paar Warnungen zum Anschauen."

#: admin/views/page-tools.php:47
msgid "All clear — ready to ship."
msgstr "Alles in Ordnung — bereit zum Veröffentlichen."

#: admin/views/page-tools.php:51
msgid "Test report e-mail sent to the configured recipient."
msgstr "Test-Report-E-Mail an den konfigurierten Empfänger gesendet."

#: admin/views/page-tools.php:54
msgid ""
"Could not send — set a valid recipient below (the \"Enable\" toggle is not "
"required for a test)."
msgstr ""
"Senden fehlgeschlagen — lege unten einen gültigen Empfänger fest (der "
"„Aktivieren\"-Schalter ist für einen Test nicht nötig)."

#: admin/views/page-tools.php:76
msgid "Connected to the SEO network hub."
msgstr "Mit dem SEO-Netzwerk-Hub verbunden."

#: admin/views/page-tools.php:77
msgid "Snapshot sent to the hub."
msgstr "Snapshot an den Hub gesendet."

#: admin/views/page-tools.php:79
msgid "Disconnected from the hub."
msgstr "Vom Hub getrennt."

#. translators: %s: error code
#: admin/views/page-tools.php:83
#, php-format
msgid "SEO network error: %s"
msgstr "SEO-Netzwerk-Fehler: %s"

#: admin/views/page-tools.php:92
msgid "E-mail reports"
msgstr "E-Mail-Reports"

#: admin/views/page-tools.php:93
msgid ""
"Graphical daily and/or weekly report e-mails — all key numbers at a glance, "
"with period-over-period trends, traffic mix, top pages, Core Web Vitals and "
"the human-vs-bot split."
msgstr ""
"Grafische tägliche und/oder wöchentliche Report-E-Mails — alle Kennzahlen "
"auf einen Blick, mit Periodenvergleich, Traffic-Mix, Top-Seiten, Core Web "
"Vitals und der Aufteilung Mensch vs. Bot."

#: admin/views/page-tools.php:101 includes/class-seoforge-tools.php:31
msgid "Recipient"
msgstr "Empfänger"

#: admin/views/page-tools.php:103
msgid "Enable e-mail reports"
msgstr "E-Mail-Reports aktivieren"

#: admin/views/page-tools.php:104
msgid "Send scheduled report e-mails"
msgstr "Geplante Report-E-Mails senden"

#: admin/views/page-tools.php:105
msgid ""
"Master switch. This must be checked in addition to \"Weekly report\" / "
"\"Daily report\" below — either of those alone will not send anything."
msgstr ""
"Hauptschalter. Muss zusätzlich zu \"Wöchentlicher Bericht\" / \"Täglicher "
"Bericht\" unten aktiviert sein — einer von beiden allein versendet nichts."

#: admin/views/page-tools.php:107
msgid "Every Monday 07:00 — covers the last 7 days"
msgstr "Jeden Montag 07:00 — umfasst die letzten 7 Tage"

#: admin/views/page-tools.php:108 includes/class-seoforge-notifications.php:139
#: includes/class-seoforge-notifications.php:546
msgid "Daily report"
msgstr "Tagesbericht"

#: admin/views/page-tools.php:109
msgid "Every day 07:00 — covers yesterday"
msgstr "Täglich 07:00 — umfasst den Vortag"

#: admin/views/page-tools.php:111
msgid "Save e-mail settings"
msgstr "E-Mail-Einstellungen speichern"

#: admin/views/page-tools.php:114
msgid "Send a test now:"
msgstr "Jetzt einen Test senden:"

#: admin/views/page-tools.php:115
msgid "Weekly"
msgstr "Wöchentlich"

#: admin/views/page-tools.php:115
msgid "Daily"
msgstr "Täglich"

#: admin/views/page-tools.php:128 admin/views/page-tools.php:133
msgid "Traffic-spike alerts"
msgstr "Traffic-Spitzen-Warnungen"

#: admin/views/page-tools.php:129
msgid ""
"Get an e-mail when human traffic surges. The plugin learns a normal level "
"for each hour of the day and alerts when an hour breaks your rules."
msgstr ""
"Erhalte eine E-Mail, wenn der menschliche Traffic ansteigt. Das Plugin lernt "
"für jede Tagesstunde ein normales Niveau und warnt, wenn eine Stunde deine "
"Regeln überschreitet."

#: admin/views/page-tools.php:134
msgid ""
"Get an e-mail when human traffic surges. The plugin learns a normal level "
"for each hour of the day over your chosen window (a quiet night vs. a busy "
"morning are judged separately), then alerts when an hour breaks the rules "
"below."
msgstr ""
"Erhalte eine E-Mail, wenn der menschliche Traffic ansteigt. Das Plugin lernt "
"für jede Tagesstunde ein normales Niveau über dein gewähltes Zeitfenster "
"(eine ruhige Nacht wird getrennt von einem geschäftigen Morgen bewertet) und "
"warnt, wenn eine Stunde die untenstehenden Regeln überschreitet."

#: admin/views/page-tools.php:142
msgid "Enable spike alerts"
msgstr "Spitzen-Warnungen aktivieren"

#: admin/views/page-tools.php:143
msgid "Watch hourly traffic and send an alert on a spike"
msgstr ""
"Stündlichen Traffic überwachen und bei einer Spitze eine Warnung senden"

#: admin/views/page-tools.php:145
msgid "Rule A — percent over normal"
msgstr "Regel A — Prozent über normal"

#: admin/views/page-tools.php:147
msgid "Alert when an hour is at least"
msgstr "Warnen, wenn eine Stunde mindestens"

#: admin/views/page-tools.php:149
msgid "above the learned baseline for that hour."
msgstr "über der gelernten Baseline für diese Stunde liegt."

#: admin/views/page-tools.php:150
msgid "Example: 200% means \"3× the usual level for this hour\"."
msgstr ""
"Beispiel: 200 % bedeutet „das 3-Fache des üblichen Niveaus für diese Stunde“."

#: admin/views/page-tools.php:153
msgid "Rule B — absolute number"
msgstr "Regel B — absolute Zahl"

#: admin/views/page-tools.php:155
msgid "Alert when an hour reaches"
msgstr "Warnen, wenn eine Stunde erreicht"

#: admin/views/page-tools.php:157
msgid "human pageviews, regardless of the baseline."
msgstr "menschliche Seitenaufrufe, unabhängig von der Baseline."

#: admin/views/page-tools.php:160
msgid "Combine rules"
msgstr "Regeln kombinieren"

#: admin/views/page-tools.php:163
msgid "Either rule triggers an alert (OR)"
msgstr "Jede Regel löst eine Warnung aus (ODER)"

#: admin/views/page-tools.php:164
msgid "Both rules must apply (AND)"
msgstr "Beide Regeln müssen zutreffen (UND)"

#: admin/views/page-tools.php:166
msgid ""
"Only enabled rules count. If just one rule is enabled, this setting has no "
"effect."
msgstr ""
"Nur aktivierte Regeln zählen. Wenn nur eine Regel aktiviert ist, hat diese "
"Einstellung keine Auswirkung."

#: admin/views/page-tools.php:169
msgid "Noise filter"
msgstr "Rauschfilter"

#: admin/views/page-tools.php:171
msgid "Never alert for hours below"
msgstr "Nie warnen bei Stunden unter"

#: admin/views/page-tools.php:173
msgid "pageviews."
msgstr "Seitenaufrufen."

#: admin/views/page-tools.php:174
msgid ""
"Stops tiny quiet-hour jumps (e.g. 2 → 8 views) from firing the percent rule."
msgstr ""
"Verhindert, dass kleine Sprünge in ruhigen Stunden (z. B. 2 → 8 Aufrufe) die "
"Prozent-Regel auslösen."

#: admin/views/page-tools.php:177
msgid "Learning window"
msgstr "Lernfenster"

#: admin/views/page-tools.php:180
msgid "days"
msgstr "Tage"

#: admin/views/page-tools.php:181
msgid ""
"How long a new traffic level must persist to become the new normal. A single "
"burst barely moves the baseline; a lasting change is absorbed within this "
"window."
msgstr ""
"Wie lange ein neues Traffic-Niveau anhalten muss, um zum neuen Normalwert zu "
"werden. Ein einzelner Ausreißer verändert die Baseline kaum; eine dauerhafte "
"Veränderung wird innerhalb dieses Zeitfensters übernommen."

#: admin/views/page-tools.php:184
msgid "Save spike settings"
msgstr "Spitzen-Einstellungen speichern"

#: admin/views/page-tools.php:190
msgid "Pre-launch sanity check"
msgstr "Sanity-Check vor dem Go-Live"

#: admin/views/page-tools.php:191
msgid ""
"Walks every module and reports configuration / hygiene issues. Read-only."
msgstr ""
"Prüft alle Module und meldet Konfigurations- / Hygiene-Probleme. Nur lesend."

#: admin/views/page-tools.php:195
msgid "OK"
msgstr "OK"

#: admin/views/page-tools.php:196
msgid "Warn"
msgstr "Warnung"

#: admin/views/page-tools.php:197
msgid "Fail"
msgstr "Fehler"

#: admin/views/page-tools.php:205
msgid "Check"
msgstr "Prüfung"

#: admin/views/page-tools.php:206
msgid "Result"
msgstr "Ergebnis"

#: admin/views/page-tools.php:221
msgid "Fix"
msgstr "Beheben"

#: admin/views/page-tools.php:229
msgid "Sanity module not loaded."
msgstr "Sanity-Modul nicht geladen."

#: admin/views/page-tools.php:234
msgid "Health check"
msgstr "Funktions-Check"

#: admin/views/page-tools.php:247
msgid "Test email"
msgstr "Test-E-Mail"

#. translators: %s recipient email
#: admin/views/page-tools.php:251
#, php-format
msgid "Sends a small test message to %s."
msgstr "Sendet eine kleine Test-Nachricht an %s."

#: admin/views/page-tools.php:255
msgid "Send test email"
msgstr "Test-E-Mail senden"

#: admin/views/page-tools.php:260
msgid "Cleanup now"
msgstr "Jetzt aufräumen"

#: admin/views/page-tools.php:261
msgid "Runs the daily cleanup immediately (drop visits & 404s past retention)."
msgstr ""
"Führt die tägliche Bereinigung sofort aus (löscht Besuche & 404 nach "
"Aufbewahrungs-Zeitraum)."

#: admin/views/page-tools.php:262
msgid "Run cleanup"
msgstr "Aufräumen starten"

#: admin/views/page-tools.php:267
msgid "Export settings"
msgstr "Einstellungen exportieren"

#: admin/views/page-tools.php:270
msgid "Download JSON"
msgstr "JSON herunterladen"

#: admin/views/page-tools.php:275
msgid "Import settings"
msgstr "Einstellungen importieren"

#: admin/views/page-tools.php:280
msgid "Upload"
msgstr "Hochladen"

#: admin/views/page-tools.php:285
msgid "Export data (CSV)"
msgstr "Daten exportieren (CSV)"

#: admin/views/page-tools.php:286
msgid "Streamed downloads — large tables export safely."
msgstr "Streaming-Download — auch große Tabellen sicher exportierbar."

#: admin/views/page-tools.php:292
msgid "Visits — 30 days"
msgstr "Besuche — 30 Tage"

#: admin/views/page-tools.php:293
msgid "Visits — 1 year"
msgstr "Besuche — 1 Jahr"

#: admin/views/page-tools.php:294
msgid "Sessions — 30 days"
msgstr "Sitzungen — 30 Tage"

#: admin/views/page-tools.php:301
msgid "Bulk-import redirects (CSV)"
msgstr "Weiterleitungen massenweise importieren (CSV)"

#: admin/views/page-tools.php:302
msgid ""
"CSV columns: source_path, target_url, [status_code], [match_type], [note]"
msgstr ""
"CSV-Spalten: source_path, target_url, [status_code], [match_type], [note]"

#. translators: 1: number of redirects successfully imported, 2: number of rows skipped due to errors
#: admin/views/page-tools.php:311
#, php-format
msgid "Imported %1$d, skipped %2$d."
msgstr "%1$d importiert, %2$d übersprungen."

#: admin/views/page-tools.php:323
msgid "Upload CSV"
msgstr "CSV hochladen"

#: admin/views/page-tools.php:328
msgid "Danger zone"
msgstr "Gefahrenzone"

#: admin/views/page-tools.php:329
msgid "These actions cannot be undone."
msgstr "Diese Aktionen können nicht rückgängig gemacht werden."

#: admin/views/page-tools.php:330
msgid "Erase all visit/session data"
msgstr "Alle Besuchs- und Sitzungsdaten löschen"

#: admin/views/page-tools.php:331
msgid "Clear 404 log"
msgstr "404-Protokoll leeren"

#: admin/views/page-visitors.php:19
msgid "Visits — last 24 hours"
msgstr "Besuche — letzte 24 Stunden"

#: admin/views/page-visitors.php:21
msgid "No visits in the last 24 hours."
msgstr "Keine Besuche in den letzten 24 Stunden."

#. translators: 1: hour bucket, 2: visit count
#: admin/views/page-visitors.php:29
#, php-format
msgid "%1$s:00 · %2$s visits"
msgstr "%1$s:00 · %2$s Besuche"

#: admin/views/page-visitors.php:45
msgid "Browsers (7 days)"
msgstr "Browser (7 Tage)"

#: admin/views/page-visitors.php:59
msgid "Operating systems (7 days)"
msgstr "Betriebssysteme (7 Tage)"

#: admin/views/page-visitors.php:75
msgid "Visitor countries (7 days)"
msgstr "Besucherländer (7 Tage)"

#: admin/views/page-visitors.php:77
msgid ""
"No geolocated visits yet. Country data is filled in automatically from new "
"visits."
msgstr ""
"Noch keine geolokalisierten Besuche. Länderdaten werden automatisch aus "
"neuen Besuchen ergänzt."

#: admin/views/page-visitors.php:81
msgid "Click a country to see its top regions and cities."
msgstr "Klicke auf ein Land, um seine Top-Regionen und -Städte zu sehen."

#: admin/views/page-visitors.php:84
msgid "Region & city analytics"
msgstr "Region- & Stadt-Analyse"

#: admin/views/page-visitors.php:85
msgid ""
"Country-level data above stays free. Click-to-drill-down into regions and "
"cities per country is a Pro feature."
msgstr ""
"Die Länderdaten oben bleiben kostenlos. Das Aufschlüsseln nach Regionen und "
"Städten je Land per Klick ist eine Pro-Funktion."

#. translators: 1: country code, 2: visits, 3: percentage
#: admin/views/page-visitors.php:94
#, php-format
msgid "Show region details for %1$s — %2$s visits, %3$s%%"
msgstr "Regionsdetails für %1$s anzeigen — %2$s Besuche, %3$s%%"

#: admin/views/page-visitors.php:110
msgid "Recent visits"
msgstr "Aktuelle Besuche"

#: admin/views/page-visitors.php:114
msgid "Time (UTC)"
msgstr "Zeit (UTC)"

#: admin/views/page-visitors.php:117
msgid "Device"
msgstr "Gerät"

#: admin/views/page-visitors.php:118
msgid "Browser"
msgstr "Browser"

#: admin/views/page-visitors.php:119
#: includes/class-seoforge-pro-report__premium_only.php:594
msgid "Country"
msgstr "Land"

#: includes/class-seoforge-ai.php:41
msgid "Mistral AI — EU-based"
msgstr "Mistral AI — mit Sitz in der EU"

#: includes/class-seoforge-ai.php:56
msgid "Mistral Small — fast & cheap (recommended)"
msgstr "Mistral Small — schnell & günstig (empfohlen)"

#: includes/class-seoforge-ai.php:57
msgid "Mistral Medium — balanced"
msgstr "Mistral Medium — ausgewogen"

#: includes/class-seoforge-ai.php:58
msgid "Mistral Large — best quality"
msgstr "Mistral Large — beste Qualität"

#: includes/class-seoforge-ai.php:59
msgid "Ministral 8B — lightweight & cheapest"
msgstr "Ministral 8B — leichtgewichtig & am günstigsten"

#: includes/class-seoforge-ai.php:177
msgid "No AI API key configured."
msgstr "Kein KI-API-Key konfiguriert."

#: includes/class-seoforge-ai.php:180
msgid "Monthly AI call cap reached. Raise it in the AI tab."
msgstr "Monatliches KI-Aufruf-Limit erreicht. Im KI-Tab erhöhen."

#. translators: %d HTTP status code
#: includes/class-seoforge-ai.php:293
#, php-format
msgid "Mistral returned HTTP %d"
msgstr "Mistral lieferte HTTP %d zurück"

#: includes/class-seoforge-ai.php:301
msgid "Please save an API key first."
msgstr "Bitte zuerst einen API-Key speichern."

#: includes/class-seoforge-ajax.php:43
msgid "Region & city detail is a Pro feature."
msgstr "Region- & Stadt-Details sind eine Pro-Funktion."

#. translators: %d: SEO title length in characters
#: includes/class-seoforge-analyzer.php:82
#, php-format
msgid "Title is %d chars (50–60 ideal)."
msgstr "Titel hat %d Zeichen (50–60 ideal)."

#: includes/class-seoforge-analyzer.php:85
msgid ""
"Good length — keep it around 50–60 characters so it displays fully in search "
"results."
msgstr ""
"Gute Länge — halte sie bei etwa 50–60 Zeichen, damit sie in Suchergebnissen "
"vollständig angezeigt wird."

#: includes/class-seoforge-analyzer.php:87
msgid ""
"Title is too short. Add a few more descriptive words to reach 50–60 "
"characters."
msgstr ""
"Der Titel ist zu kurz. Füge ein paar weitere beschreibende Wörter hinzu, um "
"50–60 Zeichen zu erreichen."

#: includes/class-seoforge-analyzer.php:88
msgid ""
"Title is too long and risks being truncated in search results. Trim it to "
"about 50–60 characters."
msgstr ""
"Der Titel ist zu lang und riskiert, in Suchergebnissen abgeschnitten zu "
"werden. Kürze ihn auf etwa 50–60 Zeichen."

#: includes/class-seoforge-analyzer.php:97
msgid "No meta description set."
msgstr "Keine Meta-Beschreibung gesetzt."

#. translators: %d: meta description length in characters
#: includes/class-seoforge-analyzer.php:100
#, php-format
msgid "Description is %d chars (120–160 ideal)."
msgstr "Beschreibung hat %d Zeichen (120–160 ideal)."

#: includes/class-seoforge-analyzer.php:103
msgid "Good length — keep it around 120–160 characters."
msgstr "Gute Länge — halte sie bei etwa 120–160 Zeichen."

#: includes/class-seoforge-analyzer.php:105
msgid ""
"Write a compelling 120–160 character meta description that summarizes the "
"page and includes the focus keyword."
msgstr ""
"Schreibe eine überzeugende Meta-Beschreibung mit 120–160 Zeichen, die die "
"Seite zusammenfasst und das Fokus-Keyword enthält."

#: includes/class-seoforge-analyzer.php:107
msgid ""
"Description is a bit short. Expand it to 120–160 characters to fill the "
"space search engines show."
msgstr ""
"Die Beschreibung ist etwas kurz. Erweitere sie auf 120–160 Zeichen, um den "
"von Suchmaschinen angezeigten Platz zu füllen."

#: includes/class-seoforge-analyzer.php:108
msgid ""
"Description is too long and may get cut off in search results. Trim it to "
"about 120–160 characters."
msgstr ""
"Die Beschreibung ist zu lang und könnte in Suchergebnissen abgeschnitten "
"werden. Kürze sie auf etwa 120–160 Zeichen."

#: includes/class-seoforge-analyzer.php:115
msgid "No focus keyword set."
msgstr "Kein Fokus-Keyword gesetzt."

#: includes/class-seoforge-analyzer.php:116
msgid ""
"Set a focus keyword for this post so the analyzer can check whether it "
"appears in the title."
msgstr ""
"Lege ein Fokus-Keyword für diesen Beitrag fest, damit der Analyzer prüfen "
"kann, ob es im Titel vorkommt."

#: includes/class-seoforge-analyzer.php:121
msgid "Focus keyword (or all of its words) appears in the title."
msgstr "Fokus-Keyword (oder alle seine Wörter) erscheint im Titel."

#: includes/class-seoforge-analyzer.php:122
msgid "Some of the focus-keyword words are missing from the title."
msgstr "Einige der Fokus-Keyword-Wörter fehlen im Titel."

#: includes/class-seoforge-analyzer.php:123
msgid "Focus keyword is missing from the title."
msgstr "Fokus-Keyword fehlt im Titel."

#: includes/class-seoforge-analyzer.php:124
msgid "Good — the focus keyword is clearly represented in the title."
msgstr "Gut — das Fokus-Keyword ist deutlich im Titel vertreten."

#: includes/class-seoforge-analyzer.php:125
msgid ""
"Work the focus keyword — or all of its important words — into the title, "
"ideally near the beginning."
msgstr ""
"Bring das Fokus-Keyword — oder alle seine wichtigen Wörter — in den Titel "
"ein, idealerweise nahe am Anfang."

#: includes/class-seoforge-analyzer.php:132
msgid "Set a focus keyword to enable slug check."
msgstr "Fokus-Keyword setzen, um Slug-Prüfung zu aktivieren."

#: includes/class-seoforge-analyzer.php:133
msgid ""
"Set a focus keyword for this post so the analyzer can check the URL slug."
msgstr ""
"Lege ein Fokus-Keyword für diesen Beitrag fest, damit der Analyzer den URL-"
"Slug prüfen kann."

#: includes/class-seoforge-analyzer.php:138
msgid "Focus-keyword words appear in the URL slug."
msgstr "Fokus-Keyword-Wörter erscheinen im URL-Slug."

#: includes/class-seoforge-analyzer.php:139
msgid "Some focus-keyword words are missing from the URL slug."
msgstr "Einige Fokus-Keyword-Wörter fehlen im URL-Slug."

#: includes/class-seoforge-analyzer.php:140
msgid "Focus keyword is missing from the URL slug."
msgstr "Fokus-Keyword fehlt im URL-Slug."

#: includes/class-seoforge-analyzer.php:141
msgid "Good — the URL slug reflects the focus keyword."
msgstr "Gut — der URL-Slug spiegelt das Fokus-Keyword wider."

#: includes/class-seoforge-analyzer.php:142
msgid ""
"Edit the permalink slug to include the focus keyword; short, keyword-rich "
"URLs tend to perform better."
msgstr ""
"Bearbeite den Permalink-Slug, um das Fokus-Keyword einzubeziehen; kurze, "
"keyword-reiche URLs schneiden tendenziell besser ab."

#: includes/class-seoforge-analyzer.php:149
msgid "Set a focus keyword to enable intro check."
msgstr "Fokus-Keyword setzen, um Intro-Prüfung zu aktivieren."

#: includes/class-seoforge-analyzer.php:150
msgid ""
"Set a focus keyword for this post so the analyzer can check the opening "
"paragraph."
msgstr ""
"Lege ein Fokus-Keyword für diesen Beitrag fest, damit der Analyzer den "
"einleitenden Absatz prüfen kann."

#: includes/class-seoforge-analyzer.php:155
msgid "Focus-keyword words appear in the intro."
msgstr "Fokus-Keyword-Wörter erscheinen in der Einleitung."

#: includes/class-seoforge-analyzer.php:156
msgid "Some focus-keyword words are missing from the intro."
msgstr "Einige Fokus-Keyword-Wörter fehlen in der Einleitung."

#: includes/class-seoforge-analyzer.php:157
msgid "Focus keyword does not appear in the first paragraph."
msgstr "Fokus-Keyword erscheint nicht im ersten Absatz."

#: includes/class-seoforge-analyzer.php:158
msgid "Good — the focus keyword appears early in the content."
msgstr "Gut — das Fokus-Keyword erscheint früh im Inhalt."

#: includes/class-seoforge-analyzer.php:159
msgid ""
"Mention the focus keyword within the first paragraph so readers and search "
"engines see it right away."
msgstr ""
"Erwähne das Fokus-Keyword im ersten Absatz, damit Leser und Suchmaschinen es "
"sofort sehen."

#. translators: %d: number of internal links found in the post body
#: includes/class-seoforge-analyzer.php:177
#, php-format
msgid "%d internal link(s) found (≥2 recommended)."
msgstr "%d interne(r) Link(s) gefunden (≥2 empfohlen)."

#: includes/class-seoforge-analyzer.php:180
msgid "Good internal linking."
msgstr "Gute interne Verlinkung."

#: includes/class-seoforge-analyzer.php:181
msgid ""
"Add links to at least 2 related posts or pages on your own site — internal "
"links help visitors and search engines discover more content."
msgstr ""
"Füge Links zu mindestens 2 verwandten Beiträgen oder Seiten deiner eigenen "
"Website hinzu — interne Links helfen Besuchern und Suchmaschinen, mehr "
"Inhalte zu entdecken."

#: includes/class-seoforge-analyzer.php:196
msgid "No images in this post."
msgstr "Keine Bilder in diesem Beitrag."

#: includes/class-seoforge-analyzer.php:197
msgid ""
"If you add images later, remember to give each one descriptive alt text."
msgstr ""
"Wenn du später Bilder hinzufügst, denk daran, jedem einen beschreibenden Alt-"
"Text zu geben."

#. translators: 1: number of images with alt text, 2: total number of images in the post
#: includes/class-seoforge-analyzer.php:206
#, php-format
msgid "%1$d of %2$d images have alt text."
msgstr "%1$d von %2$d Bildern haben Alt-Text."

#: includes/class-seoforge-analyzer.php:210
msgid "Good — most or all images have alt text."
msgstr "Gut — die meisten oder alle Bilder haben Alt-Text."

#: includes/class-seoforge-analyzer.php:211
msgid ""
"Add descriptive alt text to the remaining images; it helps accessibility and "
"image-search rankings."
msgstr ""
"Füge den verbleibenden Bildern beschreibenden Alt-Text hinzu; das hilft der "
"Barrierefreiheit und dem Ranking in der Bildersuche."

#. translators: %d: word count of post content
#: includes/class-seoforge-analyzer.php:222
#, php-format
msgid "%d words (≥300 recommended)."
msgstr "%d Wörter (≥300 empfohlen)."

#: includes/class-seoforge-analyzer.php:225
msgid ""
"Good length — this content has enough substance for search engines to work "
"with."
msgstr "Gute Länge — dieser Inhalt bietet genug Substanz für Suchmaschinen."

#: includes/class-seoforge-analyzer.php:226
msgid ""
"Expand the content to at least 300 words. More in-depth, useful content "
"tends to rank and convert better."
msgstr ""
"Erweitere den Inhalt auf mindestens 300 Wörter. Ausführlicherer, nützlicher "
"Inhalt rankt und konvertiert tendenziell besser."

#. translators: %.0f: Flesch readability score (0–100, higher = easier)
#: includes/class-seoforge-analyzer.php:236
#, php-format
msgid "Readability %.0f / 100 (≥60 = easy)."
msgstr "Lesbarkeit %.0f / 100 (≥60 = leicht)."

#: includes/class-seoforge-analyzer.php:239
msgid "Good — the text is easy to read."
msgstr "Gut — der Text ist leicht zu lesen."

#: includes/class-seoforge-analyzer.php:240
msgid ""
"Shorten your sentences and prefer simpler, everyday words to make the text "
"easier to read."
msgstr ""
"Kürze deine Sätze und bevorzuge einfachere, alltägliche Wörter, um den Text "
"leichter lesbar zu machen."

#: includes/class-seoforge-export.php:37
msgid "Unknown export type."
msgstr "Unbekannter Export-Typ."

#: includes/class-seoforge-export.php:43
msgid "This export requires a Pro license."
msgstr "Für diesen Export ist eine Pro-Lizenz erforderlich."

#: includes/class-seoforge-health.php:24
msgid "Visitor tracking is on"
msgstr "Besucher-Tracking ist aktiv"

#: includes/class-seoforge-health.php:27
msgid "Without tracking, all the dashboards stay empty."
msgstr "Ohne Tracking bleiben alle Dashboards leer."

#: includes/class-seoforge-health.php:32
msgid "IPs are anonymized (GDPR)"
msgstr "IPs werden anonymisiert (DSGVO)"

#: includes/class-seoforge-health.php:35
msgid ""
"IP anonymization is a key data-minimization measure; whether you still need "
"a consent banner depends on your setup and should be legally reviewed."
msgstr ""
"Die IP-Anonymisierung ist eine zentrale Maßnahme zur Datenminimierung; ob "
"Sie dennoch ein Consent-Banner benötigen, hängt von Ihrer Konfiguration ab "
"und sollte rechtlich geprüft werden."

#: includes/class-seoforge-health.php:40
msgid "XML sitemap is enabled"
msgstr "XML-Sitemap ist aktiviert"

#: includes/class-seoforge-health.php:43
msgid "Helps Google discover and re-crawl your pages faster."
msgstr "Hilft Google, deine Seiten schneller zu entdecken und neu zu crawlen."

#: includes/class-seoforge-health.php:48
msgid "Schema.org JSON-LD is on"
msgstr "Schema.org-JSON-LD ist aktiv"

#: includes/class-seoforge-health.php:51
msgid "Article + Organization + Breadcrumbs schema for rich-results."
msgstr "Article + Organization + Breadcrumbs-Schema für Rich Results."

#: includes/class-seoforge-health.php:57
msgid "Organization name + URL are filled in"
msgstr "Organisationsname + URL sind ausgefüllt"

#: includes/class-seoforge-health.php:60
msgid "Used in JSON-LD so Google can show your brand correctly."
msgstr ""
"Wird in JSON-LD verwendet, damit Google deine Marke korrekt darstellen kann."

#: includes/class-seoforge-health.php:65
msgid "Weekly digest email is configured"
msgstr "Wöchentliche Digest-E-Mail ist konfiguriert"

#: includes/class-seoforge-health.php:68
msgid ""
"Get a 7-day report by email — keeps Brainwerk SEO Suite in your routine."
msgstr "Wochenbericht per E-Mail — hält Brainwerk SEO Suite in deiner Routine."

#: includes/class-seoforge-health.php:76
msgid "No unresolved 404s"
msgstr "Keine offenen 404"

#. translators: %d: number of URLs currently returning 404
#: includes/class-seoforge-health.php:82
#, php-format
msgid "%d URLs are returning 404 — fix or redirect them."
msgstr "%d URLs liefern 404 — korrigiere oder leite sie um."

#: includes/class-seoforge-health.php:85
msgid "All known 404s are resolved."
msgstr "Alle bekannten 404 sind erledigt."

#: includes/class-seoforge-health.php:91
msgid "No posts with a critical SEO score"
msgstr "Keine Beiträge mit kritischem SEO-Score"

#. translators: %d: number of posts with on-page SEO score below 50
#: includes/class-seoforge-health.php:97
#, php-format
msgid ""
"%d posts score below 50 — fix titles, meta descriptions and focus keywords."
msgstr ""
"%d Beiträge erreichen weniger als 50 Punkte — korrigiere Titel, Meta-"
"Beschreibungen und Fokus-Keywords."

#: includes/class-seoforge-health.php:100
msgid "Every analyzed post has a healthy on-page score."
msgstr "Jeder analysierte Beitrag hat eine gesunde On-Page-Bewertung."

#: includes/class-seoforge-intel.php:1057
msgid "Compare your SEO against your peers"
msgstr "Vergleiche dein SEO mit Mitbewerbern"

#: includes/class-seoforge-intel.php:1058
msgid ""
"The SEO benchmark network is on by default: send one aggregate snapshot per "
"day (counts and percentages only — never a single visitor) and see how you "
"stack up. Review the details, or switch it off any time, on the Tools tab."
msgstr ""
"Das SEO-Benchmark-Netzwerk ist standardmäßig aktiviert: Sende einmal täglich "
"einen aggregierten Snapshot (nur Anzahlen und Prozentsätze — niemals ein "
"einzelner Besucher) und sieh, wie du im Vergleich abschneidest. Details "
"prüfen oder jederzeit ausschalten kannst du im Reiter „Werkzeuge“."

#: includes/class-seoforge-intel.php:1060
msgid "Review & opt in"
msgstr "Prüfen & teilnehmen"

#: includes/class-seoforge-intel.php:1061
msgid "No thanks"
msgstr "Nein, danke"

#: includes/class-seoforge-intel.php:1091
msgid "SEO network — fleet & benchmarks"
msgstr "SEO-Netzwerk — Flotte & Benchmarks"

#: includes/class-seoforge-intel.php:1092
#: includes/class-seoforge-pro-search-console__premium_only.php:112
msgid "Beta"
msgstr "Beta"

#: includes/class-seoforge-intel.php:1094
msgid ""
"Opt in to send one aggregate snapshot per day (counts, percentages, p75 web-"
"vitals, analyzer trends, an hour/weekday traffic profile and banded AI-"
"crawler visibility — never a single visitor row) to the ShieldForge-Intel "
"hub. Days below 50 pageviews send nothing at all, and crawler counts are "
"only ever sent as coarse bands, so this stays genuinely anonymous — no data-"
"processing agreement required. In return you get an agency fleet overview "
"and anonymous peer benchmarks. You can disconnect any time; nothing "
"identifying ever leaves this site."
msgstr ""
"Aktivieren Sie das tägliche Senden eines aggregierten Snapshots (Anzahlen, "
"Prozentwerte, p75-Web-Vitals, Analyzer-Trends, ein Stunden-/Wochentagsprofil "
"des Traffics und gebänderte KI-Crawler-Sichtbarkeit — niemals ein einzelner "
"Besucherdatensatz) an den ShieldForge-Intel-Hub. Tage mit weniger als 50 "
"Seitenaufrufen senden gar nichts, und Crawler-Zahlen werden nur als grobe "
"Bänder gesendet, wodurch das Ganze wirklich anonym bleibt — kein "
"Auftragsverarbeitungsvertrag nötig. Im Gegenzug erhalten Sie eine Agentur-"
"Flottenübersicht und anonyme Peer-Benchmarks. Sie können die Verbindung "
"jederzeit trennen; nichts Identifizierendes verlässt jemals diese Website."

#: includes/class-seoforge-intel.php:1100
msgid "Connected"
msgstr "Verbunden"

#: includes/class-seoforge-intel.php:1103
msgid "Last sent"
msgstr "Zuletzt gesendet"

#: includes/class-seoforge-intel.php:1106
msgid "Last error"
msgstr "Letzter Fehler"

#: includes/class-seoforge-intel.php:1112
msgid "Peer benchmarks & bot-reputation feed:"
msgstr "Peer-Benchmarks & Bot-Reputationsfeed:"

#. translators: 1: feed version number, 2: fetch timestamp (UTC)
#: includes/class-seoforge-intel.php:1116
#, php-format
msgid "version %1$d, fetched %2$s UTC"
msgstr "Version %1$d, abgerufen %2$s UTC"

#: includes/class-seoforge-intel.php:1121
msgid "not available yet"
msgstr "noch nicht verfügbar"

#: includes/class-seoforge-intel.php:1130
msgid "Send today's snapshot now"
msgstr "Heutigen Snapshot jetzt senden"

#: includes/class-seoforge-intel.php:1131
msgid "Pull feed now"
msgstr "Feed jetzt abrufen"

#: includes/class-seoforge-intel.php:1132
msgid "Disconnect and stop sending snapshots?"
msgstr "Verbindung trennen und das Senden von Snapshots beenden?"

#: includes/class-seoforge-intel.php:1132
msgid "Disconnect"
msgstr "Verbindung trennen"

#: includes/class-seoforge-intel.php:1139
msgid "Enable"
msgstr "Aktivieren"

#: includes/class-seoforge-intel.php:1141
msgid "Send a daily aggregate snapshot to the hub"
msgstr "Täglich einen aggregierten Snapshot an den Hub senden"

#: includes/class-seoforge-intel.php:1142
msgid "Registration token"
msgstr "Registrierungs-Token"

#: includes/class-seoforge-intel.php:1144
msgid ""
"One-time bootstrap token from your hub operator. Used once to register this "
"site, then it can be cleared."
msgstr ""
"Einmaliges Bootstrap-Token von Ihrem Hub-Betreiber. Wird einmal zur "
"Registrierung dieser Website verwendet und kann danach gelöscht werden."

#: includes/class-seoforge-intel.php:1145
msgid "Industry (for peer benchmarks)"
msgstr "Branche (für Peer-Benchmarks)"

#: includes/class-seoforge-intel.php:1151
msgid "Connect to hub"
msgstr "Mit Hub verbinden"

#. translators: %s: hub URL
#: includes/class-seoforge-intel.php:1152
#, php-format
msgid "Endpoint: %s"
msgstr "Endpunkt: %s"

#: includes/class-seoforge-license.php:67
msgid "Pro"
msgstr "Pro"

#: includes/class-seoforge-migrate.php:89
msgid "Source plugin not detected."
msgstr "Quell-Plugin nicht erkannt."

#: includes/class-seoforge-notifications.php:55
#: includes/class-seoforge-pro-report__premium_only.php:67
msgid "You do not have permission to do this."
msgstr "Du hast keine Berechtigung dafür."

#: includes/class-seoforge-notifications.php:89
msgid "Alert"
msgstr "Warnung"

#: includes/class-seoforge-notifications.php:94
#: includes/class-seoforge-notifications.php:184
#: includes/class-seoforge-notifications.php:267
#: includes/class-seoforge-notifications.php:724
msgid "Open full dashboard"
msgstr "Vollständiges Dashboard öffnen"

#. translators: %s plugin version
#: includes/class-seoforge-notifications.php:232
#: includes/class-seoforge-notifications.php:730
#, php-format
msgid ""
"Brainwerk SEO Suite v%s · all data first-party, privacy-focused, made in EU."
msgstr ""
"Brainwerk SEO Suite v%s · alle Daten first-party, datenschutzorientiert, "
"made in EU."

#: includes/class-seoforge-notifications.php:234
#: includes/class-seoforge-notifications.php:732
msgid "Manage e-mail reports"
msgstr "E-Mail-Reports verwalten"

#: includes/class-seoforge-notifications.php:258
msgid "Notification"
msgstr "Benachrichtigung"

#: includes/class-seoforge-notifications.php:321
#: includes/class-seoforge-pro-report__premium_only.php:130
#: includes/class-seoforge-reports.php:698
msgid "new"
msgstr "neu"

#: includes/class-seoforge-notifications.php:339
#: includes/class-seoforge-pro-report__premium_only.php:152
msgid "no data"
msgstr "keine Daten"

#: includes/class-seoforge-notifications.php:343
#: includes/class-seoforge-pro-report__premium_only.php:156
msgid "Good"
msgstr "Gut"

#: includes/class-seoforge-notifications.php:346
#: includes/class-seoforge-pro-report__premium_only.php:159
msgid "Needs work"
msgstr "Verbesserungswürdig"

#: includes/class-seoforge-notifications.php:348
#: includes/class-seoforge-pro-report__premium_only.php:161
msgid "Poor"
msgstr "Schlecht"

#: includes/class-seoforge-notifications.php:417
msgid "Not enough data"
msgstr "Nicht genug Daten"

#: includes/class-seoforge-notifications.php:429
msgid "Limited data"
msgstr "Begrenzte Daten"

#: includes/class-seoforge-notifications.php:431
msgid "Healthy"
msgstr "Gesund"

#: includes/class-seoforge-notifications.php:432
msgid "Fair"
msgstr "Mittelmäßig"

#: includes/class-seoforge-notifications.php:433
msgid "Needs attention"
msgstr "Benötigt Aufmerksamkeit"

#. translators: %d = percent increase
#: includes/class-seoforge-notifications.php:445
#, php-format
msgid "Traffic is up %d%% on the previous period."
msgstr "Traffic liegt %d%% über der Vorperiode."

#. translators: %d = percent decrease
#: includes/class-seoforge-notifications.php:448
#, php-format
msgid "Traffic is down %d%% on the previous period."
msgstr "Traffic liegt %d%% unter der Vorperiode."

#: includes/class-seoforge-notifications.php:450
msgid "Traffic held steady versus the previous period."
msgstr "Traffic blieb gegenüber der Vorperiode stabil."

#: includes/class-seoforge-notifications.php:453
msgid "First traffic recorded for this period."
msgstr "Erster Traffic für diesen Zeitraum erfasst."

#: includes/class-seoforge-notifications.php:457
#: includes/class-seoforge-pro-report__premium_only.php:223
msgid "search engines"
msgstr "Suchmaschinen"

#: includes/class-seoforge-notifications.php:458
#: includes/class-seoforge-pro-report__premium_only.php:222
msgid "direct visits"
msgstr "Direktbesuche"

#: includes/class-seoforge-notifications.php:459
#: includes/class-seoforge-pro-report__premium_only.php:225
msgid "referrals"
msgstr "Verweise"

#: includes/class-seoforge-notifications.php:460
#: includes/class-seoforge-pro-report__premium_only.php:224
msgid "social media"
msgstr "Social Media"

#: includes/class-seoforge-notifications.php:461
#: includes/class-seoforge-pro-report__premium_only.php:226
msgid "campaigns"
msgstr "Kampagnen"

#. translators: 1: percent, 2: traffic source label e.g. "search engines"
#: includes/class-seoforge-notifications.php:474
#, php-format
msgid "%1$d%% of visits came from %2$s."
msgstr "%1$d%% der Besuche kamen von %2$s."

#. translators: %s = page path
#: includes/class-seoforge-notifications.php:480
#, php-format
msgid "Most-viewed page: %s"
msgstr "Meistbesuchte Seite: %s"

#: includes/class-seoforge-notifications.php:565
#: includes/class-seoforge-pro-report__premium_only.php:397
#: includes/class-seoforge-reports.php:502
#: includes/class-seoforge-utils.php:406
msgid "Search engines"
msgstr "Suchmaschinen"

#: includes/class-seoforge-notifications.php:566
#: includes/class-seoforge-pro-report__premium_only.php:398
#: includes/class-seoforge-reports.php:501
#: includes/class-seoforge-utils.php:398
msgid "Direct"
msgstr "Direkt"

#: includes/class-seoforge-notifications.php:567
#: includes/class-seoforge-pro-report__premium_only.php:399
msgid "Referrals"
msgstr "Verweise"

#: includes/class-seoforge-notifications.php:568
#: includes/class-seoforge-pro-report__premium_only.php:400
#: includes/class-seoforge-reports.php:503
#: includes/class-seoforge-utils.php:410
msgid "Social media"
msgstr "Social Media"

#: includes/class-seoforge-notifications.php:569
#: includes/class-seoforge-pro-report__premium_only.php:401
msgid "Campaigns"
msgstr "Kampagnen"

#: includes/class-seoforge-notifications.php:601
msgid "Health"
msgstr "Zustand"

#: includes/class-seoforge-notifications.php:615
msgid "At a glance"
msgstr "Auf einen Blick"

#: includes/class-seoforge-notifications.php:622
#: includes/class-seoforge-pro-report__premium_only.php:435
#: includes/class-seoforge-pro-report__premium_only.php:440
#: includes/class-seoforge-reports.php:652
msgid "Conversions"
msgstr "Conversions"

#: includes/class-seoforge-notifications.php:628
#: includes/class-seoforge-pro-report__premium_only.php:377
msgid "Avg. session"
msgstr "Ø Sitzung"

#: includes/class-seoforge-notifications.php:629
#: includes/class-seoforge-pro-report__premium_only.php:376
#: includes/class-seoforge-pro-report__premium_only.php:567
#: includes/class-seoforge-reports.php:650
msgid "New visitors"
msgstr "Neue Besucher"

#: includes/class-seoforge-notifications.php:630
#: includes/class-seoforge-pro-report__premium_only.php:581
msgid "Bot share"
msgstr "Bot-Anteil"

#: includes/class-seoforge-notifications.php:637
msgid "Pageviews trend"
msgstr "Seitenaufrufe-Trend"

#: includes/class-seoforge-notifications.php:642
#: includes/class-seoforge-pro-report__premium_only.php:412
#: includes/class-seoforge-reports.php:603
msgid "Traffic sources"
msgstr "Traffic-Quellen"

#: includes/class-seoforge-notifications.php:659
msgid "Devices & audience"
msgstr "Geräte & Publikum"

#: includes/class-seoforge-notifications.php:668
#: includes/class-seoforge-pro-report__premium_only.php:512
#: includes/class-seoforge-pro-report__premium_only.php:629
#: includes/class-seoforge-reports.php:520
msgid "Mobile"
msgstr "Mobil"

#: includes/class-seoforge-notifications.php:669
#: includes/class-seoforge-pro-report__premium_only.php:512
#: includes/class-seoforge-pro-report__premium_only.php:630
#: includes/class-seoforge-reports.php:521
msgid "Desktop"
msgstr "Desktop"

#: includes/class-seoforge-notifications.php:670
#: includes/class-seoforge-pro-report__premium_only.php:512
#: includes/class-seoforge-reports.php:522
msgid "Tablet"
msgstr "Tablet"

#: includes/class-seoforge-notifications.php:679
msgid "New"
msgstr "Neu"

#: includes/class-seoforge-notifications.php:680
msgid "Returning"
msgstr "Wiederkehrend"

#: includes/class-seoforge-notifications.php:682
msgid "New vs returning"
msgstr "Neu vs. wiederkehrend"

#: includes/class-seoforge-notifications.php:703
msgid "Core Web Vitals (p75)"
msgstr "Core Web Vitals (p75)"

#: includes/class-seoforge-onboarding.php:37
msgid ""
"Welcome to Brainwerk SEO Suite! Run the quick setup to enable analytics + "
"SEO defaults."
msgstr ""
"Willkommen bei Brainwerk SEO Suite! Führe die Schnell-Einrichtung aus, um "
"Analyse + SEO-Standards zu aktivieren."

#: includes/class-seoforge-onboarding.php:38
msgid "Start setup"
msgstr "Einrichtung starten"

#. translators: %s competitor plugin name
#: includes/class-seoforge-onboarding.php:49
#, php-format
msgid ""
"%s is active. Brainwerk SEO Suite has stood down its meta tags, schema and "
"sitemap to avoid duplicates. Visitor analytics + 404 log + on-page analyzer "
"continue to work."
msgstr ""
"%s ist aktiv. Brainwerk SEO Suite hat seine Meta-Tags, sein Schema und seine "
"Sitemap zurückgenommen, um Duplikate zu vermeiden. Besucher-Analyse + 404-"
"Protokoll + On-Page-Analyse arbeiten weiter."

#: includes/class-seoforge-onboarding.php:52
msgid "Override / take over →"
msgstr "Überschreiben / übernehmen →"

#. translators: 1: hour, 2: count
#: includes/class-seoforge-pro-anomaly__premium_only.php:115
#, php-format
msgid "Traffic spike detected (%1$s UTC: %2$d hits)"
msgstr "Traffic-Spitze erkannt (%1$s UTC: %2$d Treffer)"

#. translators: 1: trigger reason, 2: baseline avg for this weekday & hour, 3: admin dashboard URL
#: includes/class-seoforge-pro-anomaly__premium_only.php:124
#, php-format
msgid "%1$s. Typical for this weekday & hour is ~%2$.0f pageviews. See %3$s."
msgstr ""
"%1$s. Typisch für diesen Wochentag & diese Stunde sind ~%2$.0f "
"Seitenaufrufe. Siehe %3$s."

#. translators: 1: trigger reason, 2: admin dashboard URL
#: includes/class-seoforge-pro-anomaly__premium_only.php:131
#, php-format
msgid "%1$s. See %2$s."
msgstr "%1$s. Siehe %2$s."

#: includes/class-seoforge-pro-anomaly__premium_only.php:145
msgid "Hour (UTC)"
msgstr "Stunde (UTC)"

#: includes/class-seoforge-pro-anomaly__premium_only.php:146
msgid "Human pageviews"
msgstr "Menschliche Seitenaufrufe"

#: includes/class-seoforge-pro-anomaly__premium_only.php:147
msgid "Trigger"
msgstr "Auslöser"

#: includes/class-seoforge-pro-anomaly__premium_only.php:149
msgid "Typical for this weekday & hour"
msgstr "Typisch für diesen Wochentag & diese Stunde"

#: includes/class-seoforge-pro-anomaly__premium_only.php:151
msgid "still learning"
msgstr "lernt noch"

#: includes/class-seoforge-pro-anomaly__premium_only.php:155
msgid "Traffic alert"
msgstr "Traffic-Warnung"

#. translators: %s: number of pageviews this hour
#: includes/class-seoforge-pro-anomaly__premium_only.php:158
#, php-format
msgid "Traffic spike detected: %s pageviews this hour"
msgstr "Traffic-Spitze erkannt: %s Seitenaufrufe in dieser Stunde"

#: includes/class-seoforge-pro-anomaly__premium_only.php:161
msgid ""
"An unusual surge in human pageviews just crossed your alert threshold. Below "
"are the details — open the dashboard to see what is driving it."
msgstr ""
"Ein ungewöhnlicher Anstieg menschlicher Seitenaufrufe hat gerade deinen "
"Warnschwellenwert überschritten. Unten die Details — öffne das Dashboard, um "
"die Ursache zu sehen."

#: includes/class-seoforge-pro-anomaly__premium_only.php:164
msgid "Open live dashboard"
msgstr "Live-Dashboard öffnen"

#. translators: %d: percentage above baseline
#: includes/class-seoforge-pro-anomaly__premium_only.php:179
#, php-format
msgid "%d%% above the usual level for this weekday & hour"
msgstr "%d %% über dem üblichen Niveau für diesen Wochentag & diese Stunde"

#. translators: %s: absolute pageview threshold
#: includes/class-seoforge-pro-anomaly__premium_only.php:186
#, php-format
msgid "at or above %s pageviews/hour"
msgstr "bei oder über %s Seitenaufrufen/Stunde"

#: includes/class-seoforge-pro-anomaly__premium_only.php:191
msgid "Traffic threshold exceeded"
msgstr "Traffic-Schwellenwert überschritten"

#: includes/class-seoforge-pro-anomaly__premium_only.php:193
msgid " and "
msgstr " und "

#: includes/class-seoforge-pro-report__premium_only.php:44
msgid "Executive (CEO)"
msgstr "Management (CEO)"

#: includes/class-seoforge-pro-report__premium_only.php:45
msgid "Business outcomes: reach, growth, traffic mix, conversions."
msgstr "Geschäftsergebnisse: Reichweite, Wachstum, Traffic-Mix, Conversions."

#: includes/class-seoforge-pro-report__premium_only.php:49
msgid "Technical (CTO)"
msgstr "Technik (CTO)"

#: includes/class-seoforge-pro-report__premium_only.php:50
msgid "Health: Core Web Vitals, SEO score, bot traffic, privacy posture."
msgstr "Zustand: Core Web Vitals, SEO-Score, Bot-Traffic, Datenschutz-Status."

#: includes/class-seoforge-pro-report__premium_only.php:54
msgid "Full / Board"
msgstr "Vollständig / Vorstand"

#: includes/class-seoforge-pro-report__premium_only.php:55
msgid "Everything — a complete board-level overview."
msgstr "Alles — eine vollständige Übersicht auf Vorstandsebene."

#: includes/class-seoforge-pro-report__premium_only.php:70
msgid "The executive report is a Pro feature."
msgstr "Der Management-Report ist eine Pro-Funktion."

#: includes/class-seoforge-pro-report__premium_only.php:181
#: includes/class-seoforge-pro-report__premium_only.php:424
#: includes/class-seoforge-pro-report__premium_only.php:531
#: includes/class-seoforge-reports.php:604
#: includes/class-seoforge-reports.php:800
msgid "No data."
msgstr "Keine Daten."

#. translators: %s percentage
#: includes/class-seoforge-pro-report__premium_only.php:202
#, php-format
msgid "Pageviews grew %s%% versus the previous period."
msgstr "Seitenaufrufe stiegen um %s%% gegenüber der Vorperiode."

#. translators: %s percentage
#: includes/class-seoforge-pro-report__premium_only.php:208
#, php-format
msgid "Pageviews fell %s%% versus the previous period."
msgstr "Seitenaufrufe fielen um %s%% gegenüber der Vorperiode."

#. translators: %s pageview count
#: includes/class-seoforge-pro-report__premium_only.php:215
#, php-format
msgid "%s pageviews recorded in this period."
msgstr "%s Seitenaufrufe in diesem Zeitraum erfasst."

#: includes/class-seoforge-pro-report__premium_only.php:227
msgid "on-site search"
msgstr "interne Suche"

#: includes/class-seoforge-pro-report__premium_only.php:228
msgid "internal links"
msgstr "interne Links"

#. translators: 1: channel name, 2: percentage
#: includes/class-seoforge-pro-report__premium_only.php:241
#, php-format
msgid "The biggest traffic source was %1$s (%2$s%% of pageviews)."
msgstr "Die größte Traffic-Quelle war %1$s (%2$s%% der Seitenaufrufe)."

#. translators: 1: conversion count, 2: conversion rate
#: includes/class-seoforge-pro-report__premium_only.php:251
#, php-format
msgid "%1$s conversions at a %2$s%% conversion rate."
msgstr "%1$s Conversions bei einer Conversion-Rate von %2$s%%."

#: includes/class-seoforge-pro-report__premium_only.php:264
msgid "Core Web Vitals are all in the green — performance is healthy."
msgstr ""
"Die Core Web Vitals sind alle im grünen Bereich — die Performance ist gesund."

#: includes/class-seoforge-pro-report__premium_only.php:265
msgid "Some Core Web Vitals need attention (see the performance section)."
msgstr ""
"Einige Core Web Vitals benötigen Aufmerksamkeit (siehe Performance-"
"Abschnitt)."

#. translators: %d health score
#: includes/class-seoforge-pro-report__premium_only.php:272
#, php-format
msgid "Overall SEO setup health: %d / 100."
msgstr "Gesamtzustand der SEO-Einrichtung: %d / 100."

#. translators: %s date
#: includes/class-seoforge-pro-report__premium_only.php:319
#, php-format
msgid "Generated %s"
msgstr "Erstellt %s"

#: includes/class-seoforge-pro-report__premium_only.php:336
msgid "Download as PDF"
msgstr "Als PDF herunterladen"

#: includes/class-seoforge-pro-report__premium_only.php:338
#: includes/class-seoforge-reports.php:590
msgid "Print / Save as PDF"
msgstr "Drucken / Als PDF speichern"

#: includes/class-seoforge-pro-report__premium_only.php:339
msgid "Close"
msgstr "Schließen"

#: includes/class-seoforge-pro-report__premium_only.php:362
msgid "Executive summary"
msgstr "Management-Zusammenfassung"

#: includes/class-seoforge-pro-report__premium_only.php:378
#: includes/class-seoforge-reports.php:647
msgid "Pages / session"
msgstr "Seiten / Sitzung"

#: includes/class-seoforge-pro-report__premium_only.php:380
msgid "Engagement"
msgstr "Engagement"

#: includes/class-seoforge-pro-report__premium_only.php:383
msgid "Reach & growth"
msgstr "Reichweite & Wachstum"

#: includes/class-seoforge-pro-report__premium_only.php:390
#: includes/class-seoforge-reports.php:599
msgid "Pageview trend"
msgstr "Seitenaufrufe-Trend"

#: includes/class-seoforge-pro-report__premium_only.php:402
msgid "On-site search"
msgstr "Interne Suche"

#: includes/class-seoforge-pro-report__premium_only.php:403
#: includes/class-seoforge-reports.php:506
msgid "Internal"
msgstr "Intern"

#: includes/class-seoforge-pro-report__premium_only.php:421
msgid "Views"
msgstr "Aufrufe"

#: includes/class-seoforge-pro-report__premium_only.php:436
#: includes/class-seoforge-reports.php:653
msgid "Conversion rate"
msgstr "Conversion-Rate"

#: includes/class-seoforge-pro-report__premium_only.php:437
#: includes/class-seoforge-reports.php:658
msgid "Avg. scroll depth"
msgstr "Ø Scrolltiefe"

#: includes/class-seoforge-pro-report__premium_only.php:443
msgid "No conversions tracked yet — define goals to populate this section."
msgstr ""
"Noch keine Conversions erfasst — definiere Ziele, um diesen Abschnitt zu "
"füllen."

#: includes/class-seoforge-pro-report__premium_only.php:450
msgid "Largest Contentful Paint"
msgstr "Largest Contentful Paint"

#: includes/class-seoforge-pro-report__premium_only.php:451
msgid "Interaction to Next Paint"
msgstr "Interaction to Next Paint"

#: includes/class-seoforge-pro-report__premium_only.php:452
msgid "Cumulative Layout Shift"
msgstr "Cumulative Layout Shift"

#: includes/class-seoforge-pro-report__premium_only.php:463
msgid "Core Web Vitals (p75, field data)"
msgstr "Core Web Vitals (p75, Felddaten)"

#: includes/class-seoforge-pro-report__premium_only.php:472
msgid "SEO setup health"
msgstr "Zustand der SEO-Einrichtung"

#: includes/class-seoforge-pro-report__premium_only.php:489
msgid "Open items:"
msgstr "Offene Punkte:"

#: includes/class-seoforge-pro-report__premium_only.php:501
#: includes/class-seoforge-reports.php:657
msgid "404 hits"
msgstr "404-Treffer"

#: includes/class-seoforge-pro-report__premium_only.php:502
#: includes/class-seoforge-reports.php:659
msgid "Top browser"
msgstr "Top-Browser"

#: includes/class-seoforge-pro-report__premium_only.php:503
#: includes/class-seoforge-reports.php:660
msgid "Top OS"
msgstr "Top-Betriebssystem"

#: includes/class-seoforge-pro-report__premium_only.php:506
msgid "Errors & data quality"
msgstr "Fehler & Datenqualität"

#: includes/class-seoforge-pro-report__premium_only.php:526
#: includes/class-seoforge-reports.php:617
msgid "Top exit pages"
msgstr "Top-Ausstiegsseiten"

#: includes/class-seoforge-pro-report__premium_only.php:542
msgid "IP anonymization"
msgstr "IP-Anonymisierung"

#: includes/class-seoforge-pro-report__premium_only.php:543
msgid "Respects Do-Not-Track"
msgstr "Respektiert Do-Not-Track"

#: includes/class-seoforge-pro-report__premium_only.php:544
msgid "Stores no full URLs"
msgstr "Speichert keine vollständigen URLs"

#: includes/class-seoforge-pro-report__premium_only.php:545
msgid "Stores no user agent"
msgstr "Speichert keinen User-Agent"

#: includes/class-seoforge-pro-report__premium_only.php:546
msgid "No third-party data sharing"
msgstr "Keine Datenweitergabe an Dritte"

#: includes/class-seoforge-pro-report__premium_only.php:549
msgid "Privacy & compliance"
msgstr "Datenschutz & Compliance"

#: includes/class-seoforge-pro-report__premium_only.php:555
msgid "Yes"
msgstr "Ja"

#: includes/class-seoforge-pro-report__premium_only.php:555
msgid "No"
msgstr "Nein"

#: includes/class-seoforge-pro-report__premium_only.php:568
msgid "Returning visitors"
msgstr "Wiederkehrende Besucher"

#: includes/class-seoforge-pro-report__premium_only.php:569
msgid "Sessions / visitor"
msgstr "Sitzungen / Besucher"

#: includes/class-seoforge-pro-report__premium_only.php:572
msgid "Audience"
msgstr "Publikum"

#: includes/class-seoforge-pro-report__premium_only.php:579
msgid "Human hits"
msgstr "Menschliche Zugriffe"

#: includes/class-seoforge-pro-report__premium_only.php:580
msgid "Bot hits"
msgstr "Bot-Zugriffe"

#: includes/class-seoforge-pro-report__premium_only.php:584
msgid "Human vs. bot traffic"
msgstr "Mensch- vs. Bot-Traffic"

#: includes/class-seoforge-pro-report__premium_only.php:586
msgid ""
"All other figures in this report exclude bot traffic — these are real people."
msgstr ""
"Alle anderen Zahlen in diesem Report schließen Bot-Traffic aus — das sind "
"echte Menschen."

#: includes/class-seoforge-pro-report__premium_only.php:592
#: includes/class-seoforge-reports.php:609
msgid "Top countries"
msgstr "Top-Länder"

#: includes/class-seoforge-pro-report__premium_only.php:597
msgid "No country data yet — enable geolocation (Pro) for full coverage."
msgstr ""
"Noch keine Länderdaten — aktiviere Geolokalisierung (Pro) für volle "
"Abdeckung."

#: includes/class-seoforge-pro-report__premium_only.php:608
#: includes/class-seoforge-reports.php:661
msgid "Peak hour"
msgstr "Spitzenstunde"

#: includes/class-seoforge-pro-report__premium_only.php:609
#: includes/class-seoforge-reports.php:662
msgid "Peak weekday"
msgstr "Spitzen-Wochentag"

#: includes/class-seoforge-pro-report__premium_only.php:612
msgid "Best time to reach your audience"
msgstr "Beste Zeit, um dein Publikum zu erreichen"

#: includes/class-seoforge-pro-report__premium_only.php:625
msgid "Core Web Vitals by device"
msgstr "Core Web Vitals nach Gerät"

#: includes/class-seoforge-pro-report__premium_only.php:628
msgid "Metric"
msgstr "Metrik"

#: includes/class-seoforge-pro-report__premium_only.php:657
#: includes/class-seoforge-reports.php:619
msgid "Outbound clicks"
msgstr "Ausgehende Klicks"

#: includes/class-seoforge-pro-report__premium_only.php:661
#: includes/class-seoforge-reports.php:620
msgid "File downloads"
msgstr "Datei-Downloads"

#: includes/class-seoforge-pro-report__premium_only.php:665
msgid "On-site search terms"
msgstr "Interne Suchbegriffe"

#. translators: 1: site name, 2: plugin version
#: includes/class-seoforge-pro-report__premium_only.php:673
#, php-format
msgid ""
"Generated by Brainwerk SEO Suite for %1$s · v%2$s · all data first-party, "
"privacy-focused."
msgstr ""
"Erstellt von Brainwerk SEO Suite für %1$s · v%2$s · alle Daten first-party, "
"datenschutzorientiert."

#: includes/class-seoforge-pro-report__premium_only.php:761
#: includes/class-seoforge-reports.php:765
msgid "No data in this period."
msgstr "Keine Daten in diesem Zeitraum."

#. translators: 1: number of days, 2: peak value
#. translators: 1: number of days, 2: peak daily views
#: includes/class-seoforge-pro-report__premium_only.php:783
#: includes/class-seoforge-reports.php:782
#: includes/class-seoforge-reports.php:792
#, php-format
msgid "%1$d days · peak %2$s views/day"
msgstr "%1$d Tage · Spitze %2$s Aufrufe/Tag"

#: includes/class-seoforge-pro-search-console__premium_only.php:52
msgid ""
"No license key found — activate your Brainwerk SEO Suite license before "
"syncing Search Console."
msgstr ""
"Kein Lizenzschlüssel gefunden — aktiviere deine Brainwerk-SEO-Suite-Lizenz, "
"bevor du Search Console synchronisierst."

#: includes/class-seoforge-pro-search-console__premium_only.php:111
msgid "Search Console — search performance"
msgstr "Search Console — Suchleistung"

#: includes/class-seoforge-pro-search-console__premium_only.php:114
msgid ""
"Google Search Console clicks, impressions and average position for the last "
"28 days, synced twice daily via your license."
msgstr ""
"Google-Search-Console-Klicks, -Impressionen und durchschnittliche Position "
"der letzten 28 Tage, zweimal täglich über Ihre Lizenz synchronisiert."

#: includes/class-seoforge-pro-search-console__premium_only.php:119
msgid "Last sync failed"
msgstr "Letzte Synchronisierung fehlgeschlagen"

#: includes/class-seoforge-pro-search-console__premium_only.php:124
msgid ""
"No Search Console data yet. Make sure your site is verified in Google Search "
"Console, then sync."
msgstr ""
"Noch keine Search-Console-Daten. Stellen Sie sicher, dass Ihre Website in "
"der Google Search Console verifiziert ist, und synchronisieren Sie dann."

#: includes/class-seoforge-pro-search-console__premium_only.php:130
#: includes/class-seoforge-pro-search-console__premium_only.php:138
msgid "Clicks"
msgstr "Klicks"

#: includes/class-seoforge-pro-search-console__premium_only.php:131
#: includes/class-seoforge-pro-search-console__premium_only.php:139
msgid "Impressions"
msgstr "Impressionen"

#: includes/class-seoforge-pro-search-console__premium_only.php:132
msgid "Avg. CTR"
msgstr "Durchschn. CTR"

#: includes/class-seoforge-pro-search-console__premium_only.php:133
msgid "Avg. position"
msgstr "Durchschn. Position"

#: includes/class-seoforge-pro-search-console__premium_only.php:137
msgid "Query"
msgstr "Suchanfrage"

#: includes/class-seoforge-pro-search-console__premium_only.php:140
msgid "Position"
msgstr "Position"

#: includes/class-seoforge-pro-search-console__premium_only.php:163
msgid "Sync now"
msgstr "Jetzt synchronisieren"

#. translators: %s: date/time of last sync
#: includes/class-seoforge-pro-search-console__premium_only.php:166
#, php-format
msgid "Last synced: %s UTC"
msgstr "Zuletzt synchronisiert: %s UTC"

#. translators: %s feature name
#: includes/class-seoforge-pro.php:62
#, php-format
msgid "✨ %s — Pro feature"
msgstr "✨ %s — Pro-Feature"

#: includes/class-seoforge-pro.php:71
msgid "See Brainwerk SEO Suite Pro plans →"
msgstr "Brainwerk SEO Suite-Pro-Pläne ansehen →"

#: includes/class-seoforge-pro.php:75
msgid "I already have a license key"
msgstr "Ich habe bereits einen Lizenzschlüssel"

#: includes/class-seoforge-reports.php:81
msgid "Report ready"
msgstr "Report bereit"

#: includes/class-seoforge-reports.php:83
msgid ""
"Your scheduled report is ready. The full report is attached to this e-mail — "
"open it and use your browser to print or save as PDF."
msgstr ""
"Ihr geplanter Bericht ist fertig. Der vollständige Bericht ist dieser E-Mail "
"angehängt — öffnen Sie ihn und nutzen Sie Ihren Browser zum Drucken oder "
"Speichern als PDF."

#: includes/class-seoforge-reports.php:85
#: includes/class-seoforge-reports.php:918
msgid "Open reports"
msgstr "Reports öffnen"

#: includes/class-seoforge-reports.php:88
#, php-format
msgid ""
"<p>Anbei der %1$s vom <strong>%2$s</strong> bis <strong>%3$s</strong>.</p>"
msgstr ""
"<p>Anbei der %1$s vom <strong>%2$s</strong> bis <strong>%3$s</strong>.</p>"

#. translators: 1: report type/tag, 2: period start date, 3: period end date, 4: creation date/time, 5: site name, 6: plugin version
#: includes/class-seoforge-reports.php:476
#, php-format
msgid ""
"SEOForge Report · Type: %1$s · Period: %2$s – %3$s · Created: %4$s · Site: "
"%5$s · v%6$s"
msgstr ""
"SEOForge Report · Typ: %1$s · Zeitraum: %2$s – %3$s · Erstellt: %4$s · Site: "
"%5$s · v%6$s"

#: includes/class-seoforge-reports.php:504
#: includes/class-seoforge-utils.php:414
msgid "Referral"
msgstr "Verweis"

#: includes/class-seoforge-reports.php:505
msgid "Site search"
msgstr "Seitensuche"

#: includes/class-seoforge-reports.php:507
#: includes/class-seoforge-utils.php:418
msgid "Campaign"
msgstr "Kampagne"

#: includes/class-seoforge-reports.php:576
#: includes/class-seoforge-reports.php:581
msgid "SEO report"
msgstr "SEO-Bericht"

#. translators: %s: report type tag
#: includes/class-seoforge-reports.php:583
#, php-format
msgid "Type: %s"
msgstr "Typ: %s"

#: includes/class-seoforge-reports.php:595
msgid "Key performance indicators"
msgstr "Wichtige Leistungskennzahlen"

#: includes/class-seoforge-reports.php:613
msgid "Pages & engagement"
msgstr "Seiten & Engagement"

#: includes/class-seoforge-reports.php:615
msgid "Top 10 pages"
msgstr "Top-10-Seiten"

#: includes/class-seoforge-reports.php:616
msgid "Top landing pages"
msgstr "Top-Landingpages"

#: includes/class-seoforge-reports.php:621
msgid "Internal search terms"
msgstr "Interne Suchbegriffe"

#: includes/class-seoforge-reports.php:648
msgid "Avg. time on site"
msgstr "Durchschn. Verweildauer"

#: includes/class-seoforge-reports.php:651
msgid "Engagement rate"
msgstr "Engagement-Rate"

#: includes/class-seoforge-reports.php:654
msgid "LCP (p75)"
msgstr "LCP (p75)"

#: includes/class-seoforge-reports.php:655
msgid "CLS (p75)"
msgstr "CLS (p75)"

#: includes/class-seoforge-reports.php:656
msgid "INP (p75)"
msgstr "INP (p75)"

#: includes/class-seoforge-reports.php:743
msgid ""
"No country data in this period — enable visitor geolocation to populate this "
"block."
msgstr ""
"Keine Länderdaten in diesem Zeitraum — aktivieren Sie die Besucher-"
"Geolokalisierung, um diesen Block zu füllen."

#: includes/class-seoforge-reports.php:866
#: includes/class-seoforge-reports.php:867
#: includes/class-seoforge-reports.php:879
#: includes/class-seoforge-reports.php:880
#: includes/class-seoforge-reports.php:902
#: includes/class-seoforge-reports.php:903
#: includes/class-seoforge-reports.php:926
#: includes/class-seoforge-reports.php:927
msgid "Forbidden."
msgstr "Verboten."

#: includes/class-seoforge-reports.php:871
msgid "Invalid date range."
msgstr "Ungültiger Datumsbereich."

#: includes/class-seoforge-reports.php:884
#: includes/class-seoforge-reports.php:907
msgid "Not found"
msgstr "Nicht gefunden"

#: includes/class-seoforge-reports.php:909
msgid "No recipient configured."
msgstr "Kein Empfänger konfiguriert."

#: includes/class-seoforge-reports.php:913
msgid "Report re-sent"
msgstr "Report erneut gesendet"

#: includes/class-seoforge-reports.php:914
msgid "Here is your report again"
msgstr "Hier ist dein Report erneut"

#: includes/class-seoforge-reports.php:915
msgid "You requested another copy — the report is attached to this e-mail."
msgstr ""
"Sie haben eine weitere Kopie angefordert — der Bericht ist dieser E-Mail "
"angehängt."

#: includes/class-seoforge-reports.php:920
msgid "<p>Re-Versand des Reports im Anhang.</p>"
msgstr "<p>Re-Versand des Reports im Anhang.</p>"

#: includes/class-seoforge-reports.php:921
msgid "Report (resend)"
msgstr "Report (erneut gesendet)"

#: includes/class-seoforge-reports.php:958
msgid "Once a month (Brainwerk SEO Suite)"
msgstr "Einmal im Monat (Brainwerk SEO Suite)"

#: includes/class-seoforge-review-notice.php:64
msgid ""
"Enjoying Brainwerk SEO Suite? A quick 5-star review helps other site owners "
"find the plugin."
msgstr ""
"Gefällt dir Brainwerk SEO Suite? Eine kurze 5-Sterne-Bewertung hilft anderen "
"Website-Betreibern, das Plugin zu finden."

#: includes/class-seoforge-review-notice.php:66
msgid "Leave a review"
msgstr "Bewertung abgeben"

#: includes/class-seoforge-review-notice.php:67
msgid "Remind me in 14 days"
msgstr "In 14 Tagen erinnern"

#: includes/class-seoforge-review-notice.php:68
msgid "I've already reviewed it / don't ask again"
msgstr "Habe ich bereits bewertet / nicht mehr fragen"

#: includes/class-seoforge-sanity.php:37
msgid "Hourly session aggregation"
msgstr "Stündliche Sitzungs-Aggregation"

#: includes/class-seoforge-sanity.php:38
msgid "Daily visit/404 cleanup"
msgstr "Tägliche Bereinigung Besuche/404"

#: includes/class-seoforge-sanity.php:39
msgid "Weekly e-mail digest"
msgstr "Wöchentlicher E-Mail-Digest"

#: includes/class-seoforge-sanity.php:40
msgid "Daily e-mail digest"
msgstr "Täglicher E-Mail-Digest"

#: includes/class-seoforge-sanity.php:47
msgid "Visit retention window"
msgstr "Aufbewahrungs-Fenster Besuche"

#: includes/class-seoforge-sanity.php:48
msgid "Session retention window"
msgstr "Aufbewahrungs-Fenster Sitzungen"

#: includes/class-seoforge-sanity.php:49
msgid "404-log retention window"
msgstr "Aufbewahrungszeit 404-Protokoll"

#: includes/class-seoforge-sanity.php:73
msgid "Health finding"
msgstr "Funktions-Befund"

#: includes/class-seoforge-sanity.php:118
#: includes/class-seoforge-sanity.php:131
msgid "Plugin-header version vs. SEOFORGE_VERSION constant"
msgstr "Plugin-Header-Version vs. SEOFORGE_VERSION-Konstante"

#. translators: 1: header version, 2: constant version
#: includes/class-seoforge-sanity.php:122
#, php-format
msgid ""
"Header says %1$s but constant is %2$s. Re-run bin/bump-version to re-sync."
msgstr ""
"Header sagt %1$s, aber Konstante ist %2$s. bin/bump-version erneut laufen "
"lassen, um zu synchronisieren."

#. translators: %s: plugin version string (e.g. 0.5.0)
#: includes/class-seoforge-sanity.php:135
#, php-format
msgid "Both at %s."
msgstr "Beide bei %s."

#: includes/class-seoforge-sanity.php:150
msgid "Database schema migration pending"
msgstr "Datenbank-Schema-Migration ausstehend"

#. translators: 1: stored DB version, 2: target version
#: includes/class-seoforge-sanity.php:154
#, php-format
msgid ""
"DB at v%1$s, code expects v%2$s. Visit any wp-admin page to trigger the "
"migration."
msgstr ""
"DB bei v%1$s, Code erwartet v%2$s. Beliebige wp-admin-Seite aufrufen, um die "
"Migration auszulösen."

#: includes/class-seoforge-sanity.php:163
msgid "Database schema migration"
msgstr "Datenbank-Schema-Migration"

#. translators: %s: target database schema version
#: includes/class-seoforge-sanity.php:167
#, php-format
msgid "DB schema at v%s — current."
msgstr "DB-Schema bei v%s — aktuell."

#. translators: %s: human-readable time until the next cron run (e.g. "5 mins")
#: includes/class-seoforge-sanity.php:183
#, php-format
msgid "Next run in %s."
msgstr "Nächste Ausführung in %s."

#: includes/class-seoforge-sanity.php:193
msgid "Cron hook not scheduled. Deactivate + reactivate plugin to repair."
msgstr ""
"Cron-Hook nicht geplant. Plugin deaktivieren + reaktivieren zum Reparieren."

#: includes/class-seoforge-sanity.php:219
#: includes/class-seoforge-sanity.php:231
msgid "Required database tables"
msgstr "Benötigte Datenbank-Tabellen"

#. translators: %s: comma-separated list of missing database table names
#: includes/class-seoforge-sanity.php:223
#, php-format
msgid "Missing: %s. Reactivate plugin to recreate."
msgstr "Fehlend: %s. Plugin reaktivieren, um neu zu erstellen."

#. translators: %d: number of required database tables
#: includes/class-seoforge-sanity.php:235
#, php-format
msgid "All %d core tables present."
msgstr "Alle %d Kerntabellen vorhanden."

#: includes/class-seoforge-sanity.php:246
msgid "IP anonymization (GDPR)"
msgstr "IP-Anonymisierung (DSGVO)"

#: includes/class-seoforge-sanity.php:249
msgid "On — IPv4 truncated to /24, IPv6 to /64."
msgstr "An — IPv4 gekürzt auf /24, IPv6 auf /64."

#: includes/class-seoforge-sanity.php:250
msgid ""
"Off — full IP addresses are stored. Under GDPR you almost certainly need "
"explicit user consent and a privacy-policy section that reflects this."
msgstr ""
"Aus — vollständige IP-Adressen werden gespeichert. Unter DSGVO brauchst du "
"höchstwahrscheinlich explizite Nutzer-Einwilligung und einen Datenschutz-"
"Abschnitt, der das widerspiegelt."

#: includes/class-seoforge-sanity.php:262
msgid "Retention is 0 — data would be wiped on the next cleanup cron."
msgstr "Aufbewahrung ist 0 — Daten würden beim nächsten Cleanup-Cron gelöscht."

#. translators: %d: days
#: includes/class-seoforge-sanity.php:273
#, php-format
msgid ""
"%d days is unusually long. GDPR data-minimization principles suggest the "
"shortest period that still meets your business need."
msgstr ""
"%d Tage sind ungewöhnlich lange. Der DSGVO-Grundsatz der Datenminimierung "
"legt den kürzesten Zeitraum nahe, der den Geschäftszweck noch erfüllt."

#. translators: %d: configured retention period in days
#: includes/class-seoforge-sanity.php:285
#, php-format
msgid "%d days — sensible."
msgstr "%d Tage — sinnvoll."

#: includes/class-seoforge-sanity.php:298
#: includes/class-seoforge-sanity.php:306
msgid "Visitor tracking"
msgstr "Besucher-Tracking"

#: includes/class-seoforge-sanity.php:300
msgid "Tracking is disabled. The Analytics tabs will stay empty."
msgstr "Tracking ist deaktiviert. Die Analyse-Tabs bleiben leer."

#. translators: %s: tracking mode identifier (e.g. "server" or "js")
#: includes/class-seoforge-sanity.php:310
#, php-format
msgid "Active (mode: %s)."
msgstr "Aktiv (Modus: %s)."

#: includes/class-seoforge-sanity.php:322
#: includes/class-seoforge-sanity.php:334
#: includes/class-seoforge-sanity.php:354
#: includes/class-seoforge-sanity.php:370
#: includes/class-seoforge-sanity.php:383
msgid "XML sitemap"
msgstr "XML-Sitemap"

#: includes/class-seoforge-sanity.php:324
msgid "Disabled in settings — skipped."
msgstr "In den Einstellungen deaktiviert — übersprungen."

#: includes/class-seoforge-sanity.php:336
msgid ""
"Skipped in CLI context (would self-fetch 127.0.0.1). Re-run from the Tools "
"tab to verify."
msgstr ""
"Im CLI-Kontext übersprungen (würde 127.0.0.1 selbst abrufen). Aus dem "
"Werkzeuge-Tab erneut ausführen zur Verifizierung."

#. translators: 1: sitemap URL, 2: WP_Error message from the failed HTTP request
#: includes/class-seoforge-sanity.php:358
#, php-format
msgid "Could not fetch %1$s: %2$s"
msgstr "Konnte %1$s nicht abrufen: %2$s"

#. translators: 1: HTTP status code returned by the sitemap, 2: sitemap URL
#: includes/class-seoforge-sanity.php:374
#, php-format
msgid ""
"Sitemap returned HTTP %1$d (expected 200 + XML). URL: %2$s. Try saving "
"Settings once to flush rewrite rules."
msgstr ""
"Sitemap lieferte HTTP %1$d (erwartet 200 + XML). URL: %2$s. Einstellungen "
"einmal speichern, um Rewrite-Regeln zu flushen."

#. translators: %s: sitemap URL that responded with HTTP 200 + XML
#: includes/class-seoforge-sanity.php:387
#, php-format
msgid "Reachable at %s."
msgstr "Erreichbar unter %s."

#: includes/class-seoforge-sanity.php:403
#: includes/class-seoforge-sanity.php:416
#: includes/class-seoforge-sanity.php:428
msgid "Coexistence with other SEO plugin"
msgstr "Koexistenz mit anderem SEO-Plugin"

#. translators: %s: competitor plugin name
#: includes/class-seoforge-sanity.php:407
#, php-format
msgid ""
"%s is active AND seo_force_takeover is on — duplicate meta/canonical/sitemap "
"output will likely confuse search engines. Pick one."
msgstr ""
"%s ist aktiv UND seo_force_takeover ist eingeschaltet — doppelte Meta-/"
"Canonical-/Sitemap-Ausgabe verwirrt Suchmaschinen. Entscheide dich für eines."

#. translators: %s: competitor plugin name
#: includes/class-seoforge-sanity.php:420
#, php-format
msgid ""
"%s detected — Brainwerk SEO Suite stands down on meta/schema/sitemap and "
"runs Analytics + 404 + Redirects + Analyzer alongside."
msgstr ""
"%s erkannt — Brainwerk SEO Suite tritt bei Meta/Schema/Sitemap zurück und "
"übernimmt nur Analytics + 404 + Weiterleitungen + Analyse."

#: includes/class-seoforge-sanity.php:430
msgid ""
"No competing SEO plugin detected — Brainwerk SEO Suite handles meta + schema "
"+ sitemap."
msgstr ""
"Kein konkurrierendes SEO-Plugin erkannt — Brainwerk SEO Suite übernimmt Meta "
"+ Schema + Sitemap."

#: includes/class-seoforge-sanity.php:440
msgid "Freemius SDK"
msgstr "Freemius SDK"

#: includes/class-seoforge-sanity.php:442
msgid ""
"freemius/start.php not present — plugin runs in free-tier-only mode. See "
"FREEMIUS_SETUP.md."
msgstr ""
"freemius/start.php nicht vorhanden — Plugin läuft im reinen Free-Modus. "
"Siehe FREEMIUS_SETUP.md."

#: includes/class-seoforge-sanity.php:449
msgid "Freemius bootstrap"
msgstr "Freemius-Bootstrap"

#: includes/class-seoforge-sanity.php:451
msgid ""
"seoforge_fs() not defined — includes/class-seoforge-freemius.php is missing "
"or failed to load."
msgstr ""
"seoforge_fs() nicht definiert — includes/class-seoforge-freemius.php fehlt "
"oder konnte nicht geladen werden."

#: includes/class-seoforge-sanity.php:459
msgid "Freemius initialization"
msgstr "Freemius-Initialisierung"

#: includes/class-seoforge-sanity.php:461
msgid ""
"seoforge_fs() returned null — check the product ID + public_key in class-"
"seoforge-freemius.php."
msgstr ""
"seoforge_fs() lieferte null zurück — prüfe Produkt-ID + public_key in class-"
"seoforge-freemius.php."

#: includes/class-seoforge-sanity.php:468
msgid "Freemius mode"
msgstr "Freemius-Modus"

#: includes/class-seoforge-sanity.php:470
msgid ""
"SDK runs with is_live=false — admin menus + checkout are suppressed. Flip to "
"true in class-seoforge-freemius.php before going live."
msgstr ""
"SDK läuft mit is_live=false — Admin-Menüs + Checkout sind unterdrückt. Vor "
"dem Live-Gang in class-seoforge-freemius.php auf true setzen."

#: includes/class-seoforge-sanity.php:477
msgid "Freemius opt-in"
msgstr "Freemius-Opt-in"

#: includes/class-seoforge-sanity.php:479
msgid ""
"Site has not yet opted in. Click \"Allow & Continue\" on the Freemius banner "
"to enable license-based features."
msgstr ""
"Die Website hat noch nicht zugestimmt. Klicke im Freemius-Banner auf „Allow "
"& Continue\", um lizenzbasierte Funktionen zu aktivieren."

#: includes/class-seoforge-sanity.php:486
#: includes/class-seoforge-sanity.php:504
msgid "Freemius license"
msgstr "Freemius-Lizenz"

#: includes/class-seoforge-sanity.php:488
msgid ""
"Opted in on the Free plan — Pro modules are off. Upgrade on the License tab "
"to unlock them."
msgstr ""
"Im Free-Plan zugestimmt — Pro-Module sind aus. Upgrade im Lizenz-Tab, um sie "
"freizuschalten."

#. translators: 1: plan name (e.g. "agency"), 2: human-readable expiration date or "n/a"
#: includes/class-seoforge-sanity.php:498
#, php-format
msgid "Active %1$s license — renews %2$s."
msgstr "Aktive %1$s-Lizenz — verlängert sich am %2$s."

#: includes/class-seoforge-sanity.php:500
msgid "n/a"
msgstr "k. A."

#: includes/class-seoforge-sanity.php:526
msgid "Test fixtures in plugins directory"
msgstr "Test-Fixtures im Plugin-Verzeichnis"

#. translators: %s: comma-separated list of test fixture filenames found in the plugins directory
#: includes/class-seoforge-sanity.php:530
#, php-format
msgid "Found: %s. Delete before going live."
msgstr "Gefunden: %s. Vor dem Go-Live löschen."

#: includes/class-seoforge-sanity.php:538
msgid "Test fixtures"
msgstr "Test-Fixtures"

#: includes/class-seoforge-sanity.php:540
msgid "No leftover test files in the plugins directory."
msgstr "Keine übrig gebliebenen Test-Dateien im Plugin-Verzeichnis."

#: includes/class-seoforge-sanity.php:550
msgid "wp.org readme.txt"
msgstr "wp.org readme.txt"

#: includes/class-seoforge-sanity.php:552
msgid "readme.txt is missing — wp.org requires it."
msgstr "readme.txt fehlt — wp.org erfordert sie."

#: includes/class-seoforge-sanity.php:562
#: includes/class-seoforge-sanity.php:575
#: includes/class-seoforge-sanity.php:587
msgid "readme.txt Stable tag"
msgstr "readme.txt Stable Tag"

#. translators: 1: readme tag, 2: plugin version
#: includes/class-seoforge-sanity.php:566
#, php-format
msgid ""
"Stable tag is %1$s but plugin is %2$s. Bump readme before tagging the wp.org "
"release."
msgstr ""
"Stable Tag ist %1$s, aber Plugin ist %2$s. Vor dem wp.org-Release das readme "
"anheben."

#. translators: %s: readme.txt Stable tag value matching SEOFORGE_VERSION
#: includes/class-seoforge-sanity.php:579
#, php-format
msgid "Matches plugin version (%s)."
msgstr "Stimmt mit Plugin-Version (%s) überein."

#: includes/class-seoforge-sanity.php:589
msgid "No \"Stable tag:\" line found in readme.txt."
msgstr "Keine „Stable tag:\"-Zeile in readme.txt gefunden."

#: includes/class-seoforge-sanity.php:606
#: includes/class-seoforge-sanity.php:618
msgid "Translation files"
msgstr "Übersetzungs-Dateien"

#. translators: %s: comma-separated list of missing translation files (e.g. "seoforge.pot, seoforge-de_DE.mo")
#: includes/class-seoforge-sanity.php:610
#, php-format
msgid "Missing: %s. Run wp i18n make-pot + ship a de_DE.po/.mo."
msgstr "Fehlend: %s. wp i18n make-pot ausführen + de_DE.po/.mo ausliefern."

#: includes/class-seoforge-sanity.php:620
msgid "POT + DE PO/MO files all present in languages/."
msgstr "POT + DE-PO/MO-Dateien alle vorhanden in languages/."

#: includes/class-seoforge-schema.php:182
msgid "Home"
msgstr "Start"

#: includes/class-seoforge-tools.php:27
msgid "Test e-mail"
msgstr "Test-E-Mail"

#: includes/class-seoforge-tools.php:28
msgid "Your site can send mail"
msgstr "Deine Website kann E-Mails versenden"

#: includes/class-seoforge-tools.php:29
msgid ""
"If you can read this, Brainwerk SEO Suite can deliver your reports and "
"alerts to this address."
msgstr ""
"Wenn du das lesen kannst, kann Brainwerk SEO Suite deine Reports und "
"Warnungen an diese Adresse zustellen."

#: includes/class-seoforge-tools.php:32
msgid "Website"
msgstr "Website"

#: includes/class-seoforge-tools.php:35
msgid "Back to tools"
msgstr "Zurück zu den Tools"

#: includes/class-seoforge-tools.php:39 includes/class-seoforge-tools.php:46
msgid "[Brainwerk SEO Suite] Test email"
msgstr "[Brainwerk SEO Suite] Test-E-Mail"

#: includes/class-seoforge-tools.php:48
msgid "Hi from Brainwerk SEO Suite."
msgstr "Hallo von Brainwerk SEO Suite."

#: includes/class-seoforge-tools.php:49
msgid "If you can read this, your site can send mail."
msgstr "Wenn du das lesen kannst, kann deine Site E-Mails senden."

#: includes/class-seoforge-tools.php:67
msgid "Invalid settings file."
msgstr "Ungültige Einstellungs-Datei."

#: includes/class-seoforge-tools.php:152
msgid "Hourly session aggregation scheduled."
msgstr "Stündliche Sitzungs-Aggregation geplant."

#: includes/class-seoforge-tools.php:152
msgid "Aggregate cron missing."
msgstr "Aggregat-Cron fehlt."

#: includes/class-seoforge-tools.php:156
msgid "Daily cleanup scheduled."
msgstr "Tägliche Bereinigung geplant."

#: includes/class-seoforge-tools.php:156
msgid "Cleanup cron missing."
msgstr "Cleanup-Cron fehlt."

#. translators: %s sitemap URL
#: includes/class-seoforge-tools.php:165
#, php-format
msgid "Sitemap will be served at %s."
msgstr "Sitemap wird unter %s ausgeliefert."

#: includes/class-seoforge-tools.php:168
msgid ""
"Sitemap rewrite rule not found — re-save Permalinks (Settings → Permalinks) "
"to flush rewrite rules."
msgstr ""
"Sitemap-Rewrite-Regel nicht gefunden — Permalinks neu speichern "
"(Einstellungen → Permalinks), um die Rewrite-Regeln zu aktualisieren."

#: includes/class-seoforge-utils.php:399
msgid ""
"No referrer was sent — a typed URL, bookmark, app link, QR code, or a link "
"clicked from an email or chat app."
msgstr ""
"Es wurde kein Referrer gesendet — eine eingegebene URL, ein Lesezeichen, ein "
"App-Link, ein QR-Code oder ein Link, der aus einer E-Mail oder Chat-App "
"angeklickt wurde."

#: includes/class-seoforge-utils.php:402
msgid "Direct / Internal"
msgstr "Direkt / Intern"

#: includes/class-seoforge-utils.php:403
msgid ""
"The visitor came from another page on this same site — internal navigation, "
"not an external source."
msgstr ""
"Der Besucher kam von einer anderen Seite derselben Website — interne "
"Navigation, keine externe Quelle."

#: includes/class-seoforge-utils.php:407
msgid ""
"The visitor clicked through from a search engine such as Google, Bing, or "
"DuckDuckGo."
msgstr ""
"Der Besucher kam über eine Suchmaschine wie Google, Bing oder DuckDuckGo."

#: includes/class-seoforge-utils.php:411
msgid ""
"The visitor arrived from a social network such as Facebook, X/Twitter, or "
"LinkedIn."
msgstr ""
"Der Besucher kam über ein soziales Netzwerk wie Facebook, X/Twitter oder "
"LinkedIn."

#: includes/class-seoforge-utils.php:415
msgid ""
"The visitor followed a link from another website that isn't a search engine, "
"social network, or AI answer engine."
msgstr ""
"Der Besucher folgte einem Link von einer anderen Website, die weder "
"Suchmaschine noch soziales Netzwerk noch KI-Antwortmaschine ist."

#: includes/class-seoforge-utils.php:419
msgid ""
"The link carried UTM tracking parameters (utm_source, utm_medium, …), so "
"it's attributed to that campaign."
msgstr ""
"Der Link enthielt UTM-Tracking-Parameter (utm_source, utm_medium, …), daher "
"wird er dieser Kampagne zugeordnet."

#: includes/class-seoforge-utils.php:423
msgid ""
"The visitor arrived from a citation or link in an AI assistant such as "
"ChatGPT, Gemini, Copilot, Perplexity, or Claude."
msgstr ""
"Der Besucher kam über eine Zitation oder einen Link in einem KI-Assistenten "
"wie ChatGPT, Gemini, Copilot, Perplexity oder Claude."

#: admin/views/page-dashboard.php:128
msgid "Score 81–100"
msgstr "Score 81–100"

#: admin/views/page-dashboard.php:129
msgid "Score 61–80"
msgstr "Score 61–80"

#: admin/views/page-dashboard.php:130
msgid "Score 41–60"
msgstr "Score 41–60"

#: admin/views/page-dashboard.php:131
msgid "Score 0–40"
msgstr "Score 0–40"

#: admin/views/page-dashboard.php:154
msgid "Mon"
msgstr "Mo"

#: admin/views/page-dashboard.php:154
msgid "Tue"
msgstr "Di"

#: admin/views/page-dashboard.php:154
msgid "Wed"
msgstr "Mi"

#: admin/views/page-dashboard.php:155
msgid "Thu"
msgstr "Do"

#: admin/views/page-dashboard.php:155
msgid "Fri"
msgstr "Fr"

#: admin/views/page-dashboard.php:155
msgid "Sat"
msgstr "Sa"

#: admin/views/page-dashboard.php:156
msgid "Sun"
msgstr "So"

#: admin/views/page-dashboard.php:193
msgid "Engaged sessions"
msgstr "Engagierte Sitzungen"

#: admin/views/page-dashboard.php:603
msgid "Compared with yourself"
msgstr "Im Vergleich mit dir selbst"

#: admin/views/page-dashboard.php:607
msgid "The self-comparison starts once a few days of history exist — check back soon."
msgstr "Der Eigenvergleich startet, sobald ein paar Tage Verlauf vorliegen — schau bald wieder vorbei."

#: admin/views/page-dashboard.php:614
msgid "Still filling up — comparing against a full %d-day window will become possible with more history."
msgstr "Wird noch aufgefüllt — der Vergleich mit einem vollen %d-Tage-Fenster wird mit mehr Verlauf möglich."

#: admin/views/page-dashboard.php:621
msgid "Headline numbers, this month vs last"
msgstr "Kennzahlen im Überblick, dieser Monat im Vergleich zum letzten"

#: admin/views/page-dashboard.php:636
msgid "Analyzer trend"
msgstr "Analyzer-Trend"

#: admin/views/page-dashboard.php:640
msgid "Fail rate per check, now vs the %d days before — biggest problems and biggest improvements first."
msgstr "Fehlerquote pro Check, jetzt im Vergleich zu den %d Tagen davor — größte Probleme und größte Verbesserungen zuerst."

#: admin/views/page-dashboard.php:659
msgid "Score distribution, now vs then"
msgstr "Score-Verteilung, jetzt im Vergleich zu damals"

#: admin/views/page-dashboard.php:661
msgid "Now"
msgstr "Jetzt"

#: admin/views/page-dashboard.php:665
msgid "%d days ago"
msgstr "vor %d Tagen"

#: admin/views/page-dashboard.php:686
msgid "Traffic shape — hour of day"
msgstr "Traffic-Verlauf — Tageszeit"

#: admin/views/page-dashboard.php:688 admin/views/page-dashboard.php:698
msgid "No traffic recorded yet."
msgstr "Noch kein Traffic erfasst."

#: admin/views/page-dashboard.php:696
msgid "Traffic shape — day of week"
msgstr "Traffic-Verlauf — Wochentag"

#: admin/views/page-dashboard.php:708
msgid "AI-crawler development"
msgstr "KI-Crawler-Entwicklung"

#: admin/views/page-dashboard.php:710
msgid "No AI-crawler traffic recorded yet."
msgstr "Noch kein KI-Crawler-Traffic erfasst."

#: admin/views/page-dashboard.php:722
msgid "Crawl-to-referral ratio (crawler hits per AI-referred visit), this month vs last:"
msgstr "Crawl-zu-Referral-Verhältnis (Crawler-Zugriffe pro KI-vermitteltem Besuch), dieser Monat im Vergleich zum letzten:"


#: admin/class-seoforge-admin.php:43
msgid "Verify"
msgstr "Verifizieren"

#: admin/class-seoforge-admin.php:141
msgid "Reconciling…"
msgstr "Wird abgeglichen…"

#: admin/class-seoforge-admin.php:143
msgid "Processed %d log lines so far…"
msgstr "Bisher %d Log-Zeilen verarbeitet…"

#: admin/class-seoforge-admin.php:144
msgid "Done."
msgstr "Fertig."

#: admin/class-seoforge-admin.php:145
msgid "Cancelled."
msgstr "Abgebrochen."

#: admin/class-seoforge-admin.php:146
msgid "Please choose a start and end date/time."
msgstr "Bitte Start- und Enddatum/-zeit wählen."

#: admin/class-seoforge-admin.php:148
msgid "Deviation: %d"
msgstr "Abweichung: %d"

#: admin/views/page-verify.php:27
msgid "Day backfilled and the gap list refreshed."
msgstr "Tag nachträglich erfasst, Lückenliste aktualisiert."

#: admin/views/page-verify.php:28
msgid "That day could not be backfilled — its raw data has already aged out of retention."
msgstr "Dieser Tag konnte nicht nachträglich erfasst werden — die Rohdaten sind bereits aus der Aufbewahrungsfrist gefallen."

#: admin/views/page-verify.php:29
msgid "Invalid date."
msgstr "Ungültiges Datum."

#: admin/views/page-verify.php:30
msgid "Log file uploaded. You can now reconcile against it below."
msgstr "Log-Datei hochgeladen. Du kannst unten den Abgleich damit durchführen."

#: admin/views/page-verify.php:31
msgid "Upload failed."
msgstr "Upload fehlgeschlagen."

#: admin/views/page-verify.php:32
msgid "Only .log and .gz files are accepted."
msgstr "Es werden nur .log- und .gz-Dateien akzeptiert."

#: admin/views/page-verify.php:58
msgid "— gaps, chain integrity and the determinism check can be run for any site; log reconciliation always runs for the site you are currently on."
msgstr "— Lückenprüfung, Ketten-Integrität und Determinismus-Check lassen sich für jede Seite ausführen; der Log-Abgleich läuft immer für die Seite, auf der du dich gerade befindest."

#: admin/views/page-verify.php:64
msgid "Integrity chain"
msgstr "Integritätskette"

#: admin/views/page-verify.php:66
msgid "Every history row captured since upgrading to 1.9.1 is chained to the one before it with a SHA-256 hash, so any later tampering with a stored row — or a deleted/reordered row — is detectable."
msgstr "Jede seit dem Upgrade auf 1.9.1 erfasste Verlaufszeile ist mit einem SHA-256-Hash an die vorherige gekettet — jede spätere Manipulation einer gespeicherten Zeile, oder eine gelöschte/vertauschte Zeile, ist dadurch erkennbar."

#: admin/views/page-verify.php:71
msgid "Covered by the integrity chain since %s."
msgstr "Von der Integritätskette abgedeckt seit %s."

#: admin/views/page-verify.php:74
msgid "Rows captured before that date predate this feature and are NOT covered — their presence is not cryptographically proven, only their existence in the database."
msgstr "Zeilen, die vor diesem Datum erfasst wurden, stammen aus der Zeit vor dieser Funktion und sind NICHT abgedeckt — ihre Unverändertheit ist nicht kryptografisch belegt, nur ihr Vorhandensein in der Datenbank."

#: admin/views/page-verify.php:76
msgid "No chained rows yet for this site — the chain starts with the next daily capture."
msgstr "Für diese Seite gibt es noch keine gekettete Zeile — die Kette beginnt mit der nächsten täglichen Erfassung."

#: admin/views/page-verify.php:83
msgid "Run chain verify"
msgstr "Kettenprüfung ausführen"

#: admin/views/page-verify.php:94
msgid "Chain intact — %1$d chained row(s) verified, covering %2$s through %3$s."
msgstr "Kette intakt — %1$d gekettete Zeile(n) geprüft, Zeitraum %2$s bis %3$s."

#: admin/views/page-verify.php:101
msgid "Nothing to verify yet — no chained rows for this site."
msgstr "Noch nichts zu prüfen — keine geketteten Zeilen für diese Seite."

#: admin/views/page-verify.php:106
msgid "Break detected at %1$s (%2$s mismatch)."
msgstr "Bruch erkannt bei %1$s (%2$s stimmt nicht überein)."

#: admin/views/page-verify.php:113
msgid "Expected"
msgstr "Erwartet"

#: admin/views/page-verify.php:114
msgid "Actual"
msgstr "Tatsächlich"

#: admin/views/page-verify.php:124
msgid "Gap detection"
msgstr "Lückenerkennung"

#: admin/views/page-verify.php:125
msgid "Finds calendar dates with no captured history row in the trailing window. A day still inside the visit-retention window can be backfilled from raw data; an older day cannot, because the raw data it would be computed from no longer exists."
msgstr "Findet Kalendertage im betrachteten Zeitraum ohne erfasste Verlaufszeile. Ein Tag, der noch innerhalb der Aufbewahrungsfrist für Besuchsdaten liegt, kann nachträglich aus den Rohdaten erfasst werden; ein älterer Tag nicht, weil die Rohdaten, aus denen er berechnet würde, nicht mehr existieren."

#: admin/views/page-verify.php:132
msgid "Trailing days"
msgstr "Betrachtete Tage"

#: admin/views/page-verify.php:135
msgid "Run gap check"
msgstr "Lückenprüfung ausführen"

#: admin/views/page-verify.php:146
msgid "No gaps in the trailing %d days."
msgstr "Keine Lücken in den letzten %d Tagen."

#: admin/views/page-verify.php:153
msgid "Missing date"
msgstr "Fehlendes Datum"

#: admin/views/page-verify.php:163
msgid "Backfillable"
msgstr "Nachträglich erfassbar"

#: admin/views/page-verify.php:165
msgid "Raw data aged out — cannot be backfilled"
msgstr "Rohdaten abgelaufen — kann nicht nachträglich erfasst werden"

#: admin/views/page-verify.php:175
msgid "Backfill"
msgstr "Nachträglich erfassen"

#: admin/views/page-verify.php:192
msgid "Determinism self-check"
msgstr "Determinismus-Selbsttest"

#: admin/views/page-verify.php:193
msgid "Recomputes one day’s history row twice from the same raw data, without writing anything, and checks the result is byte-identical both times. A pass proves the capture pipeline has no hidden nondeterminism; it does not re-verify the integrity chain — use \"Run chain verify\" above for that."
msgstr "Berechnet die Verlaufszeile eines Tages zweimal aus denselben Rohdaten neu, ohne etwas zu speichern, und prüft, ob das Ergebnis beide Male byte-identisch ist. Ein bestandener Test belegt, dass die Erfassungs-Pipeline keinen versteckten Nichtdeterminismus hat; er prüft nicht erneut die Integritätskette — dafür oben „Kettenprüfung ausführen“ verwenden."

#: admin/views/page-verify.php:200
msgid "Date"
msgstr "Datum"

#: admin/views/page-verify.php:203
msgid "Run determinism check"
msgstr "Determinismus-Check ausführen"

#: admin/views/page-verify.php:212
msgid "Deterministic — %s recomputed identically twice."
msgstr "Deterministisch — %s wurde zweimal identisch berechnet."

#: admin/views/page-verify.php:220
msgid "Nondeterministic — %s produced different content on two consecutive computations."
msgstr "Nicht deterministisch — %s lieferte bei zwei aufeinanderfolgenden Berechnungen unterschiedliche Inhalte."

#: admin/views/page-verify.php:231
msgid "Nginx access-log reconciliation"
msgstr "Nginx-Zugriffsprotokoll-Abgleich"

#: admin/views/page-verify.php:233
msgid "Compares your raw nginx access log against what Brainwerk SEO Suite actually counted, layer by layer: total log lines, then after removing static-asset requests, then after removing admin/AJAX/REST-shaped requests, then after removing known bots — what remains is compared like-for-like against the plugin's own visit count for the same period."
msgstr "Vergleicht dein rohes Nginx-Zugriffsprotokoll Schicht für Schicht mit dem, was Brainwerk SEO Suite tatsächlich gezählt hat: gesamte Log-Zeilen, dann nach Entfernen von Anfragen an statische Dateien, dann nach Entfernen von Admin-/AJAX-/REST-artigen Anfragen, dann nach Entfernen bekannter Bots — der verbleibende Rest wird eins zu eins mit der eigenen Besuchszahl des Plugins für denselben Zeitraum verglichen."

#: admin/views/page-verify.php:236
msgid "Two known limits, inherent to log-based reconciliation and not fixable by better parsing: a raw access log carries no signal for a logged-in-admin exclusion or a Do-Not-Track header, so those two live-tracker exclusions cannot be reproduced here. The admin/AJAX/REST layer is also only a path-shape approximation (wp-admin, wp-login.php, wp-cron.php, xmlrpc.php, the REST prefix, plus your configured excluded paths) — a raw log has no is_admin()/wp_doing_ajax()/REST-context signal to check directly."
msgstr "Zwei bekannte Grenzen, die dem log-basierten Abgleich inhärent sind und sich nicht durch besseres Parsen beheben lassen: Ein rohes Zugriffsprotokoll enthält kein Signal für den Ausschluss eingeloggter Administratoren oder für einen Do-Not-Track-Header — diese beiden Live-Tracker-Ausschlüsse lassen sich hier nicht nachbilden. Auch die Admin-/AJAX-/REST-Schicht ist nur eine Näherung anhand der Pfadform (wp-admin, wp-login.php, wp-cron.php, xmlrpc.php, das REST-Präfix, plus deine konfigurierten Ausschlusspfade) — ein rohes Log hat kein direktes is_admin()/wp_doing_ajax()/REST-Kontext-Signal."

#: admin/views/page-verify.php:239
msgid "Log source"
msgstr "Log-Quelle"

#: admin/views/page-verify.php:250 admin/views/page-verify.php:258
msgid "Server log path"
msgstr "Server-Log-Pfad"

#: admin/views/page-verify.php:253
msgid "An absolute path readable by the PHP-FPM/web-server user. On a stock nginx box that user typically cannot read /var/log/nginx by default — if reconciliation reports \"not readable\", fix that file's permissions, or use the upload option below instead. Plain or .gz."
msgstr "Ein absoluter Pfad, lesbar für den PHP-FPM-/Webserver-Benutzer. Auf einem Standard-Nginx-Server kann dieser Benutzer /var/log/nginx standardmäßig meist nicht lesen — meldet der Abgleich „nicht lesbar“, die Dateiberechtigungen anpassen oder stattdessen die Upload-Option unten verwenden. Unkomprimiert oder .gz."

#: admin/views/page-verify.php:258
msgid "Only a network administrator can set an arbitrary server file path here — use the upload option below instead."
msgstr "Nur ein Netzwerk-Administrator kann hier einen beliebigen Server-Dateipfad festlegen — verwende stattdessen die Upload-Option unten."

#: admin/views/page-verify.php:261
msgid "Log format"
msgstr "Log-Format"

#: admin/views/page-verify.php:264 admin/views/page-verify.php:308
msgid "combined"
msgstr "combined"

#: admin/views/page-verify.php:265 admin/views/page-verify.php:309
msgid "combined + X-Forwarded-For"
msgstr "combined + X-Forwarded-For"

#: admin/views/page-verify.php:270
msgid "Save log settings"
msgstr "Log-Einstellungen speichern"

#: admin/views/page-verify.php:274
msgid "Or upload a log file (e.g. if the server path above isn't readable):"
msgstr "Oder eine Log-Datei hochladen (z. B. wenn der Server-Pfad oben nicht lesbar ist):"

#: admin/views/page-verify.php:279
msgid "Currently on file: %s"
msgstr "Aktuell hinterlegt: %s"

#: admin/views/page-verify.php:291
msgid "Nginx-site owners: this upload directory is blocked from PHP execution via a bundled index.php/.htaccess, but for defence in depth you should also block wp-content/uploads/seoforge-verify/ directly at your webserver config."
msgstr "Für Nginx-Betreiber: Dieses Upload-Verzeichnis ist über ein mitgeliefertes index.php/.htaccess vor PHP-Ausführung geschützt, aber zur zusätzlichen Absicherung solltest du wp-content/uploads/seoforge-verify/ auch direkt in der Webserver-Konfiguration sperren."

#: admin/views/page-verify.php:293 admin/views/page-verify.php:321
msgid "Run reconciliation"
msgstr "Abgleich ausführen"

#: admin/views/page-verify.php:294
msgid "Runs against this site only, in time-bounded chunks so a wide range never risks a PHP timeout. Enter the start and end of the window — both date and time, in this site's configured timezone."
msgstr "Läuft nur für diese Seite, in zeitlich begrenzten Abschnitten, sodass ein großer Zeitraum nie ein PHP-Timeout riskiert. Start und Ende des Zeitfensters eingeben — Datum und Uhrzeit, jeweils in der für diese Seite konfigurierten Zeitzone."

#: admin/views/page-verify.php:306
msgid "Format"
msgstr "Format"

#: admin/views/page-verify.php:316
msgid "Configured server path"
msgstr "Konfigurierter Server-Pfad"

#: admin/views/page-verify.php:318
msgid "Uploaded file"
msgstr "Hochgeladene Datei"

#: admin/views/page-verify.php:322
msgid "Cancel"
msgstr "Abbrechen"

#: admin/views/page-verify.php:331
msgid "Total log lines in range"
msgstr "Log-Zeilen gesamt im Zeitraum"

#: admin/views/page-verify.php:332
msgid "After removing static assets"
msgstr "Nach Entfernen statischer Dateien"

#: admin/views/page-verify.php:333
msgid "After removing admin/AJAX/REST-shaped requests"
msgstr "Nach Entfernen admin-/AJAX-/REST-artiger Anfragen"

#: admin/views/page-verify.php:334
msgid "After removing known bots (log-side count)"
msgstr "Nach Entfernen bekannter Bots (Log-seitige Zahl)"

#: admin/views/page-verify.php:335
msgid "Plugin's own visit count, same window"
msgstr "Eigene Besuchszahl des Plugins, gleicher Zeitraum"

#: admin/views/page-verify.php:336
msgid "Malformed log lines (skipped)"
msgstr "Fehlerhafte Log-Zeilen (übersprungen)"

#: admin/views/page-verify.php:341
msgid "Sample: seen in log, not by the plugin"
msgstr "Stichprobe: im Log gesehen, nicht vom Plugin"

#: admin/views/page-verify.php:345
msgid "Sample: seen by the plugin, not in log"
msgstr "Stichprobe: vom Plugin gesehen, nicht im Log"

#: includes/class-seoforge-ajax.php:77
msgid "Invalid date/time range."
msgstr "Ungültiger Datums-/Zeitbereich."

#: includes/class-seoforge-ajax.php:82
msgid "The end must be after the start."
msgstr "Das Ende muss nach dem Start liegen."

#: includes/class-seoforge-ajax.php:88
msgid "Range too wide — please reconcile at most one year at a time."
msgstr "Zeitraum zu groß — bitte höchstens ein Jahr auf einmal abgleichen."

#: includes/class-seoforge-ajax.php:97
msgid "Only network administrators may reconcile against a server log path."
msgstr "Nur Netzwerk-Administratoren dürfen einen Abgleich gegen einen Server-Log-Pfad ausführen."

#: includes/class-seoforge-ajax.php:120
msgid "No log path is configured yet."
msgstr "Es ist noch kein Log-Pfad konfiguriert."

#: includes/class-seoforge-ajax.php:121
msgid "That path is not allowed."
msgstr "Dieser Pfad ist nicht erlaubt."

#: includes/class-seoforge-ajax.php:122
msgid "The configured log file does not exist."
msgstr "Die konfigurierte Log-Datei existiert nicht."

#: includes/class-seoforge-ajax.php:123
msgid "The web server user cannot read that file — check its file permissions."
msgstr "Der Webserver-Benutzer kann diese Datei nicht lesen — die Dateiberechtigungen prüfen."

#: includes/class-seoforge-ajax.php:124
msgid "No uploaded log file is on record — upload one first."
msgstr "Es ist keine hochgeladene Log-Datei hinterlegt — zuerst eine hochladen."

#: includes/class-seoforge-ajax.php:125
msgid "The upload directory is unavailable."
msgstr "Das Upload-Verzeichnis ist nicht verfügbar."

#: includes/class-seoforge-ajax.php:126
msgid "The uploaded file is no longer in the expected location — upload it again."
msgstr "Die hochgeladene Datei befindet sich nicht mehr am erwarteten Ort — bitte erneut hochladen."

#: includes/class-seoforge-ajax.php:128
msgid "Could not open the log file."
msgstr "Die Log-Datei konnte nicht geöffnet werden."

#: includes/class-seoforge-verify.php:214
msgid "The history integrity chain shows a break at %s."
msgstr "Die Integritätskette des Verlaufs zeigt einen Bruch bei %s."

#: includes/class-seoforge-verify.php:222
msgid "Review in the Verify tab"
msgstr "Im Tab „Verifizieren“ prüfen"

#: admin/views/page-verify.php:128
msgid "External notarization"
msgstr "Externe Notarisierung"

#: admin/views/page-verify.php:130
msgid "Sends only the chain head (a SHA-256 hash), the date range it covers and a row count — never a measurement — to the ShieldForge-Intel hub, once a day. This is a separate opt-in from the SEO benchmark network: you can notarize without ever sending a benchmark snapshot, and the other way around."
msgstr "Sendet einmal täglich nur den Kettenkopf (einen SHA-256-Hash), den abgedeckten Zeitraum und eine Zeilenzahl an den ShieldForge-Intel-Hub — niemals einen Messwert. Dies ist ein eigener Opt-in, unabhängig vom SEO-Benchmark-Netzwerk: du kannst notarisieren, ohne je einen Benchmark-Snapshot zu senden, und umgekehrt."

#. translators: %s: link to the Privacy / GDPR tab
#: admin/views/page-verify.php:136
#, php-format
msgid "If this site isn't registered with the hub yet, turning this on for the first time performs that registration automatically, as a one-time step — it transmits only this site's web address, nothing else. See %s for how that registration is shared with the SEO benchmark network."
msgstr "Ist die Site beim Hub noch nicht registriert, löst das erstmalige Aktivieren automatisch eine einmalige Registrierung aus — dabei wird nur die Webadresse dieser Site übertragen, sonst nichts. Mehr dazu, wie sich diese Registrierung das SEO-Benchmark-Netzwerk teilt, findest du unter %s."

#: admin/views/page-verify.php:133
msgid "What this does and does not prove:"
msgstr "Was dies beweist — und was nicht:"

#: admin/views/page-verify.php:136
msgid "It protects against retroactive tampering only from the first accepted checkpoint onward. History from before that first checkpoint is not protected — there is nothing external to compare it against."
msgstr "Schützt nur ab dem ersten akzeptierten Checkpoint vor nachträglicher Manipulation. Verlaufsdaten von davor sind ungeschützt — es gibt nichts Externes, womit man sie vergleichen könnte."

#: admin/views/page-verify.php:137
msgid "It proves the chain was not altered after notarization, not that its content was correct to begin with — a row that was already wrong or fabricated the day it was captured notarizes exactly as cleanly as a correct one."
msgstr "Beweist, dass die Kette nach der Notarisierung nicht verändert wurde — nicht, dass ihr Inhalt von Anfang an korrekt war. Eine Zeile, die schon am Tag ihrer Erfassung falsch oder erfunden war, wird genauso sauber notarisiert wie eine korrekte."

#: admin/views/page-verify.php:138
msgid "The hub is a trusted third party. This is not a zero-trust proof; it moves \"trust the site operator alone\" to \"trust the site operator and an independent, harder-to-quietly-rewrite external record\"."
msgstr "Der Hub ist ein vertrauenswürdiger Dritter. Dies ist kein Zero-Trust-Beweis, sondern verschiebt \"nur dem Site-Betreiber vertrauen\" hin zu \"dem Site-Betreiber und einem unabhängigen, nicht mehr so leicht still umschreibbaren externen Datensatz vertrauen\"."

#: admin/views/page-verify.php:147
msgid "Notarize this site's integrity chain daily"
msgstr "Die Integritätskette dieser Site täglich notarisieren"

#: admin/views/page-verify.php:149
msgid "Save notarization setting"
msgstr "Notarisierungseinstellung speichern"

#: admin/views/page-verify.php:158
msgid "Not opted in."
msgstr "Nicht aktiviert."

#: admin/views/page-verify.php:160
msgid "Opted in, but not yet registered with the hub — this resolves itself on the next daily run, or click \"Push checkpoint now\" below."
msgstr "Aktiviert, aber noch nicht beim Hub registriert — das klärt sich beim nächsten täglichen Lauf von selbst, oder klicke unten auf \"Checkpoint jetzt senden\"."

#: admin/views/page-verify.php:162
msgid "Active."
msgstr "Aktiv."

#: admin/views/page-verify.php:167
msgid "Last checkpoint pushed"
msgstr "Zuletzt gesendeter Checkpoint"

#: admin/views/page-verify.php:179
msgid "Last push error"
msgstr "Letzter Sendefehler"

#: admin/views/page-verify.php:190
msgid "Last comparison with the hub"
msgstr "Letzter Abgleich mit dem Hub"

#: admin/views/page-verify.php:193
msgid "Matches the hub's record."
msgstr "Stimmt mit dem Datensatz des Hubs überein."

#: admin/views/page-verify.php:199
msgid "Deviates from the hub's record, since at least %s."
msgstr "Weicht vom Datensatz des Hubs ab, mindestens seit %s."

#: admin/views/page-verify.php:203
msgid "Deviates from the hub's record — no local chain data to pin a start date to."
msgstr "Weicht vom Datensatz des Hubs ab — keine lokalen Kettendaten vorhanden, um ein Startdatum festzumachen."

#: admin/views/page-verify.php:207
msgid "The hub has no checkpoint on record yet for this site."
msgstr "Der Hub hat für diese Site noch keinen Checkpoint verzeichnet."

#: admin/views/page-verify.php:223
msgid "Push checkpoint now"
msgstr "Checkpoint jetzt senden"

#: admin/views/page-verify.php:229
msgid "Compare with hub"
msgstr "Mit Hub abgleichen"

#: admin/views/page-verify.php:34
msgid "Checkpoint pushed to the notarization hub."
msgstr "Checkpoint an den Notarisierungs-Hub gesendet."

#: admin/views/page-verify.php:35
msgid "The checkpoint push failed — see the error below."
msgstr "Das Senden des Checkpoints ist fehlgeschlagen — siehe Fehler unten."

#: admin/views/page-verify.php:36
msgid "Comparison against the hub finished — see the result below."
msgstr "Abgleich mit dem Hub abgeschlossen — siehe Ergebnis unten."

