feat: lokales Google-Fonts-Hosting + "Lizenz upgraden"-button (v1.3.0)
- Lizenz-Tab: bei vollen Plaetzen erscheint ein "Lizenz upgraden"-Button (https://lucas-orth.de/wp-plugins/gdpr-content-blocker/) zusaetzlich zur domain-freigabe. - Neues Feature "Schriften": Google Fonts lokal hosten (button-modell). Admin klickt "Jetzt herunterladen & einbinden" -> plugin scannt die seiten, laedt googleapis-CSS + gstatic-schriftdateien einmalig in den uploads-ordner, schreibt die pfade lokal um und tauscht sie per output-buffer im quelltext. Abgedeckt: <link>, inline-@import/url() UND @import/url() in gleicher-origin externen CSS-dateien (mit absolutierung der restlichen relativen pfade). preconnect/dns-prefetch zu google-font-hosts werden entfernt (kein IP-leak). Toggle zum aus/einschalten + "Lokale Schriften loeschen". - i18n-pipeline robuster: build-en-mo.py nutzt jetzt translations-en.json (lookup per quell-string, reihenfolge-unabhaengig) und bricht mit liste ab, falls eine uebersetzung fehlt. Alle neuen strings DE/EN ergaenzt (139). - version 1.3.0 (header + CB_VERSION). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
140
hilfsdaten/strings.txt
Normal file
140
hilfsdaten/strings.txt
Normal file
@@ -0,0 +1,140 @@
|
||||
# 139 unique strings
|
||||
MSGID Keine Berechtigung.
|
||||
MSGID Lokale Schriften gelöscht.
|
||||
MSGID Upload-Verzeichnis konnte nicht erstellt werden.
|
||||
MSGID %1$d Schrift-Stylesheet(s) und %2$d Schriftdatei(en) lokal gespeichert.
|
||||
MSGID Bindet Google Fonts lokal ein: Das Plugin lädt die Schrift-Stylesheets und Schriftdateien einmalig herunter, speichert sie in Ihrem Uploads-Ordner und ersetzt die Pfade im Seitenquelltext. So wird beim Seitenaufruf keine Verbindung mehr zu Google aufgebaut (kein IP-Transfer) und die Schriften laden schneller.
|
||||
MSGID Lokales Hosting
|
||||
MSGID Lokale Schriften ein/aus
|
||||
MSGID Wenn aktiv, werden auf der Webseite die heruntergeladenen lokalen Schriften statt der Google-Pfade ausgeliefert.
|
||||
MSGID Speichern
|
||||
MSGID Schriften herunterladen
|
||||
MSGID Jetzt herunterladen & einbinden
|
||||
MSGID Lokale Schriften löschen
|
||||
MSGID Aktuell lokal: %1$d Stylesheet(s), %2$d Schriftdatei(en) – zuletzt aktualisiert am %3$s.
|
||||
MSGID Hinweis: Gescannt werden die Startseite und einige Unterseiten. Falls auf einzelnen Seiten weitere Google Fonts vorkommen, führen Sie die Aktion nach Inhaltsänderungen erneut aus.
|
||||
MSGID Ungültige Antwort vom Lizenzserver.
|
||||
MSGID Bitte einen Lizenzschlüssel eingeben.
|
||||
MSGID Lizenz erfolgreich aktiviert.
|
||||
MSGID Alle Plätze dieser Lizenz sind belegt. Geben Sie eine Domain frei, um diese Seite zu aktivieren.
|
||||
MSGID Aktivierung fehlgeschlagen.
|
||||
MSGID Bitte eine gültige Domain zum Freigeben auswählen.
|
||||
MSGID Domain %s freigegeben und diese Seite aktiviert.
|
||||
MSGID Lizenz nicht mehr gültig.
|
||||
MSGID GDPR Content Blocker ist nicht lizenziert. Der Schutz bleibt aktiv, aber für Updates und Support bitte %s hinterlegen.
|
||||
MSGID Lizenzschlüssel
|
||||
MSGID Aktiv
|
||||
MSGID Ungültig
|
||||
MSGID Alle Plätze belegt
|
||||
MSGID Nicht aktiviert
|
||||
MSGID Status
|
||||
MSGID Domain
|
||||
MSGID Lizenz upgraden
|
||||
MSGID Schalten Sie weitere Domains frei, um diese Seite zusätzlich zu aktivieren – oder geben Sie unten eine bestehende Domain frei.
|
||||
MSGID Belegte Domains
|
||||
MSGID Diese Lizenz ist bereits auf folgenden Domains aktiv. Entfernen Sie eine, um den Platz freizugeben – diese Seite wird anschließend automatisch aktiviert.
|
||||
MSGID Diese Domain wirklich aus der Lizenz entfernen?
|
||||
MSGID Domain entfernen
|
||||
MSGID Aus Sicherheitsgründen verdeckt. Zum Ändern bitte zuerst deaktivieren.
|
||||
MSGID Lizenz deaktivieren
|
||||
MSGID Erneut versuchen
|
||||
MSGID Lizenz aktivieren
|
||||
MSGID Empfänger:
|
||||
MSGID Zweck:
|
||||
MSGID ⚠ Datenübermittlung in ein Drittland außerhalb der EU/des EWR
|
||||
MSGID Datenschutzerklärung des Anbieters
|
||||
MSGID %s jetzt laden
|
||||
MSGID Diesen Dienst künftig immer laden
|
||||
MSGID Um diesen Inhalt von %s zu laden, ist Ihre Einwilligung erforderlich. Dabei werden personenbezogene Daten (z. B. Ihre IP-Adresse) an den Anbieter übertragen.
|
||||
MSGID Einwilligung für externe Inhalte widerrufen
|
||||
MSGID Betrifft nur die Freigabe externer Einbettungen (z. B. Karten, Videos). Cookie-Einstellungen werden separat verwaltet.
|
||||
MSGID Übermittlung in ein Drittland außerhalb der EU/des EWR
|
||||
MSGID Empfänger
|
||||
MSGID Zweck
|
||||
MSGID Setzt Cookies
|
||||
MSGID Ja
|
||||
MSGID Nein
|
||||
MSGID Datenschutz
|
||||
MSGID GDPR Content Blocker
|
||||
MSGID Dienst wirklich entfernen?
|
||||
MSGID Neuer Dienst
|
||||
MSGID Scanne Webseite …
|
||||
MSGID Scan fehlgeschlagen:
|
||||
MSGID Keine externen Einbindungen gefunden.
|
||||
MSGID Anbieter / Host
|
||||
MSGID Typ
|
||||
MSGID Anzahl
|
||||
MSGID Beispiel-URL
|
||||
MSGID Aktion
|
||||
MSGID abgedeckt
|
||||
MSGID Drittanbieter
|
||||
MSGID eigene Domain
|
||||
MSGID Als Dienst übernehmen
|
||||
MSGID Vorlage übernehmen
|
||||
MSGID Vorlage verfügbar
|
||||
MSGID Gescannte Seiten:
|
||||
MSGID Gefunden auf
|
||||
MSGID Schriften werden heruntergeladen …
|
||||
MSGID Fehler beim Herunterladen:
|
||||
MSGID Lokale Schriften wirklich löschen?
|
||||
MSGID Google Ireland Ltd., Irland / Google LLC, USA
|
||||
MSGID Darstellung interaktiver Karten und Standortinformationen.
|
||||
MSGID Einbettung und Wiedergabe von Videos.
|
||||
MSGID OpenStreetMap Foundation, Großbritannien
|
||||
MSGID Darstellung interaktiver Karten.
|
||||
MSGID Vimeo LLC, USA
|
||||
MSGID Einstellungen gespeichert.
|
||||
MSGID Dienste
|
||||
MSGID Scan
|
||||
MSGID Darstellung
|
||||
MSGID Schriften
|
||||
MSGID Shortcodes
|
||||
MSGID Lizenz
|
||||
MSGID Über das Plugin
|
||||
MSGID + Leeren Dienst hinzufügen
|
||||
MSGID — Vorlage einfügen —
|
||||
MSGID Dienste speichern
|
||||
MSGID Der Lizenzserver besucht Ihre Webseite und listet alle eingebundenen Drittanbieter-Ressourcen (iframes, Skripte, Schriften, Bilder, …) auf. So sehen Sie auf einen Blick, welche externen Dienste Sie blockieren sollten. Erfordert eine aktive Lizenz.
|
||||
MSGID Webseite scannen
|
||||
MSGID Darstellung speichern
|
||||
MSGID Details anzeigen/ausblenden
|
||||
MSGID Blocker aktiv/inaktiv
|
||||
MSGID Dienst entfernen
|
||||
MSGID Anbietername
|
||||
MSGID Erkennungsmuster (Domain/Pfad)
|
||||
MSGID Empfänger (inkl. Land)
|
||||
MSGID Datenschutz-URL des Anbieters
|
||||
MSGID Verarbeitungszweck
|
||||
MSGID Individueller Platzhaltertext (leer = Standard)
|
||||
MSGID Datenübermittlung in Drittland (außerhalb EU/EWR)
|
||||
MSGID Lädt externe Skripte
|
||||
MSGID Textfarbe Platzhalter
|
||||
MSGID Hintergrundfarbe Platzhalter
|
||||
MSGID Button: Hintergrundfarbe
|
||||
MSGID Button: Textfarbe
|
||||
MSGID Button Hover: Hintergrundfarbe
|
||||
MSGID Button Hover: Textfarbe
|
||||
MSGID Custom CSS
|
||||
MSGID Wird nach den CSS-Variablen eingebunden und kann diese überschreiben. Tipp: denselben Präfix verwenden, z. B. .cb-blocker .cb-blocker__button { … }
|
||||
MSGID CSS-Klassen:
|
||||
MSGID Widerruf (Datenschutzerklärung)
|
||||
MSGID Rendert einen gut sichtbaren Link, der die Einwilligung für externe Einbettungen widerruft und die Seite neu lädt (Art. 7 Abs. 3 DSGVO). Betrifft NICHT die Cookie-Einwilligung eines separaten Cookie-Plugins. Optionen: text="…", style="link|button", note="yes|no".
|
||||
MSGID Inhalt manuell blockieren
|
||||
MSGID Umschließt ein iframe und ersetzt es durch den Platzhalter des angegebenen Dienstes. Die ID ist der Anbietername in Kleinbuchstaben mit Bindestrichen (z. B. „Google Maps" → google-maps).
|
||||
MSGID Dienste-Übersicht (Datenschutzerklärung)
|
||||
MSGID Listet alle konfigurierten Dienste mit Empfänger, Drittland-Hinweis, Zweck und Datenschutz-Link auf. Ideal zum Einbinden in die Datenschutzerklärung (Art. 13 DSGVO).
|
||||
MSGID Version %s
|
||||
MSGID GDPR Content Blocker lädt externe Einbindungen (z. B. Google Maps, YouTube, OpenStreetMap, Vimeo) erst nach aktiver Einwilligung der Besucher. Vor dem Klick wird keine Verbindung zum Drittanbieter aufgebaut – es werden also keine personenbezogenen Daten (z. B. die IP-Adresse) übertragen. So lassen sich externe Inhalte DSGVO-konform einbinden, ohne ein schweres Consent-Tool.
|
||||
MSGID Funktionen
|
||||
MSGID Echtes Click-to-Load (kein vorab geladenes iframe)
|
||||
MSGID Granulare Einwilligung pro Dienst
|
||||
MSGID Art.-13-konformer Platzhalter mit Empfänger, Zweck, Drittland-Hinweis und Datenschutz-Link
|
||||
MSGID Einfacher Widerruf per Shortcode (Art. 7 Abs. 3 DSGVO)
|
||||
MSGID Automatische Erkennung gängiger Anbieter + manueller Shortcode
|
||||
MSGID Rechtliches
|
||||
MSGID Impressum
|
||||
MSGID Datenschutzerklärung
|
||||
MSGID Hinweis: Dieses Plugin ist ein technisches Hilfsmittel und ersetzt keine Rechtsberatung. Für die rechtskonforme Konfiguration (Empfänger, Zwecke, Datenschutzerklärung) ist der Seitenbetreiber verantwortlich.
|
||||
MSGID Entwickelt von %s
|
||||
MSGID Bitte zuerst eine Lizenz aktivieren (Tab „Lizenz").
|
||||
MSGID Unerwartete Antwort vom Lizenzserver.
|
||||
Reference in New Issue
Block a user