Changeset 3717283
- Timestamp:
- 09/28/2026 01:44:28 PM (4 weeks ago)
- Location:
- flinkform
- Files:
-
- 23 added
- 23 edited
-
assets/blueprints (added)
-
assets/blueprints/blueprint.json (added)
-
trunk/changelog.txt (added)
-
trunk/flinkform.php (modified) (2 diffs)
-
trunk/languages/flinkform-de_DE-042f4ae65b18f9462c5ae31a5a2d1bbe.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-127f45454a8c6b4c8e839c44f0706443.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-21abc0d43ef0d8970e49a645ad4f3440.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-318b85a649ef7bb19c822bb610f28e16.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-31efbc7175ac2013379839e6ffbbcaa7.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-3b235b36959dddd78b7dee070b89cc98.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-5e973079ef0ad63bce02815cfde280ac.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-62fff445b479875aca757ccdce0644e8.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-65be802f60b46cf4375954ffa11cfcc4.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-7325e9882af3a7de1057d3978b7ebdca.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-8d852eb764e738097e968775fb1c3d4b.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-91e0c1ec44b5ba64a1acd1fcd227fee7.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-97ac888ca990c57f877254d04e8af92b.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-9e9fd7185d4dba906ed9a87771926842.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-aaefc709bf2d8e71b2b631d4c2118e83.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-da8d4918f5fa65fc251be6b5a9c6d2c6.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-f34144af32c83c23b701f83d28bac4a6.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE-ff9cadb8a8351f071899bac8aaf55843.json (modified) (1 diff)
-
trunk/languages/flinkform-de_DE.mo (modified) ( previous)
-
trunk/languages/flinkform-de_DE.po (modified) (100 diffs)
-
trunk/languages/flinkform-de_DE_formal-042f4ae65b18f9462c5ae31a5a2d1bbe.json (added)
-
trunk/languages/flinkform-de_DE_formal-127f45454a8c6b4c8e839c44f0706443.json (added)
-
trunk/languages/flinkform-de_DE_formal-21abc0d43ef0d8970e49a645ad4f3440.json (added)
-
trunk/languages/flinkform-de_DE_formal-318b85a649ef7bb19c822bb610f28e16.json (added)
-
trunk/languages/flinkform-de_DE_formal-31efbc7175ac2013379839e6ffbbcaa7.json (added)
-
trunk/languages/flinkform-de_DE_formal-3b235b36959dddd78b7dee070b89cc98.json (added)
-
trunk/languages/flinkform-de_DE_formal-5e973079ef0ad63bce02815cfde280ac.json (added)
-
trunk/languages/flinkform-de_DE_formal-62fff445b479875aca757ccdce0644e8.json (added)
-
trunk/languages/flinkform-de_DE_formal-65be802f60b46cf4375954ffa11cfcc4.json (added)
-
trunk/languages/flinkform-de_DE_formal-7325e9882af3a7de1057d3978b7ebdca.json (added)
-
trunk/languages/flinkform-de_DE_formal-8d852eb764e738097e968775fb1c3d4b.json (added)
-
trunk/languages/flinkform-de_DE_formal-91e0c1ec44b5ba64a1acd1fcd227fee7.json (added)
-
trunk/languages/flinkform-de_DE_formal-97ac888ca990c57f877254d04e8af92b.json (added)
-
trunk/languages/flinkform-de_DE_formal-9e9fd7185d4dba906ed9a87771926842.json (added)
-
trunk/languages/flinkform-de_DE_formal-aaefc709bf2d8e71b2b631d4c2118e83.json (added)
-
trunk/languages/flinkform-de_DE_formal-da8d4918f5fa65fc251be6b5a9c6d2c6.json (added)
-
trunk/languages/flinkform-de_DE_formal-f34144af32c83c23b701f83d28bac4a6.json (added)
-
trunk/languages/flinkform-de_DE_formal-ff9cadb8a8351f071899bac8aaf55843.json (added)
-
trunk/languages/flinkform-de_DE_formal.mo (added)
-
trunk/languages/flinkform-de_DE_formal.po (added)
-
trunk/languages/flinkform.pot (modified) (1 diff)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
flinkform/trunk/flinkform.php
r3717151 r3717283 1 1 <?php 2 2 /** 3 * Plugin Name: Flinkform - Formsfor the Block Editor3 * Plugin Name: Flinkform - GDPR Contact Form Builder for the Block Editor 4 4 * Plugin URI: https://flinkform.de/ 5 5 * Description: Block-native form builder for the WordPress Block Editor — theme.json styling, conditional logic, Interactivity API. 6 * Version: 1.14. 36 * Version: 1.14.4 7 7 * Requires at least: 6.5 8 8 * Tested up to: 7.1 … … 29 29 * uninstall) so a version bump or a relocation only ever happens here. 30 30 */ 31 define( 'FLINKFORM_VERSION', '1.14. 3' );31 define( 'FLINKFORM_VERSION', '1.14.4' ); 32 32 define( 'FLINKFORM_PLUGIN_FILE', __FILE__ ); 33 33 define( 'FLINKFORM_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -
flinkform/trunk/languages/flinkform-de_DE-042f4ae65b18f9462c5ae31a5a2d1bbe.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-textarea/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Rows":["Zeilen"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-textarea/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Rows":["Zeilen"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-127f45454a8c6b4c8e839c44f0706443.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-number/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Min":["Min"],"Max":["Max"],"Step":["Schrittweite"],"Decimal step, e.g. 0.01 for currency. Leave empty for whole numbers.":["Dezimale Schrittweite, z. B. 0,01 für Währungsbeträge. Leer lassen für ganze Zahlen."],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-number/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Min":["Min"],"Max":["Max"],"Step":["Schrittweite"],"Decimal step, e.g. 0.01 for currency. Leave empty for whole numbers.":["Dezimale Schrittweite, z. B. 0,01 für Währungsbeträge. Leer lassen für ganze Zahlen."],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-21abc0d43ef0d8970e49a645ad4f3440.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-url/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-url/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-318b85a649ef7bb19c822bb610f28e16.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/section-heading/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Label":["Beschriftung"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge n Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Heading level":["Überschriftenebene"],"Pick the level that keeps your page’s heading order correct (H1 belongs to the page).":["Wählen Sie die Ebene, die die Überschriften-Reihenfolge Ihrer Seite korrekt hält (H1 gehört zur Seite)."],"Description":["Beschreibung"],"Section title…":["Abschnittstitel..."],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/section-heading/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Label":["Beschriftung"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Heading level":["Überschriftenebene"],"Pick the level that keeps your page’s heading order correct (H1 belongs to the page).":["Wähle die Ebene, die die Überschriften-Reihenfolge deiner Seite korrekt hält (H1 gehört zur Seite)."],"Description":["Beschreibung"],"Section title…":["Abschnittstitel..."],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-31efbc7175ac2013379839e6ffbbcaa7.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-email/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-email/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-3b235b36959dddd78b7dee070b89cc98.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-toggle/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Shown next to the checkbox. Plain HTML allowed.":["Wird neben der Checkbox angezeigt. Einfaches HTML ist erlaubt."],"Required (must be checked)":["Pflichtfeld (muss angehakt sein)"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-toggle/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Shown next to the checkbox. Plain HTML allowed.":["Wird neben der Checkbox angezeigt. Einfaches HTML ist erlaubt."],"Required (must be checked)":["Pflichtfeld (muss angehakt sein)"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-5e973079ef0ad63bce02815cfde280ac.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-checkbox/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Please select at least one option.":["Bitte wähle n Sie mindestens eine Option aus."],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"No options yet — add the first one below.":["Noch keine Optionen - fügen Sie unten die erste hinzu."],"Move up":["Nach oben"],"Move down":["Nach unten"],"Remove option":["Option entfernen"],"+ Add option":["+ Option hinzufügen"],"Notice":["Hinweis"],"Type":["Typ"],"Required (at least one)":["Pflichtfeld (mindestens eine Auswahl)"],"Required Message":["Pflichtfeld-Meldung"],"Shown when the visitor submits without selecting an option. Leave empty for the default.":["Wird angezeigt, wenn der Besucher das Formular absendet, ohne eine Option ausgewählt zu haben. Leer lassen für die Standardmeldung."],"Name":["Name"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-checkbox/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Please select at least one option.":["Bitte wähle mindestens eine Option aus."],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"No options yet — add the first one below.":["Noch keine Optionen. Füge unten die erste hinzu."],"Move up":["Nach oben"],"Move down":["Nach unten"],"Remove option":["Option entfernen"],"+ Add option":["+ Option hinzufügen"],"Notice":["Hinweis"],"Type":["Typ"],"Required (at least one)":["Pflichtfeld (mindestens eine Auswahl)"],"Required Message":["Pflichtfeld-Meldung"],"Shown when the visitor submits without selecting an option. Leave empty for the default.":["Wird angezeigt, wenn der Besucher das Formular absendet, ohne eine Option ausgewählt zu haben. Leer lassen für die Standardmeldung."],"Name":["Name"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-62fff445b479875aca757ccdce0644e8.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/notice/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Address":["Adresse"],"Label":["Beschriftung"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge n Siedem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Sets the colour and icon. Pick by meaning, not by colour — that keeps notices consistent across your forms.":["Bestimmt Farbe und Icon. Nach Bedeutung auswählen, nicht nach Farbe, dann bleiben Hinweise über alle Formulare hinweg einheitlich."],"Info":["Info"],"Success":["Erfolg"],"Warning":["Warnung"],"Important":["Wichtig"],"Show icon":["Icon anzeigen"],"Show this notice only when the rules below match — for example a delivery surcharge that applies from a certain distance.":["Diesen Hinweis nur anzeigen, wenn die Regeln unten zutreffen, zum Beispiel eine Anfahrtspauschale ab einer bestimmten Entfernung."],"Write your note…":["Deinen Hinweis schreiben…"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/notice/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Address":["Adresse"],"Label":["Beschriftung"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Sets the colour and icon. Pick by meaning, not by colour — that keeps notices consistent across your forms.":["Bestimmt Farbe und Icon. Nach Bedeutung auswählen, nicht nach Farbe, dann bleiben Hinweise über alle Formulare hinweg einheitlich."],"Info":["Info"],"Success":["Erfolg"],"Warning":["Warnung"],"Important":["Wichtig"],"Show icon":["Icon anzeigen"],"Show this notice only when the rules below match — for example a delivery surcharge that applies from a certain distance.":["Diesen Hinweis nur anzeigen, wenn die Regeln unten zutreffen, zum Beispiel eine Anfahrtspauschale ab einer bestimmten Entfernung."],"Write your note…":["Deinen Hinweis schreiben…"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-65be802f60b46cf4375954ffa11cfcc4.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-consent/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"I agree to the processing of my personal data for the purpose of contact in accordance with the {privacy_policy}.":["Ich stimme der Verarbeitung meiner personenbezogenen Daten zum Zwecke der Kontaktaufnahme gemäß der {privacy_policy} zu."],"privacy policy":["Datenschutzerklärung"],"Address":["Adresse"],"Field Name":["Feldname"],"Label":["Beschriftung"],"Options":["Optionen"],"Consent Settings":["Einwilligungseinstellungen"],"Consent text":["Einwilligungstext"],"Use {privacy_policy} as placeholder — it will be replaced with a link to your privacy policy page (Settings → Privacy).":["Verwende {privacy_policy} als Platzhalter - er wird durch einen Link zu deiner Datenschutzseite ersetzt (Einstellungen → Datenschutz)."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"I agree":["Ich stimme zu"],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-consent/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"I agree to the processing of my personal data for the purpose of contact in accordance with the {privacy_policy}.":["Ich stimme der Verarbeitung meiner personenbezogenen Daten zum Zwecke der Kontaktaufnahme gemäß der {privacy_policy} zu."],"privacy policy":["Datenschutzerklärung"],"Address":["Adresse"],"Field Name":["Feldname"],"Label":["Beschriftung"],"Options":["Optionen"],"Consent Settings":["Einwilligungseinstellungen"],"Consent text":["Einwilligungstext"],"Use {privacy_policy} as placeholder — it will be replaced with a link to your privacy policy page (Settings → Privacy).":["Verwende {privacy_policy} als Platzhalter. Er wird durch einen Link zu deiner Datenschutzseite ersetzt (Einstellungen → Datenschutz)."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"I agree":["Ich stimme zu"],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-7325e9882af3a7de1057d3978b7ebdca.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-radio/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Display":["Darstellung"],"Show the choices as a plain list or as selectable buttons.":["Die Auswahl als einfache Liste oder als anklickbare Buttons anzeigen."],"List":["Liste"],"Buttons":["Buttons"],"Button Shape":["Button-Form"],"Pill":["Pille"],"Rounded":["Abgerundet"],"Square":["Eckig"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge n Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"No options yet — add the first one below.":["Noch keine Optionen - fügen Sie unten die erste hinzu."],"Move up":["Nach oben"],"Move down":["Nach unten"],"Remove option":["Option entfernen"],"+ Add option":["+ Option hinzufügen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-radio/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Display":["Darstellung"],"Show the choices as a plain list or as selectable buttons.":["Die Auswahl als einfache Liste oder als anklickbare Buttons anzeigen."],"List":["Liste"],"Buttons":["Buttons"],"Button Shape":["Button-Form"],"Pill":["Pille"],"Rounded":["Abgerundet"],"Square":["Eckig"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"No options yet — add the first one below.":["Noch keine Optionen. Füge unten die erste hinzu."],"Move up":["Nach oben"],"Move down":["Nach unten"],"Remove option":["Option entfernen"],"+ Add option":["+ Option hinzufügen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-8d852eb764e738097e968775fb1c3d4b.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-select/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge n Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"No options yet — add the first one below.":["Noch keine Optionen - fügen Sie unten die erste hinzu."],"Move up":["Nach oben"],"Move down":["Nach unten"],"Remove option":["Option entfernen"],"+ Add option":["+ Option hinzufügen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Body":["Nachrichtentext"],"Placeholder (single select only)":["Platzhalter (nur Einzelauswahl)"],"Allow multiple selections":["Mehrfachauswahl erlauben"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-select/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"No options yet — add the first one below.":["Noch keine Optionen. Füge unten die erste hinzu."],"Move up":["Nach oben"],"Move down":["Nach unten"],"Remove option":["Option entfernen"],"+ Add option":["+ Option hinzufügen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Body":["Nachrichtentext"],"Placeholder (single select only)":["Platzhalter (nur Einzelauswahl)"],"Allow multiple selections":["Mehrfachauswahl erlauben"]}}} -
flinkform/trunk/languages/flinkform-de_DE-91e0c1ec44b5ba64a1acd1fcd227fee7.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/form-container/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Form ID:":["Formular-ID:"],"Thank you! Your message has been sent successfully.":["Vielen Dank! Ihre Nachricht wurde erfolgreich gesendet."],"New submission: {form:title}":["Neue Einsendung: {form:title}"],"We received your submission":["Wir haben Ihre Einsendung erhalten"],"Address":["Adresse"],"Send":["Absenden"],"Step %1$s of %2$s":["Schritt %1$s von %2$s"],"Label":["Beschriftung"],"Display":["Darstellung"],"List":["Liste"],"Options":["Optionen"],"Page Break":["Seitenumbruch"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Success":["Erfolg"],"Min":["Min"],"Step":["Schrittweite"],"Name":["Name"],"Form Settings":["Formulareinstellungen"],"Form Title":["Formulartitel"],"Internal name shown in the Forms admin overview. Not visible to visitors.":["Interner Name, der in der Formular-Adminübersicht angezeigt wird. Für Besucher nicht sichtbar."],"Submit Button Label":["Beschriftung des Absende-Buttons"],"After Submit":["Nach dem Absenden"],"On successful submission":["Bei erfolgreicher Einsendung"],"Show message":["Meldung anzeigen"],"Redirect to URL":["Zur URL weiterleiten"],"Success Message":["Erfolgsmeldung"],"Shown in place of the form after a successful submission.":["Wird nach erfolgreicher Einsendung anstelle des Formulars angezeigt."],"Redirect URL":["Weiterleitungs-URL"],"Same-origin only. Enter a path (/danke) or a full URL on this site. External URLs are silently rejected by the safe-redirect filter — operators who need cross-domain thank-you pages get a site-wide opt-in toggle in a later release.":["Nur gleiche Domain. Geben Sie einen Pfad (/danke) oder eine vollständige URL dieser Website ein. Externe URLs werden vom Sicherheitsfilter still verworfen. Betreiber, die domainübergreifende Dankesseiten benötigen, erhalten in einer späteren Version eine websiteweite Opt-in-Option."],"Append submission ID":["Einsendungs-ID anhängen"],"Adds ?flinkform_submission_id=N to the redirect URL — useful for analytics events on the thank-you page (gtag, GA4, Plausible, Matomo). Default off because submission IDs are PII-adjacent and end up in browser history.":["Fügt ?flinkform_submission_id=N an die Weiterleitungs-URL an - nützlich für Analytics-Events auf der Dankesseite (gtag, GA4, Plausible, Matomo). Standardmäßig deaktiviert, da Einsendungs-IDs personenbezogene Daten enthalten können und im Browser-Verlauf gespeichert werden."],"Append form ID":["Formular-ID anhängen"],"Adds ?flinkform_form_id=UUID — lets a shared thank-you page differentiate conversions by source form.":["Fügt ?flinkform_form_id=UUID an - ermöglicht einer gemeinsamen Dankesseite, Conversions nach Quellformular zu unterscheiden."],"Style":["Stil"],"Primary color":["Primärfarbe"],"Used for submit button, focus rings, and accent details. Leave unset to inherit from your theme.":["Wird für den Absende-Button, Fokusringe und Akzentdetails verwendet. Nicht setzen, um den Wert vom Theme zu übernehmen."],"Label colour":["Farbe der Beschriftungen"],"Field labels and group headings. Leave unset to inherit from your theme.":["Feld-Beschriftungen und Gruppen-Überschriften. Leer lassen, um die Farbe vom Theme zu erben."],"Help & consent text colour":["Farbe für Hilfe- und Einwilligungstexte"],"Help texts and the consent sentence — the quiet gray layer. Handy on dark backgrounds.":["Hilfetexte und der Einwilligungssatz, die dezente graue Ebene. Praktisch auf dunklen Hintergründen."],"Field style":["Feldstil"],"Bordered: full outline. Soft: light gray border. Underline: bottom border only. Minimal: no border, subtle background.":["Umrandet: vollständiger Rahmen. Weich: hellgrauer Rahmen. Unterstrichen: nur untere Linie. Minimal: kein Rahmen, dezenter Hintergrund."],"Bordered":["Umrandet"],"Soft":["Weich"],"Underline":["Unterstrichen"],"Minimal":["Minimal"],"Border radius":["Eckenradius"],"Applies to fields and the submit button. Leave at the default to inherit from your theme.":["Gilt für Felder und den Absende-Button. Standard belassen, um den Wert vom Theme zu übernehmen."],"Field spacing":["Feldabstand"],"Compact":["Kompakt"],"Normal":["Normal"],"Relaxed":["Großzügig"],"Label position":["Beschriftungsposition"],"Material-style notched label: rests inside the input, then slides onto the top border on focus, cutting a notch through it. Applies to text-style fields.":["Material-Style-Beschriftung mit Kerbe: liegt innerhalb des Eingabefelds und gleitet beim Fokus auf den oberen Rahmen, wobei sie eine Kerbe in diesen schneidet. Gilt für Textfelder."],"Labels are visually hidden (still accessible to screen readers). The label text is used as placeholder inside the field. Applies to text-style fields only.":["Beschriftungen werden visuell ausgeblendet (für Screenreader weiterhin zugänglich). Der Beschriftungstext wird als Platzhalter im Feld verwendet. Gilt nur für Textfelder."],"Beside, Floating and Hidden apply to text-style fields only.":["Daneben, Schwebend und Versteckt gelten nur für Textfelder."],"Above":["Oberhalb"],"Beside":["Daneben"],"Floating":["Schwebend"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Two-column layout collapses to a single column on mobile. Individual fields can be set to span both columns via their own inspector.":["Das zweispaltige Layout wird auf Mobilgeräten zu einer einzigen Spalte. Einzelne Felder können über ihre eigenen Einstellungen auf beide Spalten ausgedehnt werden."],"1 column":["1 Spalte"],"2 columns":["2 Spalten"],"Submit button style":["Stil des Absende-Buttons"],"Fill":["Gefüllt"],"Outline":["Umrissen"],"Ghost":["Ghost"],"Button background":["Button-Hintergrund"],"Leave unset to use the primary colour.":["Nicht setzen, um die Primärfarbe zu verwenden."],"Button text colour":["Button-Textfarbe"],"Leave unset for automatic contrast.":["Nicht setzen für automatischen Kontrast."],"Button border colour":["Button-Rahmenfarbe"],"Only visible when button style is \"Outline\". Leave unset to match the background colour.":["Nur sichtbar, wenn der Button-Stil \"Umrissen\" ist. Nicht setzen, um die Hintergrundfarbe zu verwenden."],"Progress indicator":["Fortschrittsanzeige"],"Shown on multi-step forms only. Bar fills as the user advances; Dots marks each step; Numbers reads \"Step X of Y\".":["Wird nur bei mehrseitigen Formularen angezeigt. Balken füllt sich mit dem Fortschritt; Punkte markieren jeden Schritt; Zahlen zeigt \"Schritt X von Y\"."],"Bar":["Balken"],"Dots":["Punkte"],"Numbers":["Zahlen"],"None":["Keine"],"Show step labels":["Schritt-Beschriftungen anzeigen"],"Display the current step’s label (from the Page Break block) beneath the indicator. Only shows when at least one Page Break has a label.":["Die Beschriftung des aktuellen Schritts (aus dem Seitenumbruch-Block) unter der Anzeige einblenden. Erscheint nur, wenn mindestens ein Seitenumbruch eine Beschriftung hat."],"Notifications":["Benachrichtigungen"],"Send from (name)":["Absender (Name)"],"Shown as the sender of both emails below. Leave empty to keep what WordPress or your SMTP plugin uses.":["Erscheint als Absender beider unten stehenden E-Mails. Leer lassen, um es bei WordPress oder deinem SMTP-Plugin zu belassen."],"Send from (address)":["Absender (Adresse)"],"Use an address on this website’s own domain. Leave empty to keep the site default.":["Eine Adresse auf der eigenen Domain dieser Website verwenden. Leer lassen für den Standard der Website."],"The sender address is on %1$s, but this website is %2$s. Your server is not authorised to send as %1$s, so these emails will likely fail SPF and land in spam. Send from your own domain and put the other address in a Reply-To field instead.":["Die Absenderadresse liegt auf %1$s, diese Website ist aber %2$s. Dein Server ist nicht berechtigt, als %1$s zu senden. Diese E-Mails werden deshalb voraussichtlich an SPF scheitern und im Spam landen. Sende von deiner eigenen Domain und trage die andere Adresse stattdessen unter Antwort an ein."],"Send admin notification":["Admin-Benachrichtigung senden"],"Email the site admin when a submission is received.":["Den Website-Administrator per E-Mail benachrichtigen, wenn eine Einsendung eingegangen ist."],"Comma-separated. Leave empty to use the site admin email. Supports merge tags like {field:email}.":["Kommagetrennt. Leer lassen, um die Administrator-E-Mail-Adresse zu verwenden. Unterstützt Merge Tags wie {field:email}."],"Site admin email":["Administrator-E-Mail"],"Subject":["Betreff"],"Supports merge tags. Leave empty for the default.":["Unterstützt Merge Tags. Leer lassen für die Standardeinstellung."],"Body":["Nachrichtentext"],"Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leave empty for an auto-generated list of all fields.":["Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch generierte Liste aller Felder."],"Auto-generated field list":["Automatisch generierte Feldliste"],"Reply-To":["Reply-To"],"Often set to {field:<emailFieldName>} so replies go to the submitter. Leave empty to use the site default.":["Häufig auf {field:<emailFieldName>} gesetzt, damit Antworten an den Einsender gehen. Leer lassen für die Website-Standardeinstellung."],"Send confirmation to submitter":["Bestätigung an den Einsender senden"],"Email a copy of the submission back to the person who filled out the form.":["Eine Kopie der Einsendung per E-Mail an die Person zurückschicken, die das Formular ausgefüllt hat."],"Add an email field to this form to enable submitter confirmations.":["Fügen Sie diesem Formular ein E-Mail-Feld hinzu, um Einsender-Bestätigungen zu aktivieren."],"Email field":["E-Mail-Feld"],"Which field contains the submitter’s email address.":["Welches Feld die E-Mail-Adresse des Absenders enthält."],"Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leave empty for an auto-generated thank-you with the submitted values.":["Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch generierte Danksagung mit den eingereichten Werten."],"Auto-generated thank-you with submitted values":["Automatisch generierte Danksagung mit den eingesendeten Werten"],"Where a reply from the submitter should go. Useful when the form sends from the website address but you read your mail somewhere else. Leave empty to reply to the sender address.":["Wohin eine Antwort des Absenders gehen soll. Praktisch, wenn das Formular von der Website-Adresse sendet, du deine Mails aber woanders liest. Leer lassen, um Antworten an die Absenderadresse gehen zu lassen."],"Submit Condition":["Absende-Bedingung"],"Gate the submit button":["Absende-Button sperren"],"Disable the submit button until the rules below match. Useful for \"I agree to terms\" checkboxes.":["Den Absende-Button deaktivieren, bis die unten stehenden Regeln zutreffen. Nützlich für \"Ich stimme den Bedingungen zu\"-Checkboxen."],"Data Retention":["Datenspeicherung"],"Auto-delete submissions after (days)":["Einsendungen automatisch löschen nach (Tagen)"],"GDPR storage limitation: automatically delete this form’s submissions older than the chosen number of days. 0 = keep forever. Purges run daily and also remove any linked Flinkform Pro webhook delivery records.":["DSGVO-Speicherbegrenzung: Einsendungen dieses Formulars automatisch nach der gewählten Anzahl Tage löschen. 0 = dauerhaft behalten. Die Bereinigung läuft täglich und entfernt auch verknüpfte Webhook-Protokolle von Flinkform Pro."],"Add field":["Feld hinzufügen"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/form-container/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Form ID:":["Formular-ID:"],"Thank you! Your message has been sent successfully.":["Vielen Dank! Deine Nachricht wurde erfolgreich gesendet."],"New submission: {form:title}":["Neue Einsendung: {form:title}"],"We received your submission":["Wir haben deine Einsendung erhalten"],"Address":["Adresse"],"Send":["Absenden"],"Step %1$s of %2$s":["Schritt %1$s von %2$s"],"Label":["Beschriftung"],"Display":["Darstellung"],"List":["Liste"],"Options":["Optionen"],"Page Break":["Seitenumbruch"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Success":["Erfolg"],"Min":["Min"],"Step":["Schrittweite"],"Name":["Name"],"Form Settings":["Formulareinstellungen"],"Form Title":["Formulartitel"],"Internal name shown in the Forms admin overview. Not visible to visitors.":["Interner Name, der in der Formular-Adminübersicht angezeigt wird. Für Besucher nicht sichtbar."],"Submit Button Label":["Beschriftung des Absende-Buttons"],"After Submit":["Nach dem Absenden"],"On successful submission":["Bei erfolgreicher Einsendung"],"Show message":["Meldung anzeigen"],"Redirect to URL":["Zur URL weiterleiten"],"Success Message":["Erfolgsmeldung"],"Shown in place of the form after a successful submission.":["Wird nach erfolgreicher Einsendung anstelle des Formulars angezeigt."],"Redirect URL":["Weiterleitungs-URL"],"Same-origin only. Enter a path (/danke) or a full URL on this site. External URLs are silently rejected by the safe-redirect filter — operators who need cross-domain thank-you pages get a site-wide opt-in toggle in a later release.":["Nur gleiche Domain. Gib einen Pfad (/danke) oder eine vollständige URL dieser Website ein. Externe URLs werden vom Sicherheitsfilter still verworfen. Betreiber, die domainübergreifende Dankesseiten benötigen, erhalten in einer späteren Version eine websiteweite Opt-in-Option."],"Append submission ID":["Einsendungs-ID anhängen"],"Adds ?flinkform_submission_id=N to the redirect URL — useful for analytics events on the thank-you page (gtag, GA4, Plausible, Matomo). Default off because submission IDs are PII-adjacent and end up in browser history.":["Fügt ?flinkform_submission_id=N an die Weiterleitungs-URL an, nützlich für Analytics-Events auf der Dankesseite (gtag, GA4, Plausible, Matomo). Standardmäßig deaktiviert, da Einsendungs-IDs personenbezogene Daten enthalten können und im Browser-Verlauf gespeichert werden."],"Append form ID":["Formular-ID anhängen"],"Adds ?flinkform_form_id=UUID — lets a shared thank-you page differentiate conversions by source form.":["Fügt ?flinkform_form_id=UUID an. So kann eine gemeinsame Dankesseite Conversions nach Quellformular unterscheiden."],"Style":["Stil"],"Primary color":["Primärfarbe"],"Used for submit button, focus rings, and accent details. Leave unset to inherit from your theme.":["Wird für den Absende-Button, Fokusringe und Akzentdetails verwendet. Nicht setzen, um den Wert vom Theme zu übernehmen."],"Label colour":["Farbe der Beschriftungen"],"Field labels and group headings. Leave unset to inherit from your theme.":["Feld-Beschriftungen und Gruppen-Überschriften. Leer lassen, um die Farbe vom Theme zu erben."],"Help & consent text colour":["Farbe für Hilfe- und Einwilligungstexte"],"Help texts and the consent sentence — the quiet gray layer. Handy on dark backgrounds.":["Hilfetexte und der Einwilligungssatz, die dezente graue Ebene. Praktisch auf dunklen Hintergründen."],"Field style":["Feldstil"],"Bordered: full outline. Soft: light gray border. Underline: bottom border only. Minimal: no border, subtle background.":["Umrandet: vollständiger Rahmen. Weich: hellgrauer Rahmen. Unterstrichen: nur untere Linie. Minimal: kein Rahmen, dezenter Hintergrund."],"Bordered":["Umrandet"],"Soft":["Weich"],"Underline":["Unterstrichen"],"Minimal":["Minimal"],"Border radius":["Eckenradius"],"Applies to fields and the submit button. Leave at the default to inherit from your theme.":["Gilt für Felder und den Absende-Button. Standard belassen, um den Wert vom Theme zu übernehmen."],"Field spacing":["Feldabstand"],"Compact":["Kompakt"],"Normal":["Normal"],"Relaxed":["Großzügig"],"Label position":["Beschriftungsposition"],"Material-style notched label: rests inside the input, then slides onto the top border on focus, cutting a notch through it. Applies to text-style fields.":["Material-Style-Beschriftung mit Kerbe: liegt innerhalb des Eingabefelds und gleitet beim Fokus auf den oberen Rahmen, wobei sie eine Kerbe in diesen schneidet. Gilt für Textfelder."],"Labels are visually hidden (still accessible to screen readers). The label text is used as placeholder inside the field. Applies to text-style fields only.":["Beschriftungen werden visuell ausgeblendet (für Screenreader weiterhin zugänglich). Der Beschriftungstext wird als Platzhalter im Feld verwendet. Gilt nur für Textfelder."],"Beside, Floating and Hidden apply to text-style fields only.":["Daneben, Schwebend und Versteckt gelten nur für Textfelder."],"Above":["Oberhalb"],"Beside":["Daneben"],"Floating":["Schwebend"],"Hidden":["Versteckt"],"Columns":["Spalten"],"Two-column layout collapses to a single column on mobile. Individual fields can be set to span both columns via their own inspector.":["Das zweispaltige Layout wird auf Mobilgeräten zu einer einzigen Spalte. Einzelne Felder können über ihre eigenen Einstellungen auf beide Spalten ausgedehnt werden."],"1 column":["1 Spalte"],"2 columns":["2 Spalten"],"Submit button style":["Stil des Absende-Buttons"],"Fill":["Gefüllt"],"Outline":["Umrissen"],"Ghost":["Ghost"],"Button background":["Button-Hintergrund"],"Leave unset to use the primary colour.":["Nicht setzen, um die Primärfarbe zu verwenden."],"Button text colour":["Button-Textfarbe"],"Leave unset for automatic contrast.":["Nicht setzen für automatischen Kontrast."],"Button border colour":["Button-Rahmenfarbe"],"Only visible when button style is \"Outline\". Leave unset to match the background colour.":["Nur sichtbar, wenn der Button-Stil \"Umrissen\" ist. Nicht setzen, um die Hintergrundfarbe zu verwenden."],"Progress indicator":["Fortschrittsanzeige"],"Shown on multi-step forms only. Bar fills as the user advances; Dots marks each step; Numbers reads \"Step X of Y\".":["Wird nur bei mehrseitigen Formularen angezeigt. Balken füllt sich mit dem Fortschritt; Punkte markieren jeden Schritt; Zahlen zeigt \"Schritt X von Y\"."],"Bar":["Balken"],"Dots":["Punkte"],"Numbers":["Zahlen"],"None":["Keine"],"Show step labels":["Schritt-Beschriftungen anzeigen"],"Display the current step’s label (from the Page Break block) beneath the indicator. Only shows when at least one Page Break has a label.":["Die Beschriftung des aktuellen Schritts (aus dem Seitenumbruch-Block) unter der Anzeige einblenden. Erscheint nur, wenn mindestens ein Seitenumbruch eine Beschriftung hat."],"Notifications":["Benachrichtigungen"],"Send from (name)":["Absender (Name)"],"Shown as the sender of both emails below. Leave empty to keep what WordPress or your SMTP plugin uses.":["Erscheint als Absender beider unten stehenden E-Mails. Leer lassen, um es bei WordPress oder deinem SMTP-Plugin zu belassen."],"Send from (address)":["Absender (Adresse)"],"Use an address on this website’s own domain. Leave empty to keep the site default.":["Eine Adresse auf der eigenen Domain dieser Website verwenden. Leer lassen für den Standard der Website."],"The sender address is on %1$s, but this website is %2$s. Your server is not authorised to send as %1$s, so these emails will likely fail SPF and land in spam. Send from your own domain and put the other address in a Reply-To field instead.":["Die Absenderadresse liegt auf %1$s, diese Website ist aber %2$s. Dein Server ist nicht berechtigt, als %1$s zu senden. Diese E-Mails werden deshalb voraussichtlich an SPF scheitern und im Spam landen. Sende von deiner eigenen Domain und trage die andere Adresse stattdessen unter Antwort an ein."],"Send admin notification":["Admin-Benachrichtigung senden"],"Email the site admin when a submission is received.":["Den Website-Administrator per E-Mail benachrichtigen, wenn eine Einsendung eingegangen ist."],"Comma-separated. Leave empty to use the site admin email. Supports merge tags like {field:email}.":["Kommagetrennt. Leer lassen, um die Administrator-E-Mail-Adresse zu verwenden. Unterstützt Merge Tags wie {field:email}."],"Site admin email":["Administrator-E-Mail"],"Subject":["Betreff"],"Supports merge tags. Leave empty for the default.":["Unterstützt Merge Tags. Leer lassen für die Standardeinstellung."],"Body":["Nachrichtentext"],"Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leave empty for an auto-generated list of all fields.":["Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch generierte Liste aller Felder."],"Auto-generated field list":["Automatisch generierte Feldliste"],"Reply-To":["Reply-To"],"Often set to {field:<emailFieldName>} so replies go to the submitter. Leave empty to use the site default.":["Häufig auf {field:<emailFieldName>} gesetzt, damit Antworten an den Einsender gehen. Leer lassen für die Website-Standardeinstellung."],"Send confirmation to submitter":["Bestätigung an den Einsender senden"],"Email a copy of the submission back to the person who filled out the form.":["Eine Kopie der Einsendung per E-Mail an die Person zurückschicken, die das Formular ausgefüllt hat."],"Add an email field to this form to enable submitter confirmations.":["Füge diesem Formular ein E-Mail-Feld hinzu, um Einsender-Bestätigungen zu aktivieren."],"Email field":["E-Mail-Feld"],"Which field contains the submitter’s email address.":["Welches Feld die E-Mail-Adresse des Absenders enthält."],"Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leave empty for an auto-generated thank-you with the submitted values.":["Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch generierte Danksagung mit den eingereichten Werten."],"Auto-generated thank-you with submitted values":["Automatisch generierte Danksagung mit den eingesendeten Werten"],"Where a reply from the submitter should go. Useful when the form sends from the website address but you read your mail somewhere else. Leave empty to reply to the sender address.":["Wohin eine Antwort des Absenders gehen soll. Praktisch, wenn das Formular von der Website-Adresse sendet, du deine Mails aber woanders liest. Leer lassen, um Antworten an die Absenderadresse gehen zu lassen."],"Submit Condition":["Absende-Bedingung"],"Gate the submit button":["Absende-Button sperren"],"Disable the submit button until the rules below match. Useful for \"I agree to terms\" checkboxes.":["Den Absende-Button deaktivieren, bis die unten stehenden Regeln zutreffen. Nützlich für \"Ich stimme den Bedingungen zu\"-Checkboxen."],"Data Retention":["Datenspeicherung"],"Auto-delete submissions after (days)":["Einsendungen automatisch löschen nach (Tagen)"],"GDPR storage limitation: automatically delete this form’s submissions older than the chosen number of days. 0 = keep forever. Purges run daily and also remove any linked Flinkform Pro webhook delivery records.":["DSGVO-Speicherbegrenzung: Einsendungen dieses Formulars automatisch nach der gewählten Anzahl Tage löschen. 0 = dauerhaft behalten. Die Bereinigung läuft täglich und entfernt auch verknüpfte Webhook-Protokolle von Flinkform Pro."],"Add field":["Feld hinzufügen"]}}} -
flinkform/trunk/languages/flinkform-de_DE-97ac888ca990c57f877254d04e8af92b.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-text/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-text/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-9e9fd7185d4dba906ed9a87771926842.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-phone/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-phone/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Placeholder":["Platzhalter"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-aaefc709bf2d8e71b2b631d4c2118e83.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-address/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Address":["Adresse"],"Street + house number":["Straße + Hausnummer"],"Apartment, suite, floor etc.":["Wohnung, Stockwerk etc."],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"When enabled, street, postal code and city are all required.":["Wenn aktiviert, sind Straße, PLZ und Ort alle Pflichtfelder."],"Show address line 2":["Adresszusatz anzeigen"],"Additional line for apartment, suite, floor etc.":["Zusatzzeile für Wohnung, Stockwerk etc."],"Show country":["Land anzeigen"],"Default country":["Standard-Land"],"Pre-filled value, e.g. \"Deutschland\". Leave empty for no default.":["Vorausgefüllter Wert, z. B. \"Deutschland\". Leer lassen für keinen Vorgabewert."],"Prefix for sub-field keys (e.g. address → address_street, address_zip, address_city). Auto-generated; change with care.":["Präfix für Unterfeld-Schlüssel (z. B. address → address_street, address_zip, address_city). Automatisch erzeugt, nur bei Bedarf ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge n Siedem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-address/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Address":["Adresse"],"Street + house number":["Straße + Hausnummer"],"Apartment, suite, floor etc.":["Wohnung, Stockwerk etc."],"Field Name":["Feldname"],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"When enabled, street, postal code and city are all required.":["Wenn aktiviert, sind Straße, PLZ und Ort alle Pflichtfelder."],"Show address line 2":["Adresszusatz anzeigen"],"Additional line for apartment, suite, floor etc.":["Zusatzzeile für Wohnung, Stockwerk etc."],"Show country":["Land anzeigen"],"Default country":["Standard-Land"],"Pre-filled value, e.g. \"Deutschland\". Leave empty for no default.":["Vorausgefüllter Wert, z. B. \"Deutschland\". Leer lassen für keinen Vorgabewert."],"Prefix for sub-field keys (e.g. address → address_street, address_zip, address_city). Auto-generated; change with care.":["Präfix für Unterfeld-Schlüssel (z. B. address → address_street, address_zip, address_city). Automatisch erzeugt, nur bei Bedarf ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-da8d4918f5fa65fc251be6b5a9c6d2c6.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-date/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"],"Earliest Date":["Frühestes Datum"],"Latest Date":["Spätestes Datum"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-date/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Hidden Field":["Verstecktes Feld"],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Field Settings":["Feldeinstellungen"],"Label":["Beschriftung"],"Required":["Pflichtfeld"],"Help Text":["Hilfetext"],"Options":["Optionen"],"Key used in submission data. Auto-generated; change with care.":["Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern."],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"],"Earliest Date":["Frühestes Datum"],"Latest Date":["Spätestes Datum"]}}} -
flinkform/trunk/languages/flinkform-de_DE-f34144af32c83c23b701f83d28bac4a6.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-hidden/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Static value":["Statischer Wert"],"Current page URL":["Aktuelle Seiten-URL"],"Current post ID":["Aktuelle Beitrags-ID"],"Current user ID (0 if logged out)":["Aktuelle Benutzer-ID (0 wenn nicht eingeloggt)"],"Current date (Y-m-d)":["Aktuelles Datum (J-M-T)"],"Current date + time (ISO)":["Aktuelles Datum + Uhrzeit (ISO)"],"Hidden Field":["Verstecktes Feld"],"Editor label":["Editor-Beschriftung"],"Only shown in the editor for orientation. Not sent to visitors.":["Wird nur im Editor zur Orientierung angezeigt. Wird nicht an Besucher gesendet."],"Value source":["Wertquelle"],"The value is computed on the server when the form is rendered — POST values from visitors are ignored.":["Der Wert wird beim Rendern des Formulars serverseitig berechnet - POST-Werte von Besuchern werden ignoriert."],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Hidden:":["Versteckt:"],"Label":["Beschriftung"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/field-hidden/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"Date":["Datum"],"To":["Bis"],"Address":["Adresse"],"Static value":["Statischer Wert"],"Current page URL":["Aktuelle Seiten-URL"],"Current post ID":["Aktuelle Beitrags-ID"],"Current user ID (0 if logged out)":["Aktuelle Benutzer-ID (0 wenn nicht eingeloggt)"],"Current date (Y-m-d)":["Aktuelles Datum (J-M-T)"],"Current date + time (ISO)":["Aktuelles Datum + Uhrzeit (ISO)"],"Hidden Field":["Verstecktes Feld"],"Editor label":["Editor-Beschriftung"],"Only shown in the editor for orientation. Not sent to visitors.":["Wird nur im Editor zur Orientierung angezeigt. Wird nicht an Besucher gesendet."],"Value source":["Wertquelle"],"The value is computed on the server when the form is rendered — POST values from visitors are ignored.":["Der Wert wird beim Rendern des Formulars auf dem Server berechnet. POST-Werte von Besuchern werden ignoriert."],"Field Name":["Feldname"],"Key used in submission data.":["Schlüssel in den Einsendungsdaten."],"Hidden:":["Versteckt:"],"Label":["Beschriftung"],"Options":["Optionen"],"Layout":["Layout"],"Full width":["Volle Breite"],"Make this field span both columns of the form.":["Dieses Feld über beide Spalten des Formulars ausdehnen."],"Choose any":["Mehrfachauswahl"],"Choose one":["Bitte auswählen"],"Email":["E-Mail"],"I agree":["Ich stimme zu"],"Message":["Nachricht"],"Number":["Zahl"],"Phone":["Telefon"],"Section":["Abschnitt"],"Text":["Text"],"Website":["Webseite"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE-ff9cadb8a8351f071899bac8aaf55843.json
r3637517 r3717283 1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/page-break/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Address":["Adresse"],"Step %1$d — %2$s":["Schritt %1$d - %2$s"],"Step %d":["Schritt %d"],"Label":["Beschriftung"],"Options":["Optionen"],"Page Break":["Seitenumbruch"],"Step label":["Schritt-Beschriftung"],"Optional. Shown on the progress indicator on the frontend (Phase 5c). Leave empty to fall back to \"Step N\".":["Optional. Wird in der Fortschrittsanzeige im Frontend angezeigt. Leer lassen, um auf \"Schritt N\" zurückzufallen."],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge n Siedem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Step":["Schrittweite"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}}1 {"translation-revision-date":"2026-08-06 00:00+0000","generator":"Manual","source":"build/page-break/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Street":["Straße"],"Postal code":["PLZ"],"City":["Ort"],"Address line 2":["Adresszusatz"],"Country":["Land"],"To":["Bis"],"Address":["Adresse"],"Step %1$d — %2$s":["Schritt %1$d - %2$s"],"Step %d":["Schritt %d"],"Label":["Beschriftung"],"Options":["Optionen"],"Page Break":["Seitenumbruch"],"Step label":["Schritt-Beschriftung"],"Optional. Shown on the progress indicator on the frontend (Phase 5c). Leave empty to fall back to \"Step N\".":["Optional. Wird in der Fortschrittsanzeige im Frontend angezeigt. Leer lassen, um auf \"Schritt N\" zurückzufallen."],"Text":["Text"],"— Select a field —":["- Feld auswählen -"],"Conditional Logic":["Bedingte Logik"],"Enable conditional logic":["Bedingte Logik aktivieren"],"Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side.":["Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig."],"Add at least one other field block to the form to use conditional logic.":["Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen."],"Match":["Treffer"],"ALL":["ALLE"],"ANY":["BELIEBIGE"],"+ Add rule":["+ Regel hinzufügen"],"+ Add group":["+ Gruppe hinzufügen"],"A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”.":["Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus."],"Match within group":["Verknüpfung innerhalb der Gruppe"],"An empty group is ignored — it has no effect on the condition.":["Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus."],"+ Add rule to group":["+ Regel zur Gruppe"],"Remove group":["Gruppe entfernen"],"is":["ist"],"is not":["ist nicht"],"contains":["enthält"],"does not contain":["enthält nicht"],"is empty":["ist leer"],"is not empty":["ist nicht leer"],"greater than":["größer als"],"less than":["kleiner als"],"is before (date)":["ist vor (Datum)"],"is on or after (date)":["ist am oder nach (Datum)"],"Field":["Feld"],"Operator":["Operator"],"Value":["Wert"],"Remove rule":["Regel entfernen"],"Notice":["Hinweis"],"Type":["Typ"],"Step":["Schrittweite"],"Name":["Name"],"Hidden":["Versteckt"],"Body":["Nachrichtentext"]}}} -
flinkform/trunk/languages/flinkform-de_DE.po
r3717151 r3717283 1 # #-#-#-#-# php.pot (PACKAGE VERSION) #-#-#-#-#2 # SOME DESCRIPTIVE TITLE.3 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER4 # This file is distributed under the same license as the PACKAGE package.5 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.6 1 # 7 # #-#-#-#-# js.pot (PACKAGE VERSION) #-#-#-#-#8 # SOME DESCRIPTIVE TITLE.9 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER10 # This file is distributed under the same license as the PACKAGE package.11 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.12 #13 #, fuzzy14 2 msgid "" 15 3 msgstr "" … … 28 16 29 17 #: includes/Privacy.php:59 30 msgid "" 31 "When a visitor submits a form built with Flinkform, the plugin stores the " 32 "submitted field values (name, email, message, etc.) in a dedicated database " 33 "table on this website. No IP addresses or browser user-agent strings are " 34 "collected." 35 msgstr "" 36 "Wenn ein Besucher ein mit Flinkform erstelltes Formular absendet, speichert " 37 "das Plugin die übermittelten Feldwerte (Name, E-Mail, Nachricht usw.) in " 38 "einer eigenen Datenbanktabelle auf dieser Website. Es werden keine IP-" 39 "Adressen oder Browser-User-Agent-Zeichenketten erfasst." 18 msgid "When a visitor submits a form built with Flinkform, the plugin stores the submitted field values (name, email, message, etc.) in a dedicated database table on this website. No IP addresses or browser user-agent strings are collected." 19 msgstr "Wenn ein Besucher ein mit Flinkform erstelltes Formular absendet, speichert das Plugin die übermittelten Feldwerte (Name, E-Mail, Nachricht usw.) in einer eigenen Datenbanktabelle auf dieser Website. Es werden keine IP-Adressen oder Browser-User-Agent-Zeichenketten erfasst." 40 20 41 21 #: includes/Privacy.php:61 42 msgid "" 43 "Submissions are retained until a site administrator deletes them " 44 "(individually or in bulk), until the plugin is uninstalled, or — when a per-" 45 "form retention period is configured — until they are older than that period," 46 " after which a daily routine deletes them automatically." 47 msgstr "" 48 "Einsendungen werden aufbewahrt, bis ein Website-Administrator sie löscht " 49 "(einzeln oder in der Masse), bis das Plugin deinstalliert wird oder - sofern" 50 " eine formularbezogene Aufbewahrungsfrist konfiguriert ist - bis sie älter " 51 "als diese Frist sind. Danach werden sie täglich automatisch gelöscht." 22 msgid "Submissions are retained until a site administrator deletes them (individually or in bulk), until the plugin is uninstalled, or — when a per-form retention period is configured — until they are older than that period, after which a daily routine deletes them automatically." 23 msgstr "Einsendungen werden aufbewahrt, bis ein Website-Administrator sie löscht (einzeln oder in der Masse), bis das Plugin deinstalliert wird oder, wenn für das Formular eine Aufbewahrungsfrist eingestellt ist, bis sie älter als diese Frist sind. Danach werden sie täglich automatisch gelöscht." 52 24 53 25 #: includes/Privacy.php:63 54 msgid "" 55 "Flinkform does not send any submission data to external services. (Add-ons " 56 "such as Flinkform Pro may add integrations — e.g. webhooks or SMTP delivery " 57 "— that transmit data to third parties; those add their own privacy " 58 "disclosures when active.)" 59 msgstr "" 60 "Flinkform sendet keine Einsendungsdaten an externe Dienste. (Erweiterungen " 61 "wie Flinkform Pro können Integrationen hinzufügen, z. B. Webhooks oder SMTP-" 62 "Versand, die Daten an Dritte übermitteln. Diese Erweiterungen fügen bei " 63 "Aktivierung eigene Datenschutzhinweise hinzu.)" 26 msgid "Flinkform does not send any submission data to external services. (Add-ons such as Flinkform Pro may add integrations — e.g. webhooks or SMTP delivery — that transmit data to third parties; those add their own privacy disclosures when active.)" 27 msgstr "Flinkform sendet keine Einsendungsdaten an externe Dienste. (Erweiterungen wie Flinkform Pro können Integrationen hinzufügen, z. B. Webhooks oder SMTP-Versand, die Daten an Dritte übermitteln. Diese Erweiterungen fügen bei Aktivierung eigene Datenschutzhinweise hinzu.)" 64 28 65 29 #: includes/Privacy.php:65 66 msgid "" 67 "The built-in spam protection (proof-of-work challenge) runs entirely in the " 68 "visitor's browser and on this server — no data is sent to any external anti-" 69 "spam service." 70 msgstr "" 71 "Der integrierte Spam-Schutz (Proof-of-Work-Challenge) läuft vollständig im " 72 "Browser des Besuchers und auf diesem Server - es werden keine Daten an " 73 "externe Anti-Spam-Dienste gesendet." 30 msgid "The built-in spam protection (proof-of-work challenge) runs entirely in the visitor's browser and on this server — no data is sent to any external anti-spam service." 31 msgstr "Der integrierte Spam-Schutz (Proof-of-Work-Challenge) läuft vollständig im Browser des Besuchers und auf diesem Server. Es werden keine Daten an externe Anti-Spam-Dienste gesendet." 74 32 75 33 #: includes/Privacy.php:67 76 msgid "" 77 "Flinkform sets one short-lived, strictly necessary cookie " 78 "(\"flinkform_flash\", lifetime ~60 seconds, httpOnly) — and only when a " 79 "submission fails validation, to carry the error message across the page " 80 "reload. No tracking, analytics or marketing cookies are ever set." 81 msgstr "" 82 "Flinkform setzt ein kurzlebiges, technisch notwendiges Cookie " 83 "(\"flinkform_flash\", Lebensdauer ca. 60 Sekunden, httpOnly) - und zwar nur " 84 "dann, wenn eine Einsendung die Validierung nicht besteht, um die " 85 "Fehlermeldung über das Neuladen der Seite hinweg zu übertragen. Es werden " 86 "keine Tracking-, Analyse- oder Marketing-Cookies gesetzt." 34 msgid "Flinkform sets one short-lived, strictly necessary cookie (\"flinkform_flash\", lifetime ~60 seconds, httpOnly) — and only when a submission fails validation, to carry the error message across the page reload. No tracking, analytics or marketing cookies are ever set." 35 msgstr "Flinkform setzt ein kurzlebiges, technisch notwendiges Cookie (\"flinkform_flash\", Lebensdauer ca. 60 Sekunden, httpOnly), und zwar nur dann, wenn eine Einsendung die Validierung nicht besteht, um die Fehlermeldung über das Neuladen der Seite hinweg zu übertragen. Es werden keine Tracking-, Analyse- oder Marketing-Cookies gesetzt." 87 36 88 37 #: includes/Privacy.php:80 includes/Privacy.php:95 includes/Privacy.php:147 … … 102 51 msgstr "Formulareinsendungen, die vom Flinkform-Plugin gespeichert wurden." 103 52 104 #: includes/Blocks/Registry.php:78 includes/Admin/Menu.php:56 105 #: includes/Admin/Menu.php:57 53 #: includes/Blocks/Registry.php:78 includes/Admin/Menu.php:56 includes/Admin/Menu.php:57 106 54 msgid "Flinkform" 107 55 msgstr "Flinkform" … … 109 57 #: includes/Spam/Renderer.php:121 110 58 msgid "Spam protection — answer the question above to submit the form." 111 msgstr "" 112 "Spam-Schutz - Beantworten Sie die obige Frage, um das Formular abzusenden." 59 msgstr "Spam-Schutz: Beantworte die Frage oben, um das Formular abzusenden." 113 60 114 61 #. translators: 1: first integer 2-9, 2: second integer 2-9 115 62 #: includes/Spam/Challenge.php:163 116 #, php-format117 63 msgid "What is %1$d + %2$d?" 118 64 msgstr "Was ergibt %1$d + %2$d?" … … 124 70 msgstr "Einwilligung" 125 71 126 #: includes/Forms/Locator.php:386 src/field-address/render.php:58 127 #: src/field-address/edit.js:36 src/shared/conditional-logic-panel.js:75 72 #: includes/Forms/Locator.php:386 src/field-address/render.php:58 src/field-address/edit.js:36 src/shared/conditional-logic-panel.js:75 128 73 msgid "Street" 129 74 msgstr "Straße" 130 75 131 #: includes/Forms/Locator.php:387 src/field-address/render.php:60 132 #: src/field-address/edit.js:38 src/shared/conditional-logic-panel.js:81 76 #: includes/Forms/Locator.php:387 src/field-address/render.php:60 src/field-address/edit.js:38 src/shared/conditional-logic-panel.js:81 133 77 msgid "Postal code" 134 78 msgstr "PLZ" 135 79 136 #: includes/Forms/Locator.php:388 src/field-address/render.php:61 137 #: src/field-address/edit.js:39 src/shared/conditional-logic-panel.js:82 80 #: includes/Forms/Locator.php:388 src/field-address/render.php:61 src/field-address/edit.js:39 src/shared/conditional-logic-panel.js:82 138 81 msgid "City" 139 82 msgstr "Ort" 140 83 141 #: includes/Forms/Locator.php:393 src/field-address/render.php:59 142 #: src/field-address/edit.js:37 src/shared/conditional-logic-panel.js:78 84 #: includes/Forms/Locator.php:393 src/field-address/render.php:59 src/field-address/edit.js:37 src/shared/conditional-logic-panel.js:78 143 85 msgid "Address line 2" 144 86 msgstr "Adresszusatz" 145 87 146 #: includes/Forms/Locator.php:397 src/field-address/render.php:62 147 #: src/field-address/edit.js:40 src/shared/conditional-logic-panel.js:85 88 #: includes/Forms/Locator.php:397 src/field-address/render.php:62 src/field-address/edit.js:40 src/shared/conditional-logic-panel.js:85 148 89 msgid "Country" 149 90 msgstr "Land" … … 151 92 #. translators: %s: source post title 152 93 #: includes/Forms/Indexer.php:327 153 #, php-format154 94 msgid "Form on \"%s\"" 155 95 msgstr "Formular auf \"%s\"" … … 161 101 #. #-#-#-#-# extra.pot #-#-#-#-# 162 102 #. default label of the block flinkform/field-date 163 #: includes/Admin/SubmissionsListTable.php:73 src/shared/default-label.js:42 164 #: src/field-date/block.json 103 #: includes/Admin/SubmissionsListTable.php:73 src/shared/default-label.js:42 src/field-date/block.json 165 104 msgid "Date" 166 105 msgstr "Datum" … … 178 117 msgstr "Als gelesen markieren" 179 118 180 #: includes/Admin/SubmissionsListTable.php:101 181 #: includes/Admin/SubmissionsPage.php:273 119 #: includes/Admin/SubmissionsListTable.php:101 includes/Admin/SubmissionsPage.php:273 182 120 msgid "Mark as unread" 183 121 msgstr "Als ungelesen markieren" 184 122 185 #: includes/Admin/SubmissionsListTable.php:102 186 #: includes/Admin/SubmissionsListTable.php:221 123 #: includes/Admin/SubmissionsListTable.php:102 includes/Admin/SubmissionsListTable.php:221 187 124 msgid "Delete" 188 125 msgstr "Löschen" … … 196 133 msgstr "Ansehen" 197 134 198 #: includes/Admin/SubmissionsListTable.php:220 199 #: includes/Admin/SubmissionsPage.php:275 135 #: includes/Admin/SubmissionsListTable.php:220 includes/Admin/SubmissionsPage.php:275 200 136 msgid "Delete this submission permanently?" 201 137 msgstr "Diese Einsendung dauerhaft löschen?" 202 138 203 #: includes/Admin/SubmissionsListTable.php:241 204 #: includes/Admin/FormsListTable.php:230 139 #: includes/Admin/SubmissionsListTable.php:241 includes/Admin/FormsListTable.php:230 205 140 msgid "unknown" 206 141 msgstr "unbekannt" 207 142 208 #: includes/Admin/SubmissionsListTable.php:318 209 #: includes/Admin/SubmissionsPage.php:315 210 #: includes/Admin/SubmissionsPage.php:331 143 #: includes/Admin/SubmissionsListTable.php:318 includes/Admin/SubmissionsPage.php:315 includes/Admin/SubmissionsPage.php:331 211 144 msgid "empty" 212 145 msgstr "leer" 213 146 214 #: includes/Admin/SubmissionsListTable.php:329 215 #: includes/Admin/SubmissionsListTable.php:366 147 #: includes/Admin/SubmissionsListTable.php:329 includes/Admin/SubmissionsListTable.php:366 216 148 msgid "Read" 217 149 msgstr "Gelesen" 218 150 219 #: includes/Admin/SubmissionsListTable.php:329 220 #: includes/Admin/SubmissionsListTable.php:365 151 #: includes/Admin/SubmissionsListTable.php:329 includes/Admin/SubmissionsListTable.php:365 221 152 msgid "Unread" 222 153 msgstr "Ungelesen" … … 264 195 #: includes/Admin/SubmissionsPage.php:99 265 196 msgid "You do not have permission to view Flinkform submissions." 266 msgstr "Sie haben keine Berechtigung, Flinkform-Einsendungen anzuzeigen." 267 268 #: includes/Admin/SubmissionsPage.php:122 includes/Admin/Menu.php:67 269 #: includes/Admin/Menu.php:68 includes/Admin/FormsListTable.php:59 197 msgstr "Du hast keine Berechtigung, Flinkform-Einsendungen anzuzeigen." 198 199 #: includes/Admin/SubmissionsPage.php:122 includes/Admin/Menu.php:67 includes/Admin/Menu.php:68 includes/Admin/FormsListTable.php:59 270 200 msgid "Submissions" 271 201 msgstr "Einsendungen" … … 319 249 msgstr "Einsendung löschen" 320 250 321 #: includes/Admin/SubmissionsPage.php:326 322 #: includes/Notifications/BodyBuilder.php:298 251 #: includes/Admin/SubmissionsPage.php:326 includes/Notifications/BodyBuilder.php:298 323 252 msgid "Yes" 324 253 msgstr "Ja" 325 254 326 #: includes/Admin/SubmissionsPage.php:327 327 #: includes/Notifications/BodyBuilder.php:298 255 #: includes/Admin/SubmissionsPage.php:327 includes/Notifications/BodyBuilder.php:298 328 256 msgid "No" 329 257 msgstr "Nein" … … 331 259 #. translators: %d: number of submissions affected 332 260 #: includes/Admin/SubmissionsPage.php:377 333 #, php-format334 261 msgid "%d submission marked as read." 335 262 msgid_plural "%d submissions marked as read." … … 339 266 #. translators: %d: number of submissions affected 340 267 #: includes/Admin/SubmissionsPage.php:385 341 #, php-format342 268 msgid "%d submission marked as unread." 343 269 msgid_plural "%d submissions marked as unread." … … 347 273 #. translators: %d: number of submissions affected 348 274 #: includes/Admin/SubmissionsPage.php:393 349 #, php-format350 275 msgid "%d submission deleted." 351 276 msgid_plural "%d submissions deleted." … … 361 286 msgstr "Einsendung als ungelesen markiert." 362 287 363 #: includes/Admin/Menu.php:76 includes/Admin/Menu.php:77 364 #: includes/Admin/FormsPage.php:83 288 #: includes/Admin/Menu.php:76 includes/Admin/Menu.php:77 includes/Admin/FormsPage.php:83 365 289 msgid "Forms" 366 290 msgstr "Formulare" … … 384 308 #: includes/Admin/FormsListTable.php:152 385 309 msgid "No forms found. Add a Flinkform Form block to a page to get started." 386 msgstr "" 387 "Keine Formulare gefunden. Fügen Sie einen Flinkform-Formular-Block zu einer " 388 "Seite hinzu, um zu beginnen." 310 msgstr "Keine Formulare gefunden. Füge einen Flinkform-Formular-Block zu einer Seite hinzu, um loszulegen." 389 311 390 312 #: includes/Admin/FormsListTable.php:179 391 313 msgid "No explicit title set — falling back to the source page name." 392 msgstr "" 393 "Kein expliziter Titel gesetzt - es wird der Name der Quellseite verwendet." 314 msgstr "Kein eigener Titel gesetzt, es wird der Name der Quellseite verwendet." 394 315 395 316 #: includes/Admin/FormsListTable.php:179 … … 431 352 #: includes/Admin/FormsPage.php:65 432 353 msgid "You do not have permission to view Flinkform forms." 433 msgstr " Sie habenkeine Berechtigung, Flinkform-Formulare anzuzeigen."354 msgstr "Du hast keine Berechtigung, Flinkform-Formulare anzuzeigen." 434 355 435 356 #: includes/Admin/FormsPage.php:85 … … 443 364 #: includes/Submissions/Handler.php:104 444 365 msgid "Security check failed. Please go back and try again." 445 msgstr "" 446 "Sicherheitsprüfung fehlgeschlagen. Bitte gehen Sie zurück und versuchen Sie " 447 "es erneut." 366 msgstr "Sicherheitsprüfung fehlgeschlagen. Bitte geh zurück und versuche es erneut." 448 367 449 368 #: includes/Submissions/Handler.php:105 … … 453 372 #: includes/Submissions/Handler.php:199 454 373 msgid "Please complete the required selection before submitting." 455 msgstr "" 456 "Bitte treffen Sie die erforderliche Auswahl, bevor Sie das Formular " 457 "absenden." 374 msgstr "Bitte triff die erforderliche Auswahl, bevor du das Formular absendest." 458 375 459 376 #: includes/Submissions/Handler.php:317 460 377 msgid "Sorry, something went wrong saving your message. Please try again." 461 msgstr "" 462 "Es tut uns leid, beim Speichern Ihrer Nachricht ist ein Fehler aufgetreten. " 463 "Bitte versuchen Sie es erneut." 464 465 #: includes/Submissions/Handler.php:396 src/form-container/render.php:44 466 #: src/form-container/edit.js:108 378 msgstr "Es tut uns leid, beim Speichern deiner Nachricht ist ein Fehler aufgetreten. Bitte versuche es erneut." 379 380 #: includes/Submissions/Handler.php:396 src/form-container/render.php:44 src/form-container/edit.js:108 467 381 msgid "Thank you! Your message has been sent successfully." 468 msgstr "Vielen Dank! Ihre Nachricht wurde erfolgreich gesendet."382 msgstr "Vielen Dank! Deine Nachricht wurde erfolgreich gesendet." 469 383 470 384 #: includes/Submissions/Handler.php:556 471 385 msgid "Please agree to continue." 472 msgstr "Bitte stimme n Siezu, um fortzufahren."386 msgstr "Bitte stimme zu, um fortzufahren." 473 387 474 388 #. translators: %s: field label 475 389 #: includes/Submissions/Handler.php:560 476 #, php-format477 390 msgid "%s must be checked." 478 391 msgstr "%s muss angehakt sein." … … 480 393 #. translators: %s: field label 481 394 #: includes/Submissions/Handler.php:566 482 #, php-format483 395 msgid "%s is required." 484 396 msgstr "%s ist ein Pflichtfeld." … … 486 398 #. translators: %s: field label 487 399 #: includes/Submissions/Handler.php:677 488 #, php-format489 400 msgid "%s must be a valid email address." 490 401 msgstr "%s muss eine gültige E-Mail-Adresse sein." … … 492 403 #. translators: %s: field label 493 404 #: includes/Submissions/Handler.php:688 494 #, php-format495 405 msgid "%s must be a valid web address (https://…)." 496 406 msgstr "%s muss eine gültige Webadresse sein (https://...)." … … 498 408 #. translators: %s: field label 499 409 #: includes/Submissions/Handler.php:698 500 #, php-format501 410 msgid "%s must be a valid date." 502 411 msgstr "%s muss ein gültiges Datum sein." … … 504 413 #. translators: %s: field label 505 414 #: includes/Submissions/Handler.php:705 506 #, php-format507 415 msgid "%s is before the earliest allowed date." 508 416 msgstr "%s liegt vor dem frühestmöglichen Datum." … … 510 418 #. translators: %s: field label 511 419 #: includes/Submissions/Handler.php:709 512 #, php-format513 420 msgid "%s is after the latest allowed date." 514 421 msgstr "%s liegt nach dem spätestmöglichen Datum." … … 516 423 #. translators: %s: field label 517 424 #: includes/Submissions/Handler.php:720 518 #, php-format519 425 msgid "%s must be a valid phone number." 520 426 msgstr "%s muss eine gültige Telefonnummer sein." … … 522 428 #. translators: %s: field label 523 429 #: includes/Submissions/Handler.php:730 524 #, php-format525 430 msgid "%s must be a number." 526 431 msgstr "%s muss eine Zahl sein." … … 528 433 #. translators: %s: field label 529 434 #: includes/Submissions/Handler.php:737 530 #, php-format531 435 msgid "%s is below the minimum." 532 436 msgstr "%s liegt unter dem Mindestwert." … … 534 438 #. translators: %s: field label 535 439 #: includes/Submissions/Handler.php:741 536 #, php-format537 440 msgid "%s is above the maximum." 538 441 msgstr "%s liegt über dem Höchstwert." … … 540 443 #. translators: %s: field label 541 444 #: includes/Submissions/Handler.php:755 542 #, php-format543 445 msgid "%s contains an invalid choice." 544 446 msgstr "%s enthält eine ungültige Auswahl." … … 546 448 #. translators: %1$s: site name, %2$s: site URL. 547 449 #: includes/Notifications/Mailer.php:159 includes/Notifications/Mailer.php:276 548 #, php-format549 450 msgid "Sent by %1$s (%2$s)" 550 451 msgstr "Gesendet von %1$s (%2$s)" … … 552 453 #. translators: %s: the name the visitor entered. 553 454 #: includes/Notifications/Mailer.php:176 554 #, php-format555 455 msgid "New enquiry from %s via your website" 556 456 msgstr "Neue Anfrage von %s über deine Website" … … 561 461 562 462 #: includes/Notifications/Mailer.php:182 563 msgid "" 564 "You can reply to this email directly — your answer goes straight to the " 565 "sender." 566 msgstr "" 567 "Du kannst direkt auf diese E-Mail antworten, deine Antwort geht an die " 568 "Person, die das Formular ausgefüllt hat." 463 msgid "You can reply to this email directly — your answer goes straight to the sender." 464 msgstr "Du kannst direkt auf diese E-Mail antworten, deine Antwort geht an die Person, die das Formular ausgefüllt hat." 569 465 570 466 #: includes/Notifications/Mailer.php:433 src/form-container/edit.js:774 … … 574 470 #: includes/Notifications/Mailer.php:467 src/form-container/edit.js:832 575 471 msgid "We received your submission" 576 msgstr "Wir haben Ihre Einsendung erhalten"472 msgstr "Wir haben deine Einsendung erhalten" 577 473 578 474 #: includes/Notifications/Mailer.php:496 … … 585 481 586 482 #: includes/Notifications/Mailer.php:530 587 msgid "" 588 "Thanks for your submission. We received the following and will be in touch " 589 "shortly:" 590 msgstr "" 591 "Vielen Dank für Ihre Einsendung. Wir haben Folgendes erhalten und melden uns" 592 " in Kürze bei Ihnen:" 483 msgid "Thanks for your submission. We received the following and will be in touch shortly:" 484 msgstr "Vielen Dank für deine Einsendung. Wir haben Folgendes erhalten und melden uns in Kürze bei dir:" 593 485 594 486 #: includes/Notifications/MergeTags.php:71 … … 597 489 598 490 #: src/field-consent/render.php:37 src/field-consent/edit.js:29 599 msgid "" 600 "I agree to the processing of my personal data for the purpose of contact in " 601 "accordance with the {privacy_policy}." 602 msgstr "" 603 "Ich stimme der Verarbeitung meiner personenbezogenen Daten zum Zwecke der " 604 "Kontaktaufnahme gemäß der {privacy_policy} zu." 491 msgid "I agree to the processing of my personal data for the purpose of contact in accordance with the {privacy_policy}." 492 msgstr "Ich stimme der Verarbeitung meiner personenbezogenen Daten zum Zwecke der Kontaktaufnahme gemäß der {privacy_policy} zu." 605 493 606 494 #: src/field-consent/render.php:62 src/field-consent/edit.js:66 … … 614 502 #. #-#-#-#-# extra.pot #-#-#-#-# 615 503 #. default label of the block flinkform/field-address 616 #: src/field-address/render.php:45 src/field-address/edit.js:55 617 #: src/shared/default-label.js:39 src/shared/conditional-logic-panel.js:88 618 #: src/field-address/block.json 504 #: src/field-address/render.php:45 src/field-address/edit.js:55 src/shared/default-label.js:39 src/shared/conditional-logic-panel.js:88 src/field-address/block.json 619 505 msgid "Address" 620 506 msgstr "Adresse" … … 634 520 #: src/field-checkbox/render.php:41 src/field-checkbox/edit.js:46 635 521 msgid "Please select at least one option." 636 msgstr "Bitte wählen Sie mindestens eine Option aus." 637 638 #: src/form-container/render.php:37 src/form-container/edit.js:104 639 #: src/form-container/edit.js:993 522 msgstr "Bitte wähle mindestens eine Option aus." 523 524 #: src/form-container/render.php:37 src/form-container/edit.js:104 src/form-container/edit.js:993 640 525 msgid "Send" 641 526 msgstr "Absenden" 642 527 643 528 #. translators: 1: current step number, 2: total step count 644 #: src/form-container/render.php:271 src/form-container/render.php:511 645 #: src/form-container/edit.js:943 646 #, javascript-format, php-format 529 #: src/form-container/render.php:271 src/form-container/render.php:511 src/form-container/edit.js:943 647 530 msgid "Step %1$s of %2$s" 648 531 msgstr "Schritt %1$s von %2$s" … … 650 533 #. translators: 1: step number, 2: author-supplied step label 651 534 #: src/form-container/render.php:416 src/page-break/edit.js:58 652 #, javascript-format, php-format653 535 msgid "Step %1$d — %2$s" 654 536 msgstr "Schritt %1$d - %2$s" … … 656 538 #. translators: %d: step number 657 539 #: src/form-container/render.php:419 src/page-break/edit.js:64 658 #, javascript-format, php-format659 540 msgid "Step %d" 660 541 msgstr "Schritt %d" … … 678 559 #: src/form-container/render.php:655 679 560 msgid "Please complete the required selection above to enable submission." 680 msgstr "" 681 "Bitte treffen Sie die erforderliche Auswahl oben, um das Formular absenden " 682 "zu können." 561 msgstr "Bitte triff oben die erforderliche Auswahl, um das Formular absenden zu können." 683 562 684 563 #: src/field-select/render.php:34 … … 712 591 #. #-#-#-#-# extra.pot #-#-#-#-# 713 592 #. title of the block flinkform/field-hidden 714 #: src/field-hidden/edit.js:34 src/shared/default-label.js:44 715 #: src/field-hidden/block.json 593 #: src/field-hidden/edit.js:34 src/shared/default-label.js:44 src/field-hidden/block.json 716 594 msgid "Hidden Field" 717 595 msgstr "Verstecktes Feld" … … 723 601 #: src/field-hidden/edit.js:37 724 602 msgid "Only shown in the editor for orientation. Not sent to visitors." 725 msgstr "" 726 "Wird nur im Editor zur Orientierung angezeigt. Wird nicht an Besucher " 727 "gesendet." 603 msgstr "Wird nur im Editor zur Orientierung angezeigt. Wird nicht an Besucher gesendet." 728 604 729 605 #: src/field-hidden/edit.js:44 … … 732 608 733 609 #: src/field-hidden/edit.js:62 734 msgid "" 735 "The value is computed on the server when the form is rendered — POST values " 736 "from visitors are ignored." 737 msgstr "" 738 "Der Wert wird beim Rendern des Formulars serverseitig berechnet - POST-Werte" 739 " von Besuchern werden ignoriert." 740 741 #: src/field-hidden/edit.js:66 src/field-radio/edit.js:54 742 #: src/field-textarea/edit.js:71 src/field-consent/edit.js:48 743 #: src/field-address/edit.js:106 src/field-text/edit.js:57 744 #: src/field-url/edit.js:57 src/field-phone/edit.js:57 745 #: src/field-toggle/edit.js:47 src/field-number/edit.js:76 746 #: src/field-checkbox/edit.js:61 src/field-email/edit.js:57 747 #: src/field-date/edit.js:66 src/field-select/edit.js:63 610 msgid "The value is computed on the server when the form is rendered — POST values from visitors are ignored." 611 msgstr "Der Wert wird beim Rendern des Formulars auf dem Server berechnet. POST-Werte von Besuchern werden ignoriert." 612 613 #: src/field-hidden/edit.js:66 src/field-radio/edit.js:54 src/field-textarea/edit.js:71 src/field-consent/edit.js:48 src/field-address/edit.js:106 src/field-text/edit.js:57 src/field-url/edit.js:57 src/field-phone/edit.js:57 src/field-toggle/edit.js:47 src/field-number/edit.js:76 src/field-checkbox/edit.js:61 src/field-email/edit.js:57 src/field-date/edit.js:66 src/field-select/edit.js:63 748 614 msgid "Field Name" 749 615 msgstr "Feldname" … … 757 623 msgstr "Versteckt:" 758 624 759 #: src/field-radio/edit.js:32 src/field-textarea/edit.js:33 760 #: src/field-address/edit.js:60 src/field-text/edit.js:28 761 #: src/field-url/edit.js:28 src/field-phone/edit.js:28 762 #: src/field-toggle/edit.js:25 src/field-number/edit.js:25 763 #: src/field-checkbox/edit.js:28 src/field-email/edit.js:28 764 #: src/field-date/edit.js:28 src/field-select/edit.js:28 625 #: src/field-radio/edit.js:32 src/field-textarea/edit.js:33 src/field-address/edit.js:60 src/field-text/edit.js:28 src/field-url/edit.js:28 src/field-phone/edit.js:28 src/field-toggle/edit.js:25 src/field-number/edit.js:25 src/field-checkbox/edit.js:28 src/field-email/edit.js:28 src/field-date/edit.js:28 src/field-select/edit.js:28 765 626 msgid "Field Settings" 766 627 msgstr "Feldeinstellungen" 767 628 768 #: src/field-radio/edit.js:34 src/field-textarea/edit.js:35 769 #: src/field-address/edit.js:62 src/shared/options-editor.js:79 770 #: src/field-text/edit.js:30 src/field-url/edit.js:30 771 #: src/field-phone/edit.js:30 src/field-toggle/edit.js:27 772 #: src/field-number/edit.js:27 src/field-checkbox/edit.js:30 773 #: src/field-email/edit.js:30 src/field-date/edit.js:30 774 #: src/field-select/edit.js:30 629 #: src/field-radio/edit.js:34 src/field-textarea/edit.js:35 src/field-address/edit.js:62 src/shared/options-editor.js:79 src/field-text/edit.js:30 src/field-url/edit.js:30 src/field-phone/edit.js:30 src/field-toggle/edit.js:27 src/field-number/edit.js:27 src/field-checkbox/edit.js:30 src/field-email/edit.js:30 src/field-date/edit.js:30 src/field-select/edit.js:30 775 630 msgid "Label" 776 631 msgstr "Beschriftung" 777 632 778 #: src/field-radio/edit.js:41 src/field-textarea/edit.js:49 779 #: src/field-address/edit.js:69 src/field-text/edit.js:44 780 #: src/field-url/edit.js:44 src/field-phone/edit.js:44 781 #: src/field-number/edit.js:41 src/field-email/edit.js:44 782 #: src/field-date/edit.js:37 src/field-select/edit.js:44 633 #: src/field-radio/edit.js:41 src/field-textarea/edit.js:49 src/field-address/edit.js:69 src/field-text/edit.js:44 src/field-url/edit.js:44 src/field-phone/edit.js:44 src/field-number/edit.js:41 src/field-email/edit.js:44 src/field-date/edit.js:37 src/field-select/edit.js:44 783 634 msgid "Required" 784 635 msgstr "Pflichtfeld" 785 636 786 #: src/field-radio/edit.js:47 src/field-textarea/edit.js:64 787 #: src/field-address/edit.js:99 src/field-text/edit.js:50 788 #: src/field-url/edit.js:50 src/field-phone/edit.js:50 789 #: src/field-toggle/edit.js:40 src/field-number/edit.js:69 790 #: src/field-checkbox/edit.js:54 src/field-email/edit.js:50 791 #: src/field-date/edit.js:59 src/field-select/edit.js:56 637 #: src/field-radio/edit.js:47 src/field-textarea/edit.js:64 src/field-address/edit.js:99 src/field-text/edit.js:50 src/field-url/edit.js:50 src/field-phone/edit.js:50 src/field-toggle/edit.js:40 src/field-number/edit.js:69 src/field-checkbox/edit.js:54 src/field-email/edit.js:50 src/field-date/edit.js:59 src/field-select/edit.js:56 792 638 msgid "Help Text" 793 639 msgstr "Hilfetext" … … 825 671 msgstr "Eckig" 826 672 827 #: src/field-radio/edit.js:87 src/field-checkbox/edit.js:68 828 #: src/field-select/edit.js:70 673 #: src/field-radio/edit.js:87 src/field-checkbox/edit.js:68 src/field-select/edit.js:70 829 674 msgid "Options" 830 675 msgstr "Optionen" 831 676 832 #: src/field-textarea/edit.js:42 src/field-text/edit.js:37 833 #: src/field-url/edit.js:37 src/field-phone/edit.js:37 834 #: src/field-number/edit.js:34 src/field-email/edit.js:37 677 #: src/field-textarea/edit.js:42 src/field-text/edit.js:37 src/field-url/edit.js:37 src/field-phone/edit.js:37 src/field-number/edit.js:34 src/field-email/edit.js:37 835 678 msgid "Placeholder" 836 679 msgstr "Platzhalter" … … 840 683 msgstr "Zeilen" 841 684 842 #: src/field-textarea/edit.js:72 src/field-text/edit.js:58 843 #: src/field-url/edit.js:58 src/field-phone/edit.js:58 844 #: src/field-toggle/edit.js:48 src/field-number/edit.js:77 845 #: src/field-email/edit.js:58 src/field-date/edit.js:67 685 #: src/field-textarea/edit.js:72 src/field-text/edit.js:58 src/field-url/edit.js:58 src/field-phone/edit.js:58 src/field-toggle/edit.js:48 src/field-number/edit.js:77 src/field-email/edit.js:58 src/field-date/edit.js:67 846 686 msgid "Key used in submission data. Auto-generated; change with care." 847 msgstr "" 848 "Schlüssel in den Einsendungsdaten. Wird automatisch generiert - nur mit " 849 "Bedacht ändern." 687 msgstr "Schlüssel in den Einsendungsdaten. Wird automatisch erzeugt, nur mit Bedacht ändern." 850 688 851 689 #: src/field-consent/edit.js:39 … … 858 696 859 697 #: src/field-consent/edit.js:42 860 msgid "" 861 "Use {privacy_policy} as placeholder — it will be replaced with a link to " 862 "your privacy policy page (Settings → Privacy)." 863 msgstr "" 864 "Verwende {privacy_policy} als Platzhalter - er wird durch einen Link zu " 865 "deiner Datenschutzseite ersetzt (Einstellungen → Datenschutz)." 698 msgid "Use {privacy_policy} as placeholder — it will be replaced with a link to your privacy policy page (Settings → Privacy)." 699 msgstr "Verwende {privacy_policy} als Platzhalter. Er wird durch einen Link zu deiner Datenschutzseite ersetzt (Einstellungen → Datenschutz)." 866 700 867 701 #. #-#-#-#-# extra.pot #-#-#-#-# … … 876 710 877 711 #: src/page-break/edit.js:74 878 msgid "" 879 "Optional. Shown on the progress indicator on the frontend (Phase 5c). Leave " 880 "empty to fall back to \"Step N\"." 881 msgstr "" 882 "Optional. Wird in der Fortschrittsanzeige im Frontend angezeigt. Leer " 883 "lassen, um auf \"Schritt N\" zurückzufallen." 712 msgid "Optional. Shown on the progress indicator on the frontend (Phase 5c). Leave empty to fall back to \"Step N\"." 713 msgstr "Optional. Wird in der Fortschrittsanzeige im Frontend angezeigt. Leer lassen, um auf \"Schritt N\" zurückzufallen." 884 714 885 715 #: src/field-address/edit.js:70 … … 905 735 #: src/field-address/edit.js:91 906 736 msgid "Pre-filled value, e.g. \"Deutschland\". Leave empty for no default." 907 msgstr "" 908 "Vorausgefüllter Wert, z. B. \"Deutschland\". Leer lassen für keinen " 909 "Vorgabewert." 737 msgstr "Vorausgefüllter Wert, z. B. \"Deutschland\". Leer lassen für keinen Vorgabewert." 910 738 911 739 #: src/field-address/edit.js:107 912 msgid "" 913 "Prefix for sub-field keys (e.g. address → address_street, address_zip, " 914 "address_city). Auto-generated; change with care." 915 msgstr "" 916 "Präfix für Unterfeld-Schlüssel (z. B. address → address_street, address_zip," 917 " address_city). Automatisch erzeugt, nur bei Bedarf ändern." 740 msgid "Prefix for sub-field keys (e.g. address → address_street, address_zip, address_city). Auto-generated; change with care." 741 msgstr "Präfix für Unterfeld-Schlüssel (z. B. address → address_street, address_zip, address_city). Automatisch erzeugt, nur bei Bedarf ändern." 918 742 919 743 #: src/shared/full-width-panel.js:21 … … 943 767 #. #-#-#-#-# extra.pot #-#-#-#-# 944 768 #. default label of the block flinkform/field-email 945 #: src/shared/default-label.js:43 src/form-container/edit.js:75 946 #: src/field-email/block.json 769 #: src/shared/default-label.js:43 src/form-container/edit.js:75 src/field-email/block.json 947 770 msgid "Email" 948 771 msgstr "E-Mail" … … 956 779 #. #-#-#-#-# extra.pot #-#-#-#-# 957 780 #. default label of the block flinkform/field-textarea 958 #: src/shared/default-label.js:46 src/form-container/edit.js:76 959 #: src/field-textarea/block.json 781 #: src/shared/default-label.js:46 src/form-container/edit.js:76 src/field-textarea/block.json 960 782 msgid "Message" 961 783 msgstr "Nachricht" … … 975 797 #. #-#-#-#-# extra.pot #-#-#-#-# 976 798 #. default title of the block flinkform/section-heading 977 #: src/shared/default-label.js:49 src/section-heading/edit.js:16 978 #: src/section-heading/block.json 799 #: src/shared/default-label.js:49 src/section-heading/edit.js:16 src/section-heading/block.json 979 800 msgid "Section" 980 801 msgstr "Abschnitt" … … 1005 826 1006 827 #: src/shared/conditional-logic-panel.js:244 1007 msgid "" 1008 "Show this only when the rules below match. Hidden fields are excluded from " 1009 "the submission, both client- and server-side." 1010 msgstr "" 1011 "Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete " 1012 "Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch " 1013 "serverseitig." 828 msgid "Show this only when the rules below match. Hidden fields are excluded from the submission, both client- and server-side." 829 msgstr "Nur anzeigen, wenn die unten stehenden Regeln zutreffen. Ausgeblendete Felder werden aus der Einsendung ausgeschlossen, sowohl client- als auch serverseitig." 1014 830 1015 831 #: src/shared/conditional-logic-panel.js:254 1016 msgid "" 1017 "Add at least one other field block to the form to use conditional logic." 1018 msgstr "" 1019 "Fügen Sie dem Formular mindestens einen weiteren Feldblock hinzu, um die " 1020 "bedingte Logik zu nutzen." 832 msgid "Add at least one other field block to the form to use conditional logic." 833 msgstr "Füge dem Formular mindestens einen weiteren Feldblock hinzu, um die bedingte Logik zu nutzen." 1021 834 1022 835 #: src/shared/conditional-logic-panel.js:259 … … 1024 837 msgstr "Treffer" 1025 838 1026 #: src/shared/conditional-logic-panel.js:266 1027 #: src/shared/conditional-logic-panel.js:375 839 #: src/shared/conditional-logic-panel.js:266 src/shared/conditional-logic-panel.js:375 1028 840 msgid "ALL" 1029 841 msgstr "ALLE" 1030 842 1031 #: src/shared/conditional-logic-panel.js:267 1032 #: src/shared/conditional-logic-panel.js:376 843 #: src/shared/conditional-logic-panel.js:267 src/shared/conditional-logic-panel.js:376 1033 844 msgid "ANY" 1034 845 msgstr "BELIEBIGE" … … 1043 854 1044 855 #: src/shared/conditional-logic-panel.js:311 1045 msgid "" 1046 "A group is evaluated on its own ALL/ANY and then counts as a single rule " 1047 "here — that is how you express “(A or B) and C”." 1048 msgstr "" 1049 "Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier " 1050 "dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus." 856 msgid "A group is evaluated on its own ALL/ANY and then counts as a single rule here — that is how you express “(A or B) and C”." 857 msgstr "Eine Gruppe wird nach ihrer eigenen Verknüpfung ausgewertet und zählt hier dann wie eine einzelne Regel. So drückst du „(A oder B) und C\" aus." 1051 858 1052 859 #: src/shared/conditional-logic-panel.js:368 … … 1056 863 #: src/shared/conditional-logic-panel.js:391 1057 864 msgid "An empty group is ignored — it has no effect on the condition." 1058 msgstr "" 1059 "Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus." 865 msgstr "Eine leere Gruppe wird ignoriert und wirkt sich nicht auf die Bedingung aus." 1060 866 1061 867 #: src/shared/conditional-logic-panel.js:397 … … 1125 931 #: src/shared/options-editor.js:63 1126 932 msgid "No options yet — add the first one below." 1127 msgstr "Noch keine Optionen - fügen Sie unten die erste hinzu."933 msgstr "Noch keine Optionen. Füge unten die erste hinzu." 1128 934 1129 935 #: src/shared/options-editor.js:96 … … 1154 960 1155 961 #: src/notice/edit.js:36 1156 msgid "" 1157 "Sets the colour and icon. Pick by meaning, not by colour — that keeps " 1158 "notices consistent across your forms." 1159 msgstr "" 1160 "Bestimmt Farbe und Icon. Nach Bedeutung auswählen, nicht nach Farbe, dann " 1161 "bleiben Hinweise über alle Formulare hinweg einheitlich." 962 msgid "Sets the colour and icon. Pick by meaning, not by colour — that keeps notices consistent across your forms." 963 msgstr "Bestimmt Farbe und Icon. Nach Bedeutung auswählen, nicht nach Farbe, dann bleiben Hinweise über alle Formulare hinweg einheitlich." 1162 964 1163 965 #: src/notice/edit.js:39 … … 1182 984 1183 985 #: src/notice/edit.js:60 1184 msgid "" 1185 "Show this notice only when the rules below match — for example a delivery " 1186 "surcharge that applies from a certain distance." 1187 msgstr "" 1188 "Diesen Hinweis nur anzeigen, wenn die Regeln unten zutreffen, zum Beispiel " 1189 "eine Anfahrtspauschale ab einer bestimmten Entfernung." 986 msgid "Show this notice only when the rules below match — for example a delivery surcharge that applies from a certain distance." 987 msgstr "Diesen Hinweis nur anzeigen, wenn die Regeln unten zutreffen, zum Beispiel eine Anfahrtspauschale ab einer bestimmten Entfernung." 1190 988 1191 989 #: src/notice/edit.js:71 … … 1198 996 1199 997 #: src/section-heading/edit.js:19 1200 msgid "" 1201 "Pick the level that keeps your page’s heading order correct (H1 belongs to " 1202 "the page)." 1203 msgstr "" 1204 "Wählen Sie die Ebene, die die Überschriften-Reihenfolge Ihrer Seite korrekt " 1205 "hält (H1 gehört zur Seite)." 998 msgid "Pick the level that keeps your page’s heading order correct (H1 belongs to the page)." 999 msgstr "Wähle die Ebene, die die Überschriften-Reihenfolge deiner Seite korrekt hält (H1 gehört zur Seite)." 1206 1000 1207 1001 #: src/section-heading/edit.js:33 … … 1235 1029 #: src/field-number/edit.js:62 1236 1030 msgid "Decimal step, e.g. 0.01 for currency. Leave empty for whole numbers." 1237 msgstr "" 1238 "Dezimale Schrittweite, z. B. 0,01 für Währungsbeträge. Leer lassen für ganze" 1239 " Zahlen." 1031 msgstr "Dezimale Schrittweite, z. B. 0,01 für Währungsbeträge. Leer lassen für ganze Zahlen." 1240 1032 1241 1033 #: src/field-checkbox/edit.js:37 … … 1248 1040 1249 1041 #: src/field-checkbox/edit.js:45 1250 msgid "" 1251 "Shown when the visitor submits without selecting an option. Leave empty for " 1252 "the default." 1253 msgstr "" 1254 "Wird angezeigt, wenn der Besucher das Formular absendet, ohne eine Option " 1255 "ausgewählt zu haben. Leer lassen für die Standardmeldung." 1042 msgid "Shown when the visitor submits without selecting an option. Leave empty for the default." 1043 msgstr "Wird angezeigt, wenn der Besucher das Formular absendet, ohne eine Option ausgewählt zu haben. Leer lassen für die Standardmeldung." 1256 1044 1257 1045 #: src/form-container/edit.js:74 … … 1268 1056 1269 1057 #: src/form-container/edit.js:444 1270 msgid "" 1271 "Internal name shown in the Forms admin overview. Not visible to visitors." 1272 msgstr "" 1273 "Interner Name, der in der Formular-Adminübersicht angezeigt wird. Für " 1274 "Besucher nicht sichtbar." 1058 msgid "Internal name shown in the Forms admin overview. Not visible to visitors." 1059 msgstr "Interner Name, der in der Formular-Adminübersicht angezeigt wird. Für Besucher nicht sichtbar." 1275 1060 1276 1061 #: src/form-container/edit.js:451 … … 1307 1092 1308 1093 #: src/form-container/edit.js:492 1309 msgid "" 1310 "Same-origin only. Enter a path (/danke) or a full URL on this site. External" 1311 " URLs are silently rejected by the safe-redirect filter — operators who need" 1312 " cross-domain thank-you pages get a site-wide opt-in toggle in a later " 1313 "release." 1314 msgstr "" 1315 "Nur gleiche Domain. Geben Sie einen Pfad (/danke) oder eine vollständige URL" 1316 " dieser Website ein. Externe URLs werden vom Sicherheitsfilter still " 1317 "verworfen. Betreiber, die domainübergreifende Dankesseiten benötigen, " 1318 "erhalten in einer späteren Version eine websiteweite Opt-in-Option." 1094 msgid "Same-origin only. Enter a path (/danke) or a full URL on this site. External URLs are silently rejected by the safe-redirect filter — operators who need cross-domain thank-you pages get a site-wide opt-in toggle in a later release." 1095 msgstr "Nur gleiche Domain. Gib einen Pfad (/danke) oder eine vollständige URL dieser Website ein. Externe URLs werden vom Sicherheitsfilter still verworfen. Betreiber, die domainübergreifende Dankesseiten benötigen, erhalten in einer späteren Version eine websiteweite Opt-in-Option." 1319 1096 1320 1097 #: src/form-container/edit.js:500 1321 1098 msgid "https://example.com/danke" 1322 msgstr " "1099 msgstr "https://example.com/danke" 1323 1100 1324 1101 #: src/form-container/edit.js:506 … … 1327 1104 1328 1105 #: src/form-container/edit.js:507 1329 msgid "" 1330 "Adds ?flinkform_submission_id=N to the redirect URL — useful for analytics " 1331 "events on the thank-you page (gtag, GA4, Plausible, Matomo). Default off " 1332 "because submission IDs are PII-adjacent and end up in browser history." 1333 msgstr "" 1334 "Fügt ?flinkform_submission_id=N an die Weiterleitungs-URL an - nützlich für " 1335 "Analytics-Events auf der Dankesseite (gtag, GA4, Plausible, Matomo). " 1336 "Standardmäßig deaktiviert, da Einsendungs-IDs personenbezogene Daten " 1337 "enthalten können und im Browser-Verlauf gespeichert werden." 1106 msgid "Adds ?flinkform_submission_id=N to the redirect URL — useful for analytics events on the thank-you page (gtag, GA4, Plausible, Matomo). Default off because submission IDs are PII-adjacent and end up in browser history." 1107 msgstr "Fügt ?flinkform_submission_id=N an die Weiterleitungs-URL an, nützlich für Analytics-Events auf der Dankesseite (gtag, GA4, Plausible, Matomo). Standardmäßig deaktiviert, da Einsendungs-IDs personenbezogene Daten enthalten können und im Browser-Verlauf gespeichert werden." 1338 1108 1339 1109 #: src/form-container/edit.js:514 … … 1342 1112 1343 1113 #: src/form-container/edit.js:515 1344 msgid "" 1345 "Adds ?flinkform_form_id=UUID — lets a shared thank-you page differentiate " 1346 "conversions by source form." 1347 msgstr "" 1348 "Fügt ?flinkform_form_id=UUID an - ermöglicht einer gemeinsamen Dankesseite, " 1349 "Conversions nach Quellformular zu unterscheiden." 1114 msgid "Adds ?flinkform_form_id=UUID — lets a shared thank-you page differentiate conversions by source form." 1115 msgstr "Fügt ?flinkform_form_id=UUID an. So kann eine gemeinsame Dankesseite Conversions nach Quellformular unterscheiden." 1350 1116 1351 1117 #: src/form-container/edit.js:525 … … 1358 1124 1359 1125 #: src/form-container/edit.js:531 1360 msgid "" 1361 "Used for submit button, focus rings, and accent details. Leave unset to " 1362 "inherit from your theme." 1363 msgstr "" 1364 "Wird für den Absende-Button, Fokusringe und Akzentdetails verwendet. Nicht " 1365 "setzen, um den Wert vom Theme zu übernehmen." 1126 msgid "Used for submit button, focus rings, and accent details. Leave unset to inherit from your theme." 1127 msgstr "Wird für den Absende-Button, Fokusringe und Akzentdetails verwendet. Nicht setzen, um den Wert vom Theme zu übernehmen." 1366 1128 1367 1129 #: src/form-container/edit.js:543 … … 1370 1132 1371 1133 #: src/form-container/edit.js:544 1372 msgid "" 1373 "Field labels and group headings. Leave unset to inherit from your theme." 1374 msgstr "" 1375 "Feld-Beschriftungen und Gruppen-Überschriften. Leer lassen, um die Farbe vom" 1376 " Theme zu erben." 1134 msgid "Field labels and group headings. Leave unset to inherit from your theme." 1135 msgstr "Feld-Beschriftungen und Gruppen-Überschriften. Leer lassen, um die Farbe vom Theme zu erben." 1377 1136 1378 1137 #: src/form-container/edit.js:556 … … 1381 1140 1382 1141 #: src/form-container/edit.js:557 1383 msgid "" 1384 "Help texts and the consent sentence — the quiet gray layer. Handy on dark " 1385 "backgrounds." 1386 msgstr "" 1387 "Hilfetexte und der Einwilligungssatz, die dezente graue Ebene. Praktisch auf" 1388 " dunklen Hintergründen." 1142 msgid "Help texts and the consent sentence — the quiet gray layer. Handy on dark backgrounds." 1143 msgstr "Hilfetexte und der Einwilligungssatz, die dezente graue Ebene. Praktisch auf dunklen Hintergründen." 1389 1144 1390 1145 #: src/form-container/edit.js:569 … … 1393 1148 1394 1149 #: src/form-container/edit.js:570 1395 msgid "" 1396 "Bordered: full outline. Soft: light gray border. Underline: bottom border " 1397 "only. Minimal: no border, subtle background." 1398 msgstr "" 1399 "Umrandet: vollständiger Rahmen. Weich: hellgrauer Rahmen. Unterstrichen: nur" 1400 " untere Linie. Minimal: kein Rahmen, dezenter Hintergrund." 1150 msgid "Bordered: full outline. Soft: light gray border. Underline: bottom border only. Minimal: no border, subtle background." 1151 msgstr "Umrandet: vollständiger Rahmen. Weich: hellgrauer Rahmen. Unterstrichen: nur untere Linie. Minimal: kein Rahmen, dezenter Hintergrund." 1401 1152 1402 1153 #: src/form-container/edit.js:577 … … 1421 1172 1422 1173 #: src/form-container/edit.js:584 1423 msgid "" 1424 "Applies to fields and the submit button. Leave at the default to inherit " 1425 "from your theme." 1426 msgstr "" 1427 "Gilt für Felder und den Absende-Button. Standard belassen, um den Wert vom " 1428 "Theme zu übernehmen." 1174 msgid "Applies to fields and the submit button. Leave at the default to inherit from your theme." 1175 msgstr "Gilt für Felder und den Absende-Button. Standard belassen, um den Wert vom Theme zu übernehmen." 1429 1176 1430 1177 #: src/form-container/edit.js:598 … … 1449 1196 1450 1197 #: src/form-container/edit.js:613 1451 msgid "" 1452 "Material-style notched label: rests inside the input, then slides onto the " 1453 "top border on focus, cutting a notch through it. Applies to text-style " 1454 "fields." 1455 msgstr "" 1456 "Material-Style-Beschriftung mit Kerbe: liegt innerhalb des Eingabefelds und " 1457 "gleitet beim Fokus auf den oberen Rahmen, wobei sie eine Kerbe in diesen " 1458 "schneidet. Gilt für Textfelder." 1198 msgid "Material-style notched label: rests inside the input, then slides onto the top border on focus, cutting a notch through it. Applies to text-style fields." 1199 msgstr "Material-Style-Beschriftung mit Kerbe: liegt innerhalb des Eingabefelds und gleitet beim Fokus auf den oberen Rahmen, wobei sie eine Kerbe in diesen schneidet. Gilt für Textfelder." 1459 1200 1460 1201 #: src/form-container/edit.js:615 1461 msgid "" 1462 "Labels are visually hidden (still accessible to screen readers). The label " 1463 "text is used as placeholder inside the field. Applies to text-style fields " 1464 "only." 1465 msgstr "" 1466 "Beschriftungen werden visuell ausgeblendet (für Screenreader weiterhin " 1467 "zugänglich). Der Beschriftungstext wird als Platzhalter im Feld verwendet. " 1468 "Gilt nur für Textfelder." 1202 msgid "Labels are visually hidden (still accessible to screen readers). The label text is used as placeholder inside the field. Applies to text-style fields only." 1203 msgstr "Beschriftungen werden visuell ausgeblendet (für Screenreader weiterhin zugänglich). Der Beschriftungstext wird als Platzhalter im Feld verwendet. Gilt nur für Textfelder." 1469 1204 1470 1205 #: src/form-container/edit.js:616 … … 1493 1228 1494 1229 #: src/form-container/edit.js:631 1495 msgid "" 1496 "Two-column layout collapses to a single column on mobile. Individual fields " 1497 "can be set to span both columns via their own inspector." 1498 msgstr "" 1499 "Das zweispaltige Layout wird auf Mobilgeräten zu einer einzigen Spalte. " 1500 "Einzelne Felder können über ihre eigenen Einstellungen auf beide Spalten " 1501 "ausgedehnt werden." 1230 msgid "Two-column layout collapses to a single column on mobile. Individual fields can be set to span both columns via their own inspector." 1231 msgstr "Das zweispaltige Layout wird auf Mobilgeräten zu einer einzigen Spalte. Einzelne Felder können über ihre eigenen Einstellungen auf beide Spalten ausgedehnt werden." 1502 1232 1503 1233 #: src/form-container/edit.js:638 … … 1546 1276 1547 1277 #: src/form-container/edit.js:681 1548 msgid "" 1549 "Only visible when button style is \"Outline\". Leave unset to match the " 1550 "background colour." 1551 msgstr "" 1552 "Nur sichtbar, wenn der Button-Stil \"Umrissen\" ist. Nicht setzen, um die " 1553 "Hintergrundfarbe zu verwenden." 1278 msgid "Only visible when button style is \"Outline\". Leave unset to match the background colour." 1279 msgstr "Nur sichtbar, wenn der Button-Stil \"Umrissen\" ist. Nicht setzen, um die Hintergrundfarbe zu verwenden." 1554 1280 1555 1281 #: src/form-container/edit.js:693 … … 1558 1284 1559 1285 #: src/form-container/edit.js:694 1560 msgid "" 1561 "Shown on multi-step forms only. Bar fills as the user advances; Dots marks " 1562 "each step; Numbers reads \"Step X of Y\"." 1563 msgstr "" 1564 "Wird nur bei mehrseitigen Formularen angezeigt. Balken füllt sich mit dem " 1565 "Fortschritt; Punkte markieren jeden Schritt; Zahlen zeigt \"Schritt X von " 1566 "Y\"." 1286 msgid "Shown on multi-step forms only. Bar fills as the user advances; Dots marks each step; Numbers reads \"Step X of Y\"." 1287 msgstr "Wird nur bei mehrseitigen Formularen angezeigt. Balken füllt sich mit dem Fortschritt; Punkte markieren jeden Schritt; Zahlen zeigt \"Schritt X von Y\"." 1567 1288 1568 1289 #: src/form-container/edit.js:701 … … 1587 1308 1588 1309 #: src/form-container/edit.js:709 1589 msgid "" 1590 "Display the current step’s label (from the Page Break block) beneath the " 1591 "indicator. Only shows when at least one Page Break has a label." 1592 msgstr "" 1593 "Die Beschriftung des aktuellen Schritts (aus dem Seitenumbruch-Block) unter " 1594 "der Anzeige einblenden. Erscheint nur, wenn mindestens ein Seitenumbruch " 1595 "eine Beschriftung hat." 1310 msgid "Display the current step’s label (from the Page Break block) beneath the indicator. Only shows when at least one Page Break has a label." 1311 msgstr "Die Beschriftung des aktuellen Schritts (aus dem Seitenumbruch-Block) unter der Anzeige einblenden. Erscheint nur, wenn mindestens ein Seitenumbruch eine Beschriftung hat." 1596 1312 1597 1313 #: src/form-container/edit.js:718 … … 1604 1320 1605 1321 #: src/form-container/edit.js:723 1606 msgid "" 1607 "Shown as the sender of both emails below. Leave empty to keep what WordPress" 1608 " or your SMTP plugin uses." 1609 msgstr "" 1610 "Erscheint als Absender beider unten stehenden E-Mails. Leer lassen, um es " 1611 "bei WordPress oder deinem SMTP-Plugin zu belassen." 1322 msgid "Shown as the sender of both emails below. Leave empty to keep what WordPress or your SMTP plugin uses." 1323 msgstr "Erscheint als Absender beider unten stehenden E-Mails. Leer lassen, um es bei WordPress oder deinem SMTP-Plugin zu belassen." 1612 1324 1613 1325 #: src/form-container/edit.js:730 … … 1616 1328 1617 1329 #: src/form-container/edit.js:731 1618 msgid "" 1619 "Use an address on this website’s own domain. Leave empty to keep the site " 1620 "default." 1621 msgstr "" 1622 "Eine Adresse auf der eigenen Domain dieser Website verwenden. Leer lassen " 1623 "für den Standard der Website." 1330 msgid "Use an address on this website’s own domain. Leave empty to keep the site default." 1331 msgstr "Eine Adresse auf der eigenen Domain dieser Website verwenden. Leer lassen für den Standard der Website." 1624 1332 1625 1333 #. translators: 1: domain of the sender address, 2: the website's own domain. 1626 1334 #: src/form-container/edit.js:743 1627 #, javascript-format 1628 msgid "" 1629 "The sender address is on %1$s, but this website is %2$s. Your server is not " 1630 "authorised to send as %1$s, so these emails will likely fail SPF and land in" 1631 " spam. Send from your own domain and put the other address in a Reply-To " 1632 "field instead." 1633 msgstr "" 1634 "Die Absenderadresse liegt auf %1$s, diese Website ist aber %2$s. Dein Server" 1635 " ist nicht berechtigt, als %1$s zu senden. Diese E-Mails werden deshalb " 1636 "voraussichtlich an SPF scheitern und im Spam landen. Sende von deiner " 1637 "eigenen Domain und trage die andere Adresse stattdessen unter Antwort an " 1638 "ein." 1335 msgid "The sender address is on %1$s, but this website is %2$s. Your server is not authorised to send as %1$s, so these emails will likely fail SPF and land in spam. Send from your own domain and put the other address in a Reply-To field instead." 1336 msgstr "Die Absenderadresse liegt auf %1$s, diese Website ist aber %2$s. Dein Server ist nicht berechtigt, als %1$s zu senden. Diese E-Mails werden deshalb voraussichtlich an SPF scheitern und im Spam landen. Sende von deiner eigenen Domain und trage die andere Adresse stattdessen unter Antwort an ein." 1639 1337 1640 1338 #: src/form-container/edit.js:753 … … 1644 1342 #: src/form-container/edit.js:754 1645 1343 msgid "Email the site admin when a submission is received." 1646 msgstr "" 1647 "Den Website-Administrator per E-Mail benachrichtigen, wenn eine Einsendung " 1648 "eingegangen ist." 1344 msgstr "Den Website-Administrator per E-Mail benachrichtigen, wenn eine Einsendung eingegangen ist." 1649 1345 1650 1346 #: src/form-container/edit.js:763 1651 msgid "" 1652 "Comma-separated. Leave empty to use the site admin email. Supports merge " 1653 "tags like {field:email}." 1654 msgstr "" 1655 "Kommagetrennt. Leer lassen, um die Administrator-E-Mail-Adresse zu " 1656 "verwenden. Unterstützt Merge Tags wie {field:email}." 1347 msgid "Comma-separated. Leave empty to use the site admin email. Supports merge tags like {field:email}." 1348 msgstr "Kommagetrennt. Leer lassen, um die Administrator-E-Mail-Adresse zu verwenden. Unterstützt Merge Tags wie {field:email}." 1657 1349 1658 1350 #: src/form-container/edit.js:765 … … 1673 1365 1674 1366 #: src/form-container/edit.js:781 1675 msgid "" 1676 "Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, " 1677 "{submission:date}, {field:<fieldName>}. Leave empty for an auto-generated " 1678 "list of all fields." 1679 msgstr "" 1680 "Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, " 1681 "{submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch " 1682 "generierte Liste aller Felder." 1367 msgid "Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leave empty for an auto-generated list of all fields." 1368 msgstr "Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch generierte Liste aller Felder." 1683 1369 1684 1370 #: src/form-container/edit.js:783 … … 1691 1377 1692 1378 #: src/form-container/edit.js:790 1693 msgid "" 1694 "Often set to {field:<emailFieldName>} so replies go to the submitter. Leave " 1695 "empty to use the site default." 1696 msgstr "" 1697 "Häufig auf {field:<emailFieldName>} gesetzt, damit Antworten an den " 1698 "Einsender gehen. Leer lassen für die Website-Standardeinstellung." 1379 msgid "Often set to {field:<emailFieldName>} so replies go to the submitter. Leave empty to use the site default." 1380 msgstr "Häufig auf {field:<emailFieldName>} gesetzt, damit Antworten an den Einsender gehen. Leer lassen für die Website-Standardeinstellung." 1699 1381 1700 1382 #: src/form-container/edit.js:803 … … 1703 1385 1704 1386 #: src/form-container/edit.js:804 1705 msgid "" 1706 "Email a copy of the submission back to the person who filled out the form." 1707 msgstr "" 1708 "Eine Kopie der Einsendung per E-Mail an die Person zurückschicken, die das " 1709 "Formular ausgefüllt hat." 1387 msgid "Email a copy of the submission back to the person who filled out the form." 1388 msgstr "Eine Kopie der Einsendung per E-Mail an die Person zurückschicken, die das Formular ausgefüllt hat." 1710 1389 1711 1390 #: src/form-container/edit.js:811 1712 1391 msgid "Add an email field to this form to enable submitter confirmations." 1713 msgstr "" 1714 "Fügen Sie diesem Formular ein E-Mail-Feld hinzu, um Einsender-Bestätigungen " 1715 "zu aktivieren." 1392 msgstr "Füge diesem Formular ein E-Mail-Feld hinzu, um Einsender-Bestätigungen zu aktivieren." 1716 1393 1717 1394 #: src/form-container/edit.js:817 … … 1724 1401 1725 1402 #: src/form-container/edit.js:839 1726 msgid "" 1727 "Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, " 1728 "{submission:date}, {field:<fieldName>}. Leave empty for an auto-generated " 1729 "thank-you with the submitted values." 1730 msgstr "" 1731 "Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, " 1732 "{submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch " 1733 "generierte Danksagung mit den eingereichten Werten." 1403 msgid "Available tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leave empty for an auto-generated thank-you with the submitted values." 1404 msgstr "Verfügbare Tags: {form:title}, {site:name}, {site:url}, {submission:id}, {submission:date}, {field:<fieldName>}. Leer lassen für eine automatisch generierte Danksagung mit den eingereichten Werten." 1734 1405 1735 1406 #: src/form-container/edit.js:841 … … 1738 1409 1739 1410 #: src/form-container/edit.js:848 1740 msgid "" 1741 "Where a reply from the submitter should go. Useful when the form sends from " 1742 "the website address but you read your mail somewhere else. Leave empty to " 1743 "reply to the sender address." 1744 msgstr "" 1745 "Wohin eine Antwort des Absenders gehen soll. Praktisch, wenn das Formular " 1746 "von der Website-Adresse sendet, du deine Mails aber woanders liest. Leer " 1747 "lassen, um Antworten an die Absenderadresse gehen zu lassen." 1411 msgid "Where a reply from the submitter should go. Useful when the form sends from the website address but you read your mail somewhere else. Leave empty to reply to the sender address." 1412 msgstr "Wohin eine Antwort des Absenders gehen soll. Praktisch, wenn das Formular von der Website-Adresse sendet, du deine Mails aber woanders liest. Leer lassen, um Antworten an die Absenderadresse gehen zu lassen." 1748 1413 1749 1414 #: src/form-container/edit.js:865 … … 1756 1421 1757 1422 #: src/form-container/edit.js:867 1758 msgid "" 1759 "Disable the submit button until the rules below match. Useful for \"I agree " 1760 "to terms\" checkboxes." 1761 msgstr "" 1762 "Den Absende-Button deaktivieren, bis die unten stehenden Regeln zutreffen. " 1763 "Nützlich für \"Ich stimme den Bedingungen zu\"-Checkboxen." 1423 msgid "Disable the submit button until the rules below match. Useful for \"I agree to terms\" checkboxes." 1424 msgstr "Den Absende-Button deaktivieren, bis die unten stehenden Regeln zutreffen. Nützlich für \"Ich stimme den Bedingungen zu\"-Checkboxen." 1764 1425 1765 1426 #: src/form-container/edit.js:889 … … 1772 1433 1773 1434 #: src/form-container/edit.js:895 1774 msgid "" 1775 "GDPR storage limitation: automatically delete this form’s submissions older " 1776 "than the chosen number of days. 0 = keep forever. Purges run daily and also " 1777 "remove any linked Flinkform Pro webhook delivery records." 1778 msgstr "" 1779 "DSGVO-Speicherbegrenzung: Einsendungen dieses Formulars automatisch nach der" 1780 " gewählten Anzahl Tage löschen. 0 = dauerhaft behalten. Die Bereinigung " 1781 "läuft täglich und entfernt auch verknüpfte Webhook-Protokolle von Flinkform " 1782 "Pro." 1435 msgid "GDPR storage limitation: automatically delete this form’s submissions older than the chosen number of days. 0 = keep forever. Purges run daily and also remove any linked Flinkform Pro webhook delivery records." 1436 msgstr "DSGVO-Speicherbegrenzung: Einsendungen dieses Formulars automatisch nach der gewählten Anzahl Tage löschen. 0 = dauerhaft behalten. Die Bereinigung läuft täglich und entfernt auch verknüpfte Webhook-Protokolle von Flinkform Pro." 1783 1437 1784 1438 #: src/form-container/edit.js:976 … … 1804 1458 #. Plugin Name of the plugin 1805 1459 #: flinkform.php 1806 msgid "Flinkform - Formsfor the Block Editor"1807 msgstr "Flinkform - Formulare für den BlockEditor"1460 msgid "Flinkform - GDPR Contact Form Builder for the Block Editor" 1461 msgstr "Flinkform - DSGVO-Kontaktformular-Builder für den Block-Editor" 1808 1462 1809 1463 #. Plugin URI of the plugin 1810 1464 #: flinkform.php 1811 1465 msgid "https://flinkform.de/" 1812 msgstr " "1466 msgstr "https://flinkform.de/" 1813 1467 1814 1468 #. Description of the plugin 1815 1469 #: flinkform.php 1816 msgid "" 1817 "Block-native form builder for the WordPress Block Editor — theme.json " 1818 "styling, conditional logic, Interactivity API." 1819 msgstr "" 1820 "Block-nativer Formular-Builder für den WordPress Block Editor: theme.json-" 1821 "Styling, bedingte Logik, Interactivity API." 1470 msgid "Block-native form builder for the WordPress Block Editor — theme.json styling, conditional logic, Interactivity API." 1471 msgstr "Block-nativer Formular-Builder für den WordPress Block Editor: theme.json-Styling, bedingte Logik, Interactivity API." 1822 1472 1823 1473 #. Author of the plugin 1824 1474 #: flinkform.php 1825 1475 msgid "Dennis Buchwald" 1826 msgstr " "1476 msgstr "Dennis Buchwald" 1827 1477 1828 1478 #. Author URI of the plugin 1829 1479 #: flinkform.php 1830 1480 msgid "https://www.dennisbuchwald.de" 1831 msgstr " "1481 msgstr "https://www.dennisbuchwald.de" 1832 1482 1833 1483 #. title of the block flinkform/field-address … … 1838 1488 #. description of the block flinkform/field-address 1839 1489 #: src/field-address/block.json 1840 msgid "" 1841 "A composite address field with street, postal code, city and optional " 1842 "country." 1843 msgstr "" 1844 "Ein zusammengesetztes Adressfeld mit Straße, PLZ, Ort und optionalem Land." 1490 msgid "A composite address field with street, postal code, city and optional country." 1491 msgstr "Ein zusammengesetztes Adressfeld mit Straße, PLZ, Ort und optionalem Land." 1845 1492 1846 1493 #. keyword of the block flinkform/field-address … … 1901 1548 #. description of the block flinkform/field-consent 1902 1549 #: src/field-consent/block.json 1903 msgid "" 1904 "A required consent checkbox (e.g. a GDPR data-processing agreement) with an " 1905 "optional link to your privacy policy." 1906 msgstr "" 1907 "Eine Pflicht-Einwilligungs-Checkbox (z. B. eine DSGVO-" 1908 "Datenverarbeitungsvereinbarung) mit einem optionalen Link zur " 1909 "Datenschutzerklärung." 1550 msgid "A required consent checkbox (e.g. a GDPR data-processing agreement) with an optional link to your privacy policy." 1551 msgstr "Eine Pflicht-Einwilligungs-Checkbox (z. B. eine DSGVO-Datenverarbeitungsvereinbarung) mit einem optionalen Link zur Datenschutzerklärung." 1910 1552 1911 1553 #. keyword of the block flinkform/field-consent … … 1976 1618 #. description of the block flinkform/field-hidden 1977 1619 #: src/field-hidden/block.json 1978 msgid "" 1979 "An invisible field that records context with the submission (page URL, user," 1980 " date, or a static value)." 1981 msgstr "" 1982 "Ein unsichtbares Feld, das Kontext mit der Einsendung speichert (Seiten-URL," 1983 " Benutzer, Datum oder ein statischer Wert)." 1620 msgid "An invisible field that records context with the submission (page URL, user, date, or a static value)." 1621 msgstr "Ein unsichtbares Feld, das Kontext mit der Einsendung speichert (Seiten-URL, Benutzer, Datum oder ein statischer Wert)." 1984 1622 1985 1623 #. keyword of the block flinkform/field-hidden … … 2071 1709 #: src/field-select/block.json 2072 1710 msgid "A dropdown — single or multi-select." 2073 msgstr "Ein Dropdown -Einzel- oder Mehrfachauswahl."1711 msgstr "Eine Auswahlliste für Einzel- oder Mehrfachauswahl." 2074 1712 2075 1713 #. keyword of the block flinkform/field-select … … 2126 1764 #: src/field-toggle/block.json 2127 1765 msgid "A single checkbox — great for terms-of-service style consents." 2128 msgstr "Eine einzelne Checkbox - ideal für Einwilligungen nach AGB-Art."1766 msgstr "Eine einzelne Checkbox, ideal für Zustimmungen wie zu den AGB." 2129 1767 2130 1768 #. keyword of the block flinkform/field-toggle … … 2166 1804 #: src/form-container/block.json 2167 1805 msgid "A form container. Add field blocks inside to build your form." 2168 msgstr "" 2169 "Ein Formular-Container. Fügen Sie Feldblöcke hinzu, um Ihr Formular zu " 2170 "erstellen." 1806 msgstr "Ein Formular-Container. Füge Feldblöcke hinzu, um dein Formular zu erstellen." 2171 1807 2172 1808 #. keyword of the block flinkform/form … … 2192 1828 #. description of the block flinkform/notice 2193 1829 #: src/notice/block.json 2194 msgid "" 2195 "A highlighted note inside the form. Not a field — nothing is submitted. " 2196 "Combine it with conditional logic to surface guidance only when it applies." 2197 msgstr "" 2198 "Ein hervorgehobener Hinweis im Formular. Kein Feld, es wird nichts " 2199 "übermittelt. Zusammen mit bedingter Logik erscheint er nur dann, wenn er " 2200 "zutrifft." 1830 msgid "A highlighted note inside the form. Not a field — nothing is submitted. Combine it with conditional logic to surface guidance only when it applies." 1831 msgstr "Ein hervorgehobener Hinweis im Formular. Kein Feld, es wird nichts übermittelt. Zusammen mit bedingter Logik erscheint er nur dann, wenn er zutrifft." 2201 1832 2202 1833 #. keyword of the block flinkform/notice … … 2232 1863 #. description of the block flinkform/page-break 2233 1864 #: src/page-break/block.json 2234 msgid "" 2235 "Splits the form into steps. Place between field blocks to start a new step " 2236 "in a multi-step form." 2237 msgstr "" 2238 "Teilt das Formular in Schritte auf. Zwischen Feldblöcke platzieren, um einen" 2239 " neuen Schritt in einem mehrseitigen Formular zu beginnen." 1865 msgid "Splits the form into steps. Place between field blocks to start a new step in a multi-step form." 1866 msgstr "Teilt das Formular in Schritte auf. Zwischen Feldblöcke platzieren, um einen neuen Schritt in einem mehrseitigen Formular zu beginnen." 2240 1867 2241 1868 #. keyword of the block flinkform/page-break … … 2271 1898 #. description of the block flinkform/section-heading 2272 1899 #: src/section-heading/block.json 2273 msgid "" 2274 "A visual divider with an optional title and description. Not a field — " 2275 "nothing is submitted." 2276 msgstr "" 2277 "Ein visueller Trenner mit optionalem Titel und Beschreibung. Kein Feld - es " 2278 "wird nichts eingereicht." 1900 msgid "A visual divider with an optional title and description. Not a field — nothing is submitted." 1901 msgstr "Ein optischer Trenner mit optionalem Titel und Beschreibung. Kein Feld, es wird nichts übermittelt." 2279 1902 2280 1903 #. keyword of the block flinkform/section-heading … … 2295 1918 #: includes/Submissions/Handler.php:207 2296 1919 msgid "The spam-check answer was not correct. Please try again." 2297 msgstr "" 2298 "Die Antwort auf die Spam-Schutz-Frage war nicht richtig. Bitte versuchen Sie" 2299 " es noch einmal." 1920 msgstr "Die Antwort auf die Spam-Schutz-Frage war nicht richtig. Bitte versuche es noch einmal." 2300 1921 2301 1922 #: includes/Submissions/Handler.php:211 2302 msgid "" 2303 "Your session has expired. Please reload the page and send your message " 2304 "again." 2305 msgstr "" 2306 "Ihre Sitzung ist abgelaufen. Bitte laden Sie die Seite neu und senden Sie " 2307 "Ihre Nachricht noch einmal ab." 1923 msgid "Your session has expired. Please reload the page and send your message again." 1924 msgstr "Deine Sitzung ist abgelaufen. Bitte lade die Seite neu und sende deine Nachricht noch einmal ab." 2308 1925 2309 1926 #: includes/Submissions/Handler.php:213 2310 msgid "" 2311 "Your session has expired. Please check your entries and send your message " 2312 "again." 2313 msgstr "" 2314 "Ihre Sitzung ist abgelaufen. Bitte prüfen Sie Ihre Eingaben und senden Sie " 2315 "Ihre Nachricht noch einmal ab." 1927 msgid "Your session has expired. Please check your entries and send your message again." 1928 msgstr "Deine Sitzung ist abgelaufen. Bitte prüfe deine Eingaben und sende deine Nachricht noch einmal ab." 2316 1929 2317 1930 #: includes/Admin/CacheHealth.php … … 2373 1986 #: includes/Submissions/Handler.php 2374 1987 msgid "Your form was not ready to send yet. Please check your entries and send your message again." 2375 msgstr "Ihr Formular war noch nicht bereit zum Senden. Bitte prüfen Sie Ihre Eingaben und senden Sie Ihre Nachricht erneut." 2376 2377 1988 msgstr "Dein Formular war noch nicht bereit zum Senden. Bitte prüfe deine Eingaben und sende deine Nachricht erneut." 2378 1989 2379 1990 #: src/form-container/render.php … … 2384 1995 msgid "Open the form" 2385 1996 msgstr "Formular öffnen" 1997 1998 msgctxt "block title" 1999 msgid "Address Field" 2000 msgstr "Adressfeld" 2001 2002 msgctxt "block description" 2003 msgid "A composite address field with street, postal code, city and optional country." 2004 msgstr "Ein zusammengesetztes Adressfeld mit Straße, PLZ, Ort und optionalem Land." 2005 2006 msgctxt "block keyword" 2007 msgid "address" 2008 msgstr "adresse" 2009 2010 msgctxt "block keyword" 2011 msgid "street" 2012 msgstr "straße" 2013 2014 msgctxt "block keyword" 2015 msgid "city" 2016 msgstr "ort" 2017 2018 msgctxt "block keyword" 2019 msgid "postal" 2020 msgstr "postleitzahl" 2021 2022 msgctxt "block keyword" 2023 msgid "zip" 2024 msgstr "plz" 2025 2026 msgctxt "block keyword" 2027 msgid "location" 2028 msgstr "standort" 2029 2030 msgctxt "block title" 2031 msgid "Checkbox Group" 2032 msgstr "Checkbox-Gruppe" 2033 2034 msgctxt "block description" 2035 msgid "Multiple choices from a list of options." 2036 msgstr "Mehrere Auswahlmöglichkeiten aus einer Liste von Optionen." 2037 2038 msgctxt "block keyword" 2039 msgid "checkbox" 2040 msgstr "checkbox" 2041 2042 msgctxt "block keyword" 2043 msgid "multi" 2044 msgstr "multi" 2045 2046 msgctxt "block keyword" 2047 msgid "field" 2048 msgstr "feld" 2049 2050 msgctxt "block title" 2051 msgid "Consent" 2052 msgstr "Einwilligung" 2053 2054 msgctxt "block description" 2055 msgid "A required consent checkbox (e.g. a GDPR data-processing agreement) with an optional link to your privacy policy." 2056 msgstr "Eine Pflicht-Einwilligungs-Checkbox (z. B. eine DSGVO-Datenverarbeitungsvereinbarung) mit einem optionalen Link zur Datenschutzerklärung." 2057 2058 msgctxt "block keyword" 2059 msgid "consent" 2060 msgstr "einwilligung" 2061 2062 msgctxt "block keyword" 2063 msgid "gdpr" 2064 msgstr "dsgvo" 2065 2066 msgctxt "block keyword" 2067 msgid "privacy" 2068 msgstr "datenschutz" 2069 2070 msgctxt "block keyword" 2071 msgid "agree" 2072 msgstr "zustimmung" 2073 2074 msgctxt "block title" 2075 msgid "Date Field" 2076 msgstr "Datumsfeld" 2077 2078 msgctxt "block description" 2079 msgid "A date picker input." 2080 msgstr "Eine Datumsauswahl." 2081 2082 msgctxt "block keyword" 2083 msgid "date" 2084 msgstr "date" 2085 2086 msgctxt "block keyword" 2087 msgid "datum" 2088 msgstr "datum" 2089 2090 msgctxt "block keyword" 2091 msgid "calendar" 2092 msgstr "kalender" 2093 2094 msgctxt "block keyword" 2095 msgid "input" 2096 msgstr "eingabe" 2097 2098 msgctxt "block title" 2099 msgid "Email Field" 2100 msgstr "E-Mail-Feld" 2101 2102 msgctxt "block description" 2103 msgid "An email input with format validation." 2104 msgstr "Eine E-Mail-Eingabe mit Formatvalidierung." 2105 2106 msgctxt "block keyword" 2107 msgid "email" 2108 msgstr "email" 2109 2110 msgctxt "block title" 2111 msgid "Hidden Field" 2112 msgstr "Verstecktes Feld" 2113 2114 msgctxt "block description" 2115 msgid "An invisible field that records context with the submission (page URL, user, date, or a static value)." 2116 msgstr "Ein unsichtbares Feld, das Kontext mit der Einsendung speichert (Seiten-URL, Benutzer, Datum oder ein statischer Wert)." 2117 2118 msgctxt "block keyword" 2119 msgid "hidden" 2120 msgstr "versteckt" 2121 2122 msgctxt "block keyword" 2123 msgid "meta" 2124 msgstr "meta" 2125 2126 msgctxt "block keyword" 2127 msgid "context" 2128 msgstr "kontext" 2129 2130 msgctxt "block title" 2131 msgid "Number Field" 2132 msgstr "Zahlenfeld" 2133 2134 msgctxt "block description" 2135 msgid "A numeric input with optional min, max and step." 2136 msgstr "Eine Zahleneingabe mit optionalem Minimum, Maximum und Schrittweite." 2137 2138 msgctxt "block keyword" 2139 msgid "number" 2140 msgstr "zahl" 2141 2142 msgctxt "block keyword" 2143 msgid "numeric" 2144 msgstr "numerisch" 2145 2146 msgctxt "block title" 2147 msgid "Phone Field" 2148 msgstr "Telefonfeld" 2149 2150 msgctxt "block description" 2151 msgid "A phone number input." 2152 msgstr "Eine Telefonnummer-Eingabe." 2153 2154 msgctxt "block keyword" 2155 msgid "phone" 2156 msgstr "phone" 2157 2158 msgctxt "block keyword" 2159 msgid "tel" 2160 msgstr "tel" 2161 2162 msgctxt "block keyword" 2163 msgid "telefon" 2164 msgstr "telefon" 2165 2166 msgctxt "block title" 2167 msgid "Radio Group" 2168 msgstr "Radio-Gruppe" 2169 2170 msgctxt "block description" 2171 msgid "A single choice from a list of options." 2172 msgstr "Eine einzelne Auswahl aus einer Liste von Optionen." 2173 2174 msgctxt "block keyword" 2175 msgid "radio" 2176 msgstr "radio" 2177 2178 msgctxt "block keyword" 2179 msgid "choice" 2180 msgstr "auswahl" 2181 2182 msgctxt "block title" 2183 msgid "Dropdown" 2184 msgstr "Dropdown" 2185 2186 msgctxt "block description" 2187 msgid "A dropdown — single or multi-select." 2188 msgstr "Eine Auswahlliste für Einzel- oder Mehrfachauswahl." 2189 2190 msgctxt "block keyword" 2191 msgid "select" 2192 msgstr "select" 2193 2194 msgctxt "block keyword" 2195 msgid "dropdown" 2196 msgstr "dropdown" 2197 2198 msgctxt "block title" 2199 msgid "Text Field" 2200 msgstr "Textfeld" 2201 2202 msgctxt "block description" 2203 msgid "A single-line text input." 2204 msgstr "Eine einzeilige Texteingabe." 2205 2206 msgctxt "block keyword" 2207 msgid "text" 2208 msgstr "text" 2209 2210 msgctxt "block title" 2211 msgid "Textarea Field" 2212 msgstr "Mehrzeiliges Textfeld" 2213 2214 msgctxt "block description" 2215 msgid "A multi-line text input." 2216 msgstr "Eine mehrzeilige Texteingabe." 2217 2218 msgctxt "block keyword" 2219 msgid "textarea" 2220 msgstr "textarea" 2221 2222 msgctxt "block keyword" 2223 msgid "message" 2224 msgstr "nachricht" 2225 2226 msgctxt "block title" 2227 msgid "Toggle / Checkbox" 2228 msgstr "Toggle / Checkbox" 2229 2230 msgctxt "block description" 2231 msgid "A single checkbox — great for terms-of-service style consents." 2232 msgstr "Eine einzelne Checkbox, ideal für Zustimmungen wie zu den AGB." 2233 2234 msgctxt "block keyword" 2235 msgid "toggle" 2236 msgstr "toggle" 2237 2238 msgctxt "block title" 2239 msgid "URL Field" 2240 msgstr "URL-Feld" 2241 2242 msgctxt "block description" 2243 msgid "A website URL input with format validation." 2244 msgstr "Eine Website-URL-Eingabe mit Formatvalidierung." 2245 2246 msgctxt "block keyword" 2247 msgid "url" 2248 msgstr "url" 2249 2250 msgctxt "block keyword" 2251 msgid "website" 2252 msgstr "website" 2253 2254 msgctxt "block keyword" 2255 msgid "link" 2256 msgstr "link" 2257 2258 msgctxt "block title" 2259 msgid "Flinkform Form" 2260 msgstr "Flinkform-Formular" 2261 2262 msgctxt "block description" 2263 msgid "A form container. Add field blocks inside to build your form." 2264 msgstr "Ein Formular-Container. Füge Feldblöcke hinzu, um dein Formular zu erstellen." 2265 2266 msgctxt "block keyword" 2267 msgid "form" 2268 msgstr "formular" 2269 2270 msgctxt "block keyword" 2271 msgid "contact" 2272 msgstr "kontakt" 2273 2274 msgctxt "block keyword" 2275 msgid "formular" 2276 msgstr "formular" 2277 2278 msgctxt "block keyword" 2279 msgid "flinkform" 2280 msgstr "flinkform" 2281 2282 msgctxt "block title" 2283 msgid "Notice" 2284 msgstr "Hinweis" 2285 2286 msgctxt "block description" 2287 msgid "A highlighted note inside the form. Not a field — nothing is submitted. Combine it with conditional logic to surface guidance only when it applies." 2288 msgstr "Ein hervorgehobener Hinweis im Formular. Kein Feld, es wird nichts übermittelt. Zusammen mit bedingter Logik erscheint er nur dann, wenn er zutrifft." 2289 2290 msgctxt "block keyword" 2291 msgid "notice" 2292 msgstr "hinweis" 2293 2294 msgctxt "block keyword" 2295 msgid "note" 2296 msgstr "notiz" 2297 2298 msgctxt "block keyword" 2299 msgid "hint" 2300 msgstr "tipp" 2301 2302 msgctxt "block keyword" 2303 msgid "callout" 2304 msgstr "hinweisbox" 2305 2306 msgctxt "block keyword" 2307 msgid "warning" 2308 msgstr "warnung" 2309 2310 msgctxt "block keyword" 2311 msgid "hinweis" 2312 msgstr "hinweis" 2313 2314 msgctxt "block title" 2315 msgid "Page Break" 2316 msgstr "Seitenumbruch" 2317 2318 msgctxt "block description" 2319 msgid "Splits the form into steps. Place between field blocks to start a new step in a multi-step form." 2320 msgstr "Teilt das Formular in Schritte auf. Zwischen Feldblöcke platzieren, um einen neuen Schritt in einem mehrseitigen Formular zu beginnen." 2321 2322 msgctxt "block keyword" 2323 msgid "page break" 2324 msgstr "seitenumbruch" 2325 2326 msgctxt "block keyword" 2327 msgid "step" 2328 msgstr "schritt" 2329 2330 msgctxt "block keyword" 2331 msgid "multi-step" 2332 msgstr "mehrstufig" 2333 2334 msgctxt "block keyword" 2335 msgid "wizard" 2336 msgstr "wizard" 2337 2338 msgctxt "block keyword" 2339 msgid "funnel" 2340 msgstr "funnel" 2341 2342 msgctxt "block title" 2343 msgid "Section Heading" 2344 msgstr "Abschnittsüberschrift" 2345 2346 msgctxt "block description" 2347 msgid "A visual divider with an optional title and description. Not a field — nothing is submitted." 2348 msgstr "Ein optischer Trenner mit optionalem Titel und Beschreibung. Kein Feld, es wird nichts übermittelt." 2349 2350 msgctxt "block keyword" 2351 msgid "heading" 2352 msgstr "überschrift" 2353 2354 msgctxt "block keyword" 2355 msgid "divider" 2356 msgstr "trenner" 2357 2358 msgctxt "block keyword" 2359 msgid "section" 2360 msgstr "abschnitt" -
flinkform/trunk/languages/flinkform.pot
r3686031 r3717283 1659 1659 #. Plugin Name of the plugin 1660 1660 #: flinkform.php 1661 msgid "Flinkform - Formsfor the Block Editor"1661 msgid "Flinkform - GDPR Contact Form Builder for the Block Editor" 1662 1662 msgstr "" 1663 1663 -
flinkform/trunk/readme.txt
r3717151 r3717283 1 === Flinkform – GDPR Contact Formsfor the Block Editor ===1 === Flinkform - GDPR Contact Form Builder for the Block Editor === 2 2 Contributors: dbwmediadennis 3 Tags: contact form, kontaktformular, form builder, dsgvo, block editor3 Tags: contact form, form builder, multi step form, kontaktformular, dsgvo 4 4 Requires at least: 6.5 5 5 Tested up to: 7.1 6 6 Requires PHP: 8.1 7 Stable tag: 1.14. 37 Stable tag: 1.14.4 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Contact form s built from native blocks. Multi-step, conditional logic and spam protection without reCAPTCHA. Free, GDPR-compliant, made in Germany.11 Contact form builder for the Block Editor: multi-step forms, conditional logic and spam protection without CAPTCHA. Free and GDPR-friendly. 12 12 13 13 == Description == 14 14 15 Flinkform is a form builder that lives entirely inside the WordPress Block Editor. Forms are composed from native blocks (`block.json` v3), styled through `theme.json` design tokens, and powered by the Interactivity API — no separate form builder UI, no shortcodes, no jQuery, under 15 KB of frontend JavaScript (gzipped). 16 17 Built in Germany for GDPR-first websites. Das deutschsprachige Kontaktformular-Plugin für den Block-Editor. 18 19 **Try it before you install it:** live demo forms, including multi-step and conditional logic, at https://demo.flinkform.de/ 20 21 = GDPR by design = 22 23 No IP logging, no user-agent logging, no tracking, no external services in the free core. Spam protection runs on a honeypot, a signed timing check and a proof-of-work challenge with a no-JavaScript maths fallback — no reCAPTCHA, no hCaptcha, no Cloudflare Turnstile, and therefore no data transfer to US servers. Includes a consent field, retention periods with automatic deletion and integration with the WordPress privacy tools. 24 25 = Free, not a trial = 26 27 Multi-step forms and conditional logic are in the free core, not behind a paywall: 28 29 * Multi-step forms with progress indicator and per-step validation 30 * Conditional logic for fields, steps, skipping steps and gating the submit button 31 * 14 field types including a dedicated consent field 32 * Submissions dashboard inside WordPress with search, filters and read state 33 * Email notifications with merge tags, plus an optional confirmation mail 34 * Automatic theme.json styling — forms match your theme without extra CSS 35 * Built for accessibility: the rendered markup passes axe-core against WCAG 2.1 A/AA with zero violations 15 Flinkform is a free contact form builder for the WordPress Block Editor. You build contact forms, quote requests and multi-step forms right where you edit your pages: every field is a native block, and the form takes its colours, fonts and spacing from your theme. 16 17 Multi-step forms, conditional logic, a submissions dashboard and spam protection without CAPTCHA are all included in the free plugin. There is no reCAPTCHA and no other third-party service, so no visitor data leaves your server. That makes a GDPR-compliant contact form a lot easier to run. 18 19 **Try it before you install it:** live demo forms, including a multi-step form and conditional logic, at https://demo.flinkform.de/ 20 21 = Contact form in two minutes = 22 23 Insert the Form block, add the fields you need and publish. Name, email and message are there in a few clicks, and the form looks like part of your site from the start, without extra CSS. 24 25 * 14 field types, including email, phone, date, dropdown, address and a dedicated consent checkbox 26 * Email notification to you, plus an optional confirmation email to the visitor 27 * Submissions are stored in WordPress, with search, filters and read state 28 * Success message or redirect to your own thank-you page 29 30 = Multi-step forms and conditional logic, free = 31 32 Split a long form into steps with the Page Break block. Visitors see a progress bar and every step is validated before they move on. 33 34 Conditional logic shows or hides fields, skips whole steps and can hold back the submit button until the right answers are given. Rules can be grouped, so "(A or B) and C" is possible. 35 36 = Spam protection without CAPTCHA = 37 38 No puzzle, no image grid, no checkbox to tick. Flinkform stops spam bots with a hidden honeypot field, a signed timing check and a small proof-of-work task that the browser solves in the background. Visitors without JavaScript get a simple maths question instead. It works out of the box, needs no API key and contacts no outside service. 39 40 = GDPR-friendly by design = 41 42 No IP logging, no user-agent logging, no tracking cookies and no external services in the free plugin. It includes a consent field with a link to your privacy policy, retention periods with automatic deletion, and support for the WordPress tools to export and erase personal data. 43 44 = Accessible = 45 46 Real labels, grouped choices, errors that screen readers announce and focus that moves to the first problem. The form works without JavaScript, and its markup passes axe-core checks against WCAG 2.1 A/AA with zero violations, including the error state. 36 47 37 48 = Flinkform Pro = 38 49 39 The optional Pro add-on adds Stripe payments (card, SEPA direct debit, Apple Pay, Google Pay — whichever methods you enable in Stripe), calculation fields, multi-file upload, SMTP delivery, webhooks, newsletter integrations, CSV export and custom CSS. Details and pricing: https://flinkform.de/pro 40 41 = Requirements = 42 43 WordPress 6.5 or newer, PHP 8.1 or newer, Block Editor (Gutenberg). 44 45 = How it works = 46 47 * **Block Editor native** — forms are built with `block.json` and the Interactivity API, directly inside the editor 48 * **theme.json styling** — forms inherit your theme's typography, colours and spacing automatically 49 * **Modern stack** — WordPress 6.5+, PHP 8.1+, no jQuery, frontend JS under 15 KB gzipped 50 * **Multi-step forms** — split long forms into steps with a Page Break block, included in the free core 51 * **Conditional logic** — show/hide fields based on user input, included in the free core 52 * **Accessible by default** — full keyboard navigation, screen-reader compatible, aria-live announcements 53 * **Privacy by design** — no external services, no tracking cookies, no IP tracking — everything stays on your server 54 55 = Features (free core) = 50 The optional Pro add-on adds Stripe payments (card, SEPA direct debit, Apple Pay, Google Pay, whichever methods you enable in Stripe), calculation fields, multi-file upload, SMTP delivery, webhooks, newsletter integrations, CSV export and custom CSS. Details and pricing: https://flinkform.de/pro 51 52 = Features (free plugin) = 56 53 57 54 **Form building** 55 58 56 * 14 field types: Text, Email, Textarea, Number, Date, URL, Phone, Select, Radio, Checkbox, Toggle, Hidden, Consent, Address 59 * Composite Address field:street, postal code and city in a compact grid, with optional address line 2 and country60 * Dedicated Consent field for privacy-policy agreement61 * Notice block : a highlighted note between fields (info, success, warning, important) — pair it with conditional logic to surface guidance only when itapplies57 * Address field with street, postal code and city in a compact grid, with optional address line 2 and country 58 * Consent field for the privacy policy agreement 59 * Notice block for highlighted notes between fields (info, success, warning, important), which can appear only when a condition applies 62 60 * Section Heading and Page Break blocks for structuring longer forms 63 * Multi-step forms with Page Break block, per-step validation and progress indicator (bar, dots or numbers) 64 * Conditional logic — show/hide fields, skip steps, gate the submit button, with nestable groups for "(A or B) and C" 65 * Two-column layout with per-field full-width override 61 * Multi-step forms with per-step validation and a progress indicator (bar, dots or numbers) 62 * Conditional logic: show or hide fields, skip steps, gate the submit button, with nestable rule groups 63 * Two-column layout with a full-width option per field 64 * Radio, checkbox group and dropdown can be switched into each other without losing options or rules 66 65 67 66 **Styling** 68 * Automatic theme.json inheritance (colours, typography, spacing, border radius) 69 * Style panel: primary colour, field style (bordered/soft/underline/minimal), label position (above/beside/floating/placeholder), submit button style (fill/outline/ghost), plus colour pickers for labels and help/consent text — and the Section Heading block carries WordPress's native text-colour option 70 71 **Accessibility** 72 * Built accessible: real label/for pairs, fieldset/legend for choice groups, errors announced via role="alert" and linked with aria-describedby, focus moves to the first invalid field 73 * Multi-step navigation announces the new step via aria-live and manages focus; the progress indicator is a real progressbar with current values 74 * Visible focus rings even when the theme removes them, prefers-reduced-motion respected, and the spam protection needs no CAPTCHA — nothing to squint at, nothing to solve 75 * Works fully without JavaScript, and the form markup passes axe-core (WCAG 2.1 A/AA) with zero violations — including the error state 67 68 * Colours, typography, spacing and border radius come from your theme's theme.json 69 * Style panel: primary colour, field style (bordered, soft, underline, minimal), label position (above, beside, floating, placeholder), submit button style (fill, outline, ghost) and colours for labels and help texts 76 70 77 71 **Notifications** 78 * Admin notification email on every submission (configurable recipient, merge tags) 79 * Optional confirmation email to the submitter 80 * Sender name and address per form, with a Reply-To for each email — send from your own address without an SMTP plugin 81 * Sends through your site's standard WordPress mail (`wp_mail`) 72 73 * Notification email on every submission, with configurable recipient and merge tags 74 * Optional confirmation email to the visitor 75 * Sender name and address per form, and a Reply-To for each email, without an SMTP plugin 76 * Sent through your site's standard WordPress mail (wp_mail) 82 77 83 78 **Spam protection** 84 * Always-on honeypot + signed time-based check (zero configuration) 85 * Built-in proof-of-work challenge with accessible math fallback for visitors without JavaScript 86 * No external service, no API keys, no tracking cookies, 100% GDPR-friendly 79 80 * Honeypot and signed time check, always on, no configuration 81 * Proof-of-work challenge with an accessible maths fallback for visitors without JavaScript 82 * No CAPTCHA, no external service, no API key, no tracking cookies 87 83 88 84 **After submission** 89 * Success message or redirect to a custom thank-you URL (with open-redirect protection) 90 * Optional submission ID and form ID query parameters for conversion tracking (GA4, Meta Pixel, Plausible, etc.) 85 86 * Success message or redirect to a thank-you page on your site (protected against open redirects) 87 * Optional submission ID and form ID as URL parameters for conversion tracking (GA4, Meta Pixel, Plausible and others) 91 88 92 89 **Admin** 93 * Submissions list with search, filter by form, sort, bulk actions 94 * Single-submission detail view with all field labels and values 95 * Mark as read/unread 96 * Per-form data retention with automatic daily purge 90 91 * Submissions list with search, filter by form, sorting and bulk actions 92 * Detail view with all field labels and values 93 * Mark as read or unread 94 * Retention period per form with automatic daily deletion 95 96 = Under the hood = 97 98 Forms are made of native blocks (`block.json` v3) and run on the WordPress Interactivity API. No separate form builder screen, no shortcodes, no jQuery, and under 15 KB of frontend JavaScript (gzipped). Requires WordPress 6.5 or newer and PHP 8.1 or newer. 97 99 98 100 == Installation == 99 101 100 1. Upload the `flinkform` folder to `/wp-content/plugins/`102 1. In your WordPress admin, go to **Plugins > Add New Plugin** and search for "Flinkform", or upload the `flinkform` folder to `/wp-content/plugins/` 101 103 2. Activate the plugin through the **Plugins** screen in WordPress 102 104 3. Open any page or post in the Block Editor 103 105 4. Insert the **Form** block (search for "Flinkform" or "Form") 104 5. Add fields, configure settings in the block inspector, publish — done106 5. Add fields, adjust the settings in the block sidebar and publish 105 107 106 108 == Frequently Asked Questions == 107 109 110 = How do I create a contact form? = 111 112 Open a page in the Block Editor and insert the **Form** block. Add fields such as name, email and message from the "Add field" button, set the notification recipient in the block sidebar and publish the page. Submissions arrive by email and are also stored under **Flinkform > Submissions** in your WordPress admin. 113 114 = How do I create a multi-step form? = 115 116 Insert a **Page Break** block between fields to split the form into steps, then choose a progress indicator style (bar, dots or numbers). Each step is validated before the visitor can continue, and steps can be skipped based on earlier answers. 117 118 = Does it work without reCAPTCHA? = 119 120 Yes. Flinkform has no reCAPTCHA integration at all and needs none. Spam is filtered by a honeypot field, a signed timing check and a proof-of-work challenge that falls back to a simple maths question when JavaScript is unavailable. No third-party service is contacted, so no visitor data leaves your server. 121 122 = Is it GDPR compliant? = 123 124 Flinkform stores submissions in your own WordPress database and contacts no external service in the free plugin. It logs no IP addresses and no user-agent strings, ships a consent field, supports retention periods with automatic deletion and works with the WordPress tools to export and erase personal data (see the Privacy section below for details). Whether your overall setup is compliant still depends on your privacy policy and your mail provider. 125 126 = How does conditional logic work? = 127 128 Select a field, block or step and add a rule in the block sidebar, for example "show this field when the answer to question 2 is Yes". Rules can show or hide fields and notices, skip steps and hold back the submit button. Groups with their own AND/OR let you combine rules like "(A or B) and C". 129 130 = Are multi-step forms and conditional logic really free? = 131 132 Yes. Multi-step forms with progress indicator, per-step validation and conditional step skipping are part of the free plugin, and so is conditional logic. 133 134 = Is Flinkform free? = 135 136 Yes. Flinkform is licensed under the GPLv2 and completely free, including multi-step forms and conditional logic. Everything you need to build and run real forms is in the free plugin. Flinkform Pro is a separate, paid add-on. 137 108 138 = Can I try Flinkform before installing it? = 109 139 110 140 Yes. A live demo runs at https://demo.flinkform.de/ with several forms to fill in and send, including a multi-step form and conditional logic. It is a real WordPress site running this plugin, no sign-up needed. 111 141 112 = Does Flinkform work without reCAPTCHA? = 113 114 Yes, and it has no reCAPTCHA integration at all. Spam is filtered by a honeypot field, a signed timing check and a proof-of-work challenge that falls back to a simple maths question when JavaScript is unavailable. No third-party service is contacted, so no visitor data leaves your server. 115 116 = Is Flinkform GDPR compliant? = 117 118 Flinkform stores submissions in your own WordPress database and contacts no external service in the free core. It logs no IP addresses and no user-agent strings, ships a consent field, supports retention periods with automatic deletion and hooks into the WordPress privacy export and erasure tools (see the Privacy section below for the full detail). Whether your overall setup is compliant still depends on your privacy policy and your mail provider. 119 120 = Are multi-step forms really free? = 121 122 Yes. Multi-step forms with progress indicator, per-step validation and conditional step skipping are part of the free plugin. Most competitors put this behind a paid tier. 142 = Where are form submissions stored? = 143 144 In a table in your own WordPress database. You find them under **Flinkform > Submissions** with search, a filter by form and a read state. You can delete them one by one or let a retention period per form delete old ones automatically. 123 145 124 146 = Do I need a page builder like Elementor or Divi? = 125 147 126 No. Forms are built in the standard WordPress Block Editor from native blocks. No page builder, no shortcodes, no separate form builder UI. 127 128 = Can I migrate from Contact Form 7 or WPForms? = 129 130 Forms need to be rebuilt in the Block Editor — there is no automatic importer. Rebuilding a typical contact form takes a few minutes because the fields are plain blocks. 131 132 = Funktioniert Flinkform auf Deutsch? = 133 134 Ja. Die Oberfläche ist auf Deutsch verfügbar — Block-Editor, Admin-Bereich und die Texte im Formular. Die Entwicklung findet in Heilbronn statt, der Support läuft auf Deutsch und Englisch. 135 136 = Is Flinkform free? = 137 138 Yes. Flinkform is GPLv2-licensed and completely free — including multi-step forms and conditional logic. Everything you need to build and run real forms is in the core. The optional Flinkform Pro add-on is a separate, paid plugin. 139 140 = What WordPress version do I need? = 141 142 WordPress 6.5 or higher and PHP 8.1 or higher. Flinkform uses modern WordPress APIs (Interactivity API, block.json v3, viewScriptModule) that are not available in older versions. 148 No. Forms are built in the standard WordPress Block Editor from native blocks. No page builder, no shortcodes, no separate form builder screen. 149 150 = Can I switch from Contact Form 7 or WPForms? = 151 152 Yes, but forms need to be rebuilt in the Block Editor, there is no automatic importer. Rebuilding a typical contact form takes a few minutes because the fields are plain blocks. 153 154 = Is Flinkform available in German? = 155 156 Yes. The block editor, the admin screens and all texts visitors see are translated into German. Flinkform is developed in Heilbronn, Germany, and support is available in German and English. 143 157 144 158 = Does Flinkform work with my theme? = 145 159 146 Yes. Flinkform reads your theme's design tokens from `theme.json` and inherits colours, typography, spacing and border radius automatically. Forms look native on any modern WordPress theme — tested with GeneratePress, Twenty Twenty-Five, Astra and Kadence. 147 148 = How do I build a multi-step form? = 149 150 Insert a **Page Break** block between fields to split the form into steps, choose a progress indicator style (bar, dots or numbers), and benefit from per-step validation. Steps can even be skipped conditionally based on earlier answers. 160 Yes. Flinkform reads your theme's design tokens from `theme.json` and inherits colours, typography, spacing and border radius automatically. It is tested with GeneratePress, Twenty Twenty-Five, Astra and Kadence. 151 161 152 162 = How does the spam protection work? = 153 163 154 Flinkform uses a layered approach that requiresno setup:155 156 1. **Honeypot ** —a hidden field that bots fill in but humans never see157 2. **Signed time check ** — submissions faster than a couple of seconds after page load are rejected;the timestamp is cryptographically signed so bots cannot forge it158 3. **Proof-of-work challenge ** — the visitor's browser solves a small computational puzzle in the background; visitors without JavaScript get a simple mathquestion instead159 160 No external service is contacted . No tracking cookies are set. No personal data is shared.164 Flinkform uses three layers that need no setup: 165 166 1. **Honeypot:** a hidden field that bots fill in but humans never see 167 2. **Signed time check:** submissions sent faster than a person could fill in the form are rejected, and the timestamp is cryptographically signed so bots cannot forge it 168 3. **Proof-of-work challenge:** the visitor's browser solves a small computational task in the background, and visitors without JavaScript get a simple maths question instead 169 170 No external service is contacted, no tracking cookies are set and no personal data is shared. 161 171 162 172 = Is Flinkform accessible? = 163 173 164 Accessibility is built in , not bolted on: real label/for pairs, fieldset/legend for groups, errors announced via role="alert" and linked to their fields, focus management and aria-live announcements across multi-step navigation, visible focus rings, prefers-reduced-motion support, and spam protection without a CAPTCHA. The rendered form markup passes automated axe-core checks against WCAG 2.1 A/AA with zero violations, including the validation error state. A formal audit with screen-reader protocols has not been commissioned yet — if you run one, we would love to hear the results. Note that colour choices you make in the editor (and your theme's palette)affect contrast and remain your responsibility.174 Accessibility is built in: real label/for pairs, fieldset/legend for groups, errors announced via role="alert" and linked to their fields, focus management and aria-live announcements across multi-step navigation, visible focus rings, prefers-reduced-motion support and spam protection without a CAPTCHA. The rendered form markup passes automated axe-core checks against WCAG 2.1 A/AA with zero violations, including the validation error state. A formal audit with screen reader protocols has not been commissioned yet. Colours you choose in the editor and your theme's palette affect contrast and remain your responsibility. 165 175 166 176 = My notification emails don't arrive. What can I do? = 167 177 168 Email deliver ability depends on your host. Many hosts send `wp_mail()` unreliably. If your notifications don't arrive, install a dedicated SMTP plugin to route mail through a proper provider — it will handle delivery for Flinkform too.178 Email delivery depends on your host, and many hosts send `wp_mail()` unreliably. If notifications don't arrive, install an SMTP plugin that sends mail through a proper provider. It will handle delivery for Flinkform too. 169 179 170 180 = Can I redirect to a thank-you page after submission? = 171 181 172 Yes. In the block inspector's "After Submit" panel, choose "Redirect to URL" and enter your thank-you page URL (validated against open redirects). Optionally append the submission ID and form ID as query parameters for conversion tracking. 182 Yes. In the block sidebar's "After Submit" panel, choose "Redirect to URL" and enter your thank-you page. Optionally append the submission ID and form ID as URL parameters for conversion tracking. 183 184 = Which WordPress and PHP versions do I need? = 185 186 WordPress 6.5 or higher and PHP 8.1 or higher. Flinkform uses modern WordPress APIs (Interactivity API, block.json v3, viewScriptModule) that older versions do not have. 173 187 174 188 == Screenshots == 175 189 176 1. Building a formfrom native blocks in the WordPress Block Editor177 2. Multi-step form with progress indicator on the frontend178 3. Conditional logic — show, hide and skip based onanswers179 4. Submissions dashboard with search, filters and read state180 5. Spam protection without reCAPTCHA181 6. Forms inherit theme.json styling automatically190 1. A contact form built from native blocks in the WordPress Block Editor 191 2. Multi-step form with progress bar and per-step validation 192 3. Conditional logic: show, hide or skip steps based on earlier answers 193 4. Submissions dashboard in WordPress with search, filters and read state 194 5. Spam protection without CAPTCHA: nothing for visitors to solve 195 6. The form takes colours and fonts from your theme's theme.json 182 196 183 197 == Changelog == 198 199 = 1.14.4 = 200 * Improvement: the block names in the inserter are translated now. On German sites every Flinkform block showed its English name ("Text Field" instead of "Textfeld"). 201 * Improvement: German now ships in both forms of address. Sites set to "Deutsch" get the informal "du", which matches the language pack WordPress.org will deliver, and sites set to "Deutsch (Sie)" get the formal "Sie" instead of falling back to English. 202 * Readme: clearer description, FAQ and screenshot captions, and a Live Preview in the plugin directory. 184 203 185 204 = 1.14.3 = … … 228 247 * Fix: a double-click or a back-button resend no longer lands on the home page. The first submission is saved once, and a repeat shows the success page instead of being rejected. 229 248 230 = 1.12.2 = 231 * Fix: a form could refuse to submit because of a required checkbox group the visitor could not see. In an either/or form — pick A and one branch appears, pick B and the other does — a required group belonging to the branch you did not choose stayed hidden, was still counted as unanswered, and blocked the submit. Its error message rendered inside the hidden wrapper, so the button appeared to do nothing at all. Every other field type was already exempt (hidden fields are disabled, and the browser never validates a disabled control); the group check is ours rather than the browser's and did not apply that rule. It does now. The server had always accepted these submissions, so the two sides finally agree again. 232 * Note: this could only surface on the last step, which is why it appeared with 1.11.0 — that release introduced client-side validation of the final step. Verified against WordPress 7.0.3. 233 234 = 1.12.1 = 235 * Fix: an unexplained gap could sit between the last field and the submit button. Once the browser has solved the built-in spam challenge, its wrapper holds nothing but hidden inputs — but the empty wrapper still claimed a row in the form layout, and with it the spacing above and below that row. Most visible on two-column forms with floating labels, where row spacing is largest. The wrapper now leaves the layout entirely while the challenge is on track, and returns together with the visible fallback question if the browser cannot solve it. Spam protection itself is unchanged. 236 237 = 1.12.0 = 238 * Verified against WordPress 7.0.2. 239 * New: colours without CSS. The Section Heading block gets WordPress's native text-colour option (block sidebar, theme palette included) — headings in your highlight colour, two clicks. The form's Style panel gains two colour fields: one for field labels and group headings, one for help texts and the consent sentence. Unset means inherit from the theme, exactly as before — existing forms render unchanged. 240 241 = 1.11.1 = 242 * Fix: the consent (and any checkbox/radio) box could shrink to a tiny dot on phones — a long label in the same flex row squeezed the native box down (13px and below). Boxes now hold a fixed 20px, never shrink, align with the first line of a wrapping label, and pick up the form's primary colour when checked. 243 * Fix: the open dropdown list of a select could be unreadable in Edge on Windows — the popup surface follows the page's (light) color scheme while the option text inherits the site's colour, so a light-on-dark site produced white text on a white list. Options now carry explicit colours; browsers that paint the popup natively ignore them, everything else becomes readable on light and dark sites alike. 244 245 = 1.11.0 = 246 * This release exists because of a wonderfully detailed user report — thank you, Daniel! 247 * Fix: pressing Enter on a middle step could permanently grey out every button. The loading-state listener armed its timer before the step guard cancelled the submission, so the page stayed put while the timer disabled Next and Submit on a form that was never going anywhere. The timer now re-checks whether the submission was cancelled — and Enter on a middle step behaves like clicking Next, validation included. 248 * Fix: the last step was never validated in the browser. Every step got checked when you clicked Next, but clicking Submit sent the form straight to the server — a required consent on the final step looked like it was ignored until the answer came back. The final step (and single-step forms) now get the same inline check, with the same persistent messages. 249 * Improvement: phone fields now reject letters in the browser, matching what the server has always stripped. Address sub-fields carry proper autocomplete attributes (street, postal code, city, country), so browsers fill them in one tap. 250 * New: radio, checkbox group and select can be switched into each other from the block toolbar. Options, field name and any conditional logic pointing at the field all survive the switch — no more rebuilding the field to change how it answers. 251 * Fix: a single select without a placeholder silently preselected its first option — a required select could never fail validation, and conditions watching the field fired without the visitor ever choosing. Single selects now lead with an empty "Please choose …" option unless the author configured their own placeholder. 252 * Improvement: the consent field now reads "Consent: Yes" in the admin detail view and the notification email instead of its internal name and a bare "1"; dates in the detail view show as DD.MM.YYYY like the email already did. 253 * Improvement: submission timestamps in the admin now follow the site's own date and time format and timezone setting instead of a fixed technical format. If times look shifted, check Settings → General → Timezone — the plugin stores UTC and displays whatever WordPress is configured for. 254 255 = 1.10.0 = 256 * Fix: a conditionally hidden field no longer influences conditions. Its value was still being read, so switching a choice could leave a notice on screen or the submit button locked over an answer nobody could see or change — while the server had already dropped the field, meaning browser and server disagreed about the same form. A hidden field now counts as empty on both sides. Visibility is resolved to a fixed point first, so a cascade (hiding one field makes the next one's rule true) settles correctly, and a contradictory setup stops deterministically instead of looping. 257 * New: the notification email to the form owner is properly laid out. It now goes out as multipart — readable HTML with a plain-text alternative for clients that will not render it. Field labels instead of internal names, room between entries, dates as DD.MM.YYYY, multi-line messages with their line breaks, email and phone as tappable links, and only fields that were actually filled in. A custom body you have written is kept word for word and only gains the same shell. 258 259 = 1.9.0 = 260 * New: condition groups. A condition could only ever be one flat list of rules under a single ALL/ANY, which cannot express "(A or B or C) and D". You can now add a group inside a condition, give it its own ALL/ANY, and it counts as a single rule in the level above. The case it was built for: allow submitting only when the due date is empty, before a holiday, or after it — and the postcode is not an excluded one. 261 * Existing conditions are untouched. A rule set without groups behaves exactly as before, and a saved condition never needs migrating. 262 263 = 1.8.4 = 264 * Fix: style and script updates actually reach the browser. Every asset URL carried `?ver=0.1.0`, taken from a field in the block manifest that had not changed since the very first commit — so across more than thirty releases the stylesheet was served from an identical URL and browsers, CDNs and page caches all kept the copy they first downloaded. A fix could be deployed, be correct on the server, and remain invisible to anyone who had loaded a form before. Asset URLs now carry the plugin version, so every future release busts the cache on its own. This one still needs a single hard reload, because the old URL is what is cached. 265 266 = 1.8.3 = 267 * Fix: dropdowns rendered wrong in Safari. WebKit ignores vertical padding on a select with its native appearance and sizes the control from the font alone, which left the box shorter than its own text — Safari clipped the selected option along the top edge and the floating label landed on top of it, while Chrome looked fine. Flinkform now draws the control itself, so a dropdown is exactly as tall as every other field in every browser. 268 * Fix: a freshly inserted field is labelled in your site language. Block defaults live in a JSON file and never passed through the translation layer, so a new Date Field read "Date" and a dropdown read "Choose one" even on a fully German site. Labels the author has typed are untouched, including one that deliberately uses the English wording. 269 270 = 1.8.2 = 271 * Fix: a submit button held back by a Submit Condition now looks unavailable. It already carried the disabled attribute, so clicking did nothing — but it kept its full colour, its hover effect and the normal pointer, so the only clue was a line of grey text below it. It is now faded, desaturated and shows a not-allowed cursor, in all three button styles. The submitting state keeps its own look: a spinner on a greyed-out button reads as broken rather than busy. 272 * Fix: the hint under a gated submit button lines up with the button instead of being centred across the form. 273 274 = 1.8.1 = 275 * Fix: the block editor is finally translated. Flinkform ships German language files for the editor, but WordPress never read them: register_block_type() wires up script translations without a path, which makes WordPress look only in wp-content/languages/plugins — a folder filled by translate.wordpress.org, where Flinkform has no translations. So every inspector panel stayed English even on sites where the frontend and the admin screens were translated correctly. The block registry now points at the plugin's own languages folder. 276 277 = 1.8.0 = 278 * New: sender name and address per form, under Notifications. Both emails then come from your own address instead of "wordpress@yourdomain". No SMTP plugin needed — the sender is a wp_mail setting and applies however your site delivers mail. The editor warns when the address is on a different domain than the website, because your server is not authorised to send for someone else's domain and those emails fail SPF. 279 * New: Reply-To for the confirmation email to the submitter. Previously only the admin notification had one, so a visitor replying to their confirmation wrote to whatever address the site sends from — usually a mailbox nobody reads. Now the form can send from the website address and collect replies wherever you actually read them. 280 281 = 1.7.2 = 282 * Fix: the spam question ("What is 2 + 2?") no longer appears and disappears on a hard reload. It is the no-JavaScript fallback and used to stay on screen until the proof-of-work finished solving. It is now hidden from the first paint wherever scripting is available, and comes back on every path the solver cannot finish: no Web Crypto, an aborted computation, or a device slow enough to still be working after four seconds. Visitors without JavaScript are unaffected — the decision is made in the browser, so a cached page still serves them the question. 283 * Fix: even vertical rhythm with floating labels. The room a lifted label needs was added as a margin on text-flavoured fields only, so rows alternated between two spacings depending on whether the next block was a text field or something else — a notice, the address group, the consent row. The spacing now lives on the form's row gap and every row shares it. 284 * Fix: no more layout shift when the floating-label notch resolves. That room also changed size between the two notch states, which reflowed the whole form the moment the surface colour was worked out. It is now constant. 285 286 = 1.7.1 = 287 * Fix: conditional blocks no longer flash into view on page load. Everything with conditional logic was rendered visible and only hidden once the frontend module ran, which for a text field was a blip but for a Notice block meant a coloured box that appeared and then vanished. The server now works out the initial state itself — it knows the values the browser will evaluate against, either none on a fresh page or the submitted ones when a failed submission is re-rendered — and renders the block hidden straight away when it does not apply. 288 289 = 1.7.0 = 290 * New: Notice block — a highlighted note placed between fields, in four types (info, success, warning, important) with a matching icon. It submits nothing, so it never appears in your submissions or CSV export. Its real strength is conditional logic: show a note only when it applies, for example a delivery surcharge that kicks in from a certain distance, or an explanation attached to one particular answer. Text supports bold, italic and links; the colours follow your theme where it provides them. 291 292 = 1.6.4 = 293 * Fix: the floating-label notch no longer paints a mismatched box behind the label. It used to fall back to white whenever the surface colour was unknown, which on a tinted page produced a white rectangle around every lifted label. The notch is now opt-in: it only appears once the surface colour has been positively resolved, and otherwise the label simply rests clear of the border line, which needs no colour at all. 294 * Improvement: surface detection is far more capable. It starts at the form itself, composites semi-transparent layers onto whatever opaque colour lies beneath them, falls back to the browser canvas when nothing paints a colour, and deliberately declines gradients and background images instead of guessing. It also re-runs on load, on resize and when the colour-scheme changes, so a dark-mode toggle no longer leaves a light notch behind. 295 * Fix: the editor preview shares the same detection code as the frontend, so the notch can no longer differ between editing and the published page. 296 * Docs: the feature list said 13 field types and counted Section Heading as one of them, while omitting Address and Consent. It now lists the actual 14. 297 298 = 1.6.3 = 299 * Fix: restored the German (de_DE) translation. Version 1.6.1 rebuilt the language files from an incomplete template and silently dropped 243 already-translated strings, so German sites fell back to English for most of the admin UI, the block inspector and the default success message. All strings are translated again, including the address field and the date comparison operators. 300 * Fix: address field no longer prints its label and its placeholder on top of each other when the form uses floating labels. The sub-fields now follow the form's label position setting the same way every other text field does (no placeholder in floating mode, required marker moved into the placeholder in placeholder mode). 301 * Fix: the red error outline on invalid inputs never actually rendered. A nested SCSS selector expanded into an unmatchable compound (`.flinkform-field--has-error .flinkform-form.flinkform-form .flinkform-field__input`); same bug disabled the toggle field's label layout. 302 * Fix: conditional logic can now target address fields. The rule builder offered the composite field under its base name, which no input ever submits under, so such rules could never match. It now lists the individual sub-fields (street, postal code, city and any enabled optional lines). 303 * Fix: the address group heading showed the untranslated default "Address" on non-English sites. Block attribute defaults do not pass through the translation layer, so the untouched default is now translated explicitly. 304 * Fix: the address block editor preview matches the frontend again - correct label/placeholder split, required markers on the sub-fields and the "Full width" setting honoured. 305 * Fix: floating labels on address sub-fields keep their top spacing; the grid layout reset was overriding it. 306 * Fix: `date_before` / `date_on_or_after` used a PHP pattern that also accepted a trailing newline, where the identical client-side check did not. Server and browser now agree on every input. 307 308 = 1.6.2 = 309 * Enhancement: address field sub-inputs now render as full `.flinkform-field--text` wrappers, so they automatically inherit ALL form styles — floating labels, bordered/soft/underline/minimal field styles, beside/placeholder label modes, compact/relaxed spacing. The group heading is a subtle uppercase legend instead of a bold label. 310 311 = 1.6.1 = 312 * i18n: German (de_DE) translation for the address field and the date comparison operators. Note: this release also removed a large number of existing translations by mistake - see 1.6.3, which restores them. 313 314 = 1.6.0 = 315 * New: Address Field — a composite field with street, postal code and city in a compact grid layout. Optional address line 2 and country sub-fields. When set to required, all visible sub-fields except line 2 are enforced. Each sub-field stores separately for clean CSV export columns. 316 317 = 1.5.3 = 318 * Fix: conditional logic now correctly hides fields. The `.flinkform-field { display: flex }` rule (specificity 0,3,0) was overriding the browser's native `[hidden] { display: none }` (0,1,0), so conditionally hidden fields remained visible despite the JS correctly setting the `hidden` attribute. The rule now carries an explicit `[hidden] { display: none }` override at matching specificity. 319 320 = 1.5.2 = 321 * New: conditional logic operators "is before (date)" and "is on or after (date)" for comparing a date field against a fixed YYYY-MM-DD cutoff. Useful for gating form submission based on a deadline (e.g. show a notice and lock the submit button when a due date is too early). 322 * Fix: floating labels now automatically detect the nearest ancestor's background colour. The label notch matches the container background on any surface — no manual colour setting needed. 323 324 = 1.5.1 = 325 * Fix: radio buttons in "Buttons" display mode now lay out horizontally (side by side) instead of stacking vertically. The base field layout was overriding the flex direction due to higher CSS specificity. 326 * New: configurable button shape — choose "Pill" (fully rounded, default), "Rounded" (matches form field radius) or "Square" (no rounding) in the block inspector when display is set to "Buttons". 327 328 = 1.5.0 = 329 * New: the Radio field can now display its choices as selectable buttons ("pills") instead of a plain list — set "Display: Buttons" in the block inspector. The active choice fills with your form's primary colour. Keyboard, screen-reader and no-JavaScript support are unchanged (the buttons are real radio inputs, only styled). 330 331 = 1.4.4 = 332 * Fix: forms embedded outside the current page's own content — in a footer or header template part, a synced pattern, a theme-builder element or a site-wide popup — were silently rejected on submit, because the submission was matched only against the current page's content. Submissions now resolve the form wherever it actually lives, so popup and footer forms save correctly. 333 334 = 1.4.3 = 335 * Critical fix: a variable-ordering error introduced in 1.4.0 aborted the whole frontend module on load — the proof-of-work spam solver never ran, so EVERY submission (popup or not) was silently rejected as spam and nothing was stored. If you are on 1.4.0-1.4.2, update immediately. 336 337 = 1.4.2 = 338 * Fix: popup submissions now actually use the fetch path — the hidden admin-post "action" input shadowed the form's action property in JavaScript, so every fetch went to a broken URL and silently fell back to the classic page-reload submit 339 * Change: the spam-challenge token lifetime is now 30 minutes (was 5) — visitors who read a long page or open a popup form some minutes after page load were silently rejected with no feedback and no stored submission 340 341 = 1.4.1 = 342 * Fix: the spam-challenge token is now consumed when a submission is accepted instead of when it is checked — a popup submission that failed validation can be corrected and resubmitted without hitting the replay guard (the popup flow never re-renders the page, so no fresh token is minted between attempts) 343 344 = 1.4.0 = 345 * New: forms inside popups/modals now submit via fetch() without a page reload — the success card and validation errors render inline, so the popup stays open and the visitor sees the outcome 346 * Applies automatically when a form sits inside a modal container (`[role="dialog"]`, a native `<dialog>` element, or the dbw popup block); forms in the normal page flow keep the exact same behaviour as before 347 * All server-side protections (nonce, honeypot, time-check, spam challenge, duplicate-submission guard) run unchanged; redirect-after-submit still works from popups and network errors fall back to the classic submission 348 349 = 1.3.1 = 350 * Update: plugin homepage now points to the dedicated product site at flinkform.de 351 352 = 1.3.0 = 353 * New: duplicate-submission protection — a double-click, back-button resubmit or parallel request no longer creates a second entry, duplicate notification emails or repeated side effects (webhooks, payment verification in Pro) 354 * New: `flinkform_admin_format_value` filter — add-ons can format field values on the submission detail view (Flinkform Pro uses it to render uploaded files as download links) 355 356 = 1.2.1 = 357 * Fix: pages with a Flinkform are now excluded from full-page caching (DONOTCACHEPAGE) — prevents stale spam-challenge tokens from silently rejecting submissions on cached pages 358 359 = 1.2.0 = 360 * UX: redesigned error messages with inline icon, subtle background on global errors, and a gentle shake animation on invalid fields 361 * UX: consent field shows a clear "Please agree to continue" error instead of the internal field name 362 * UX: removed the thick left-border error indicator in favour of a cleaner full-border highlight 363 364 = 1.1.1 = 365 * UX: consent field error message fix (included in 1.2.0) 366 367 = 1.1.0 = 368 * Fix: consent checkbox is now correctly enforced as required during server-side validation (previously the required attribute was lost because Gutenberg does not serialise defaults) 369 * GDPR: new default consent text with inline privacy-policy link (replaces the old appended link) 370 * GDPR: consent text supports a `{privacy_policy}` placeholder that renders as an inline link to the site's privacy-policy page 371 * UX: updated default success message to "Thank you! Your message has been sent successfully." 372 * Backwards-compatible: forms saved with the old consent text or success message automatically use the new defaults 373 374 = 1.0.4 = 375 * i18n: regenerate German (de_DE) translation files (.mo + .json) to ensure all editor strings are up to date 376 377 = 1.0.3 = 378 * Style: reduce consent checkbox label to 12px for a cleaner visual hierarchy 379 380 = 1.0.0 = 381 * Floating labels now work on all text-input field types (URL, phone, date, select) - previously only text, email, textarea and number were supported 382 * Date and select fields start with the label in the lifted/notched position since they always show native browser UI 383 * Beside and hidden label positions now also apply to URL, phone, date and select fields 384 * Fix: style toggle buttons (field style, label position) no longer overflow in the editor sidebar, especially with longer translated labels 385 * First stable release 386 387 = 0.4.2 = 388 * i18n: block attribute defaults (success message, submit label, consent text) are now translated at render time - existing forms on non-English sites display the correct language without manual editing 389 * i18n: complete German (de_DE) translation - all frontend text, editor UI, admin screens and validation messages 390 * i18n: load bundled translations via load_plugin_textdomain() so they work without waiting for translate.wordpress.org 391 * Fix: the "Add field" editor button no longer inherits a 62 px font-size when the form block is placed inside a Spectra/UAGB container 392 393 = 0.4.0 = 394 * Renamed the plugin to Flinkform (new slug, text domain, prefixes `flinkform_`/`FLINKFORM_`, block namespace `flinkform/*`) 395 * Security: the spam time-check timestamp is now HMAC-signed and form-bound, so it can no longer be forged 396 * Security: additional sanitisation on the notification Reply-To header 397 * Reliability: the daily retention purge is now guarded against overlapping cron runs 398 * Corrected the FAQ: multi-step forms are part of the free core (and always were since 0.2.7) 399 * Fixed the plugin and author URIs to use a resolvable host (www.dennisbuchwald.de) 400 * Documented the public source repository and build steps in the readme (Source Code section) 401 * Output escaping: conditional-logic data attributes are now escaped late at render time (esc_attr), and submission detail values are output via wp_kses_post() 402 403 = 0.3.0 = 404 * Renamed all WordPress-global prefixes to satisfy WordPress.org naming requirements 405 * Revised readme description to remove promotional language 406 407 = 0.2.9 = 408 * WordPress.org Plugin Check pass: documented the safe direct custom-table queries, fixed admin sort-order input handling, sanitised spam/honeypot inputs — no functional change 409 * Resolved all Plugin Check errors and warnings (output escaping is handled internally; queries are prepared) 410 411 = 0.2.8 = 412 * Added a dedicated Consent field (GDPR), per-form retention auto-purge, and a GPLv2 LICENSE file 413 * Accessibility: explicit focus rings for checkboxes/radios/toggles, High-Contrast-Mode-safe focus on the soft field style, aria-invalid on group/consent errors, improved contrast 414 * Hardening: mail subject + Reply-To stripped of CR/LF; privacy-policy strings escaped; webhook header REST input sanitised 415 * Privacy text now documents the retention period and the strictly-necessary flash cookie 416 417 = 0.2.7 = 418 * Architecture refactor: the core stays fully free (incl. multi-step + conditional logic); integration features (webhooks, SMTP, CSV export) were factored out of the core 419 * Privacy: full WordPress privacy-tools integration (exporter + eraser); accurate disclosure of the single strictly-necessary flash cookie 420 * Accessibility: broader `prefers-reduced-motion` coverage; required spam-math fallback for no-JS visitors 421 * Hardening: defence-in-depth against mail-header injection; open-redirect-safe thank-you redirects 422 423 = 0.1.0 = 424 * Initial build 249 = Earlier versions = 250 251 The complete release history is in `changelog.txt`, shipped with the plugin and available at https://github.com/dennisbuchwald/Flinkform/blob/main/changelog.txt 425 252 426 253 == Upgrade Notice == 254 255 = 1.14.4 = 256 German sites: block names are translated and German ships in both "du" and "Sie". Note that "Deutsch" now uses the informal "du", as WordPress.org does. 427 257 428 258 = 1.14.3 = … … 450 280 Important: submissions could be lost silently when a form sat open past the 30-minute spam-token window. Fixed - no submission is dropped without a message, and the token now refreshes itself. Update recommended for every site. 451 281 452 = 1.12.2 =453 Important fix: forms with a conditionally hidden required checkbox group could not be submitted. Update if you use either/or branching.454 455 = 1.12.1 =456 Removes an empty gap above the submit button left behind by the built-in spam protection.457 458 = 1.12.0 =459 Pick heading, label and help-text colours right in the editor — no CSS needed.460 461 = 1.11.1 =462 Checkboxes no longer shrink to a dot on phones, and select dropdowns stay readable in Edge on dark sites.463 464 = 1.11.0 =465 Fixes a dead-button state after pressing Enter mid-form and adds client-side validation to the last step; choice fields can now be converted into each other.466 467 = 1.10.0 =468 Hidden fields no longer count towards conditions, and the notification email is far easier to read.469 470 = 1.9.0 =471 Conditional logic can now nest: a group with its own ALL/ANY counts as one rule in the level above, so "(A or B) and C" is expressible.472 473 = 1.8.4 =474 Important: asset URLs never changed between releases, so browsers kept serving old CSS. Reload once with a hard refresh after updating; from here on it takes care of itself.475 476 = 1.8.3 =477 Fixes dropdown fields rendering too short in Safari, and translates the default labels of newly inserted fields.478 479 = 1.8.2 =480 A submit button blocked by a Submit Condition now visibly looks disabled instead of fully clickable.481 482 = 1.8.1 =483 The block editor now uses the bundled translations. On a German site the whole form inspector switches from English to German.484 485 = 1.8.0 =486 Your forms can now send from your own address, and the confirmation email can carry a Reply-To.487 488 = 1.7.2 =489 Removes the spam question flashing up on load, and evens out the spacing of forms using floating labels.490 491 = 1.7.1 =492 Conditional fields and notices no longer flash into view while the page loads.493 494 = 1.7.0 =495 Adds the Notice block: highlighted notes between your fields, and with conditional logic they appear only when they apply.496 497 = 1.6.4 =498 Fixes the white box that appeared behind floating labels on any page whose background is not plain white.499 500 = 1.6.3 =501 Recommended for every site, essential for German ones: 1.6.1 accidentally removed 243 translated strings, and this release restores them. Also fixes the address field under floating labels and the red outline on invalid inputs, which never rendered.502 503 = 1.4.3 =504 Critical. Versions 1.4.0 to 1.4.2 silently rejected every submission as spam and stored nothing. Update immediately.505 506 = 0.4.2 =507 German translation included. Success message, submit label and consent text now render in the site language automatically. Fixes a visual bug with the editor button in Spectra containers.508 509 = 0.4.0 =510 The plugin was renamed to Flinkform. All settings prefixes changed; this version is intended for fresh installations.511 512 282 == Privacy == 513 283 514 Flinkform is built with privacy by default. Here is what the free core does and does not do: 515 516 **What the free core stores:** 284 Flinkform is built with privacy by default. Here is what the free plugin does and does not do: 285 286 **What the free plugin stores:** 287 517 288 * Form submissions (the field values visitors enter) in a dedicated database table (`{prefix}flinkform_submissions`) 518 289 519 **What the free core does NOT do:** 290 **What the free plugin does NOT do:** 291 520 292 * It stores no IP addresses and no browser user-agent strings 521 * It sets no tracking, analytics or marketing cookies. Flinkform sets exactly one strictly-necessary cookie — `flinkform_flash` (lifetime ~60 seconds, httpOnly) —and only when a form submission fails validation, to carry the error message and the visitor's input across the page reload. Successful submissions set no cookie at all293 * It sets no tracking, analytics or marketing cookies. Flinkform sets exactly one strictly-necessary cookie, `flinkform_flash` (lifetime about 60 seconds, httpOnly), and only when a form submission fails validation, to carry the error message and the visitor's input across the page reload. Successful submissions set no cookie at all 522 294 * It contacts no external service 523 295 524 296 **Data retention:** 297 525 298 * By default, submissions are retained until you delete them. To comply with the storage-limitation principle (GDPR Art. 5), set a per-form retention period (Form block → Data Retention) and Flinkform deletes older submissions automatically each day 526 299 * Individual submissions can be deleted from the admin submissions screen at any time 527 300 528 301 **Data deletion:** 529 * All free-core data (the submissions table) is permanently removed when the plugin is uninstalled through the WordPress admin 302 303 * All data of the free plugin (the submissions table) is permanently removed when the plugin is uninstalled through the WordPress admin 530 304 * Flinkform integrates with WordPress's privacy tools (Tools > Export Personal Data / Erase Personal Data) to support data-subject access and erasure requests 531 305 … … 537 311 538 312 Build instructions (Node.js 18+ and npm required): 313 539 314 1. Clone the repository: `git clone https://github.com/dennisbuchwald/Flinkform.git` 540 315 2. Install dependencies: `npm install`
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)