[ 'name' => 'Magic Forms', 'description' => 'einfaches Erstellen von AJAX Formularen' ], 'menu' => [ 'label' => 'Magic Forms', 'records' => ['label' => 'Records'], 'exports' => ['label' => 'Export'], 'settings' => 'Konfigurieren der plugin parameter', ], 'controllers' => [ 'records' => [ 'title' => 'Einträge anzeigen', 'view_title' => 'Details zum Eintrag', 'error' => 'Eintrag nicht gefunden', 'deleted' => 'Eintrag erfolgreich gelöscht', 'columns' => [ 'id' => 'Eintrag ID', 'group' => 'Gruppe', 'ip' => 'IP Adresse', 'form_data' => 'Gespeicherte Felder', 'files' => 'Anhänge', 'created_at' => 'Erstellt', ], 'buttons' => [ 'read' => 'Als gelesen markieren', 'unread' => 'Als ungelesen markieren', 'gdpr_clean' => 'DSVGO Aufräumung', ], 'alerts' => [ 'gdpr_confirm' => "Sind sie sicher dass Sie alte Einträge aufräumen wollen?\nDiese Aktion kann nicht wiederrufen werden!", 'gdpr_success' => 'DSVGO Aufräumung wurde erfolgreich ausgeführt', 'gdpr_perms' => 'Sie haben keine Berechtigung für diese Funktion.', ], ], 'exports' => [ 'title' => 'Einträge exportieren', 'breadcrumb' => 'Exportieren', 'filter_section' => '1. Einträge filtern', 'filter_type' => 'Alle Einträge exportieren', 'filter_groups' => 'Gruppen', 'filter_date_after' => 'Nach dem Datum', 'filter_date_before' => 'Vor dem Datum', 'options_section' => '2. Extra Optionen', 'options_metadata' => 'Inklusive Metadaten', 'options_metadata_com' => 'Exportiere die Einträge mit Metadaten (Eintrag ID, Gruppe, IP, Erstellungsdatum)', 'options_deleted' => 'Inklusive gelöschter Einträge', 'options_delimiter' => 'Alternatives Trennzeichen benutzen', 'options_delimiter_com' => 'Semikolon als Trennzeichen', 'options_utf' => 'Enkodierung in UTF8', 'options_utf_com' => 'Enkodierung Ihrer CSV-Datei im UTF-8 Format für die Unterstützung von Umlauten und Sonderzeichen.', ], ], 'components' => [ 'generic_form' => [ 'name' => 'Generisches AJAX Formular', 'description' => 'Mit Standardeinstellungen rendered ein generisches Formular; Überschreib Komponenten HTML mit deinen eigenen Feldern.', ], 'upload_form' => [ 'name' => 'Upload AJAX Formular [BETA]', 'description' => 'Zeigt wie man Dateiupload in deinem Formular implementiert.', ], 'empty_form' => [ 'name' => 'Leeres AJAX Formular', 'description' => 'Erstellt eine leere Vorlage für dein individuelles Formular; Überschreib Komponenten HTML.', ], 'shared' => [ 'csrf_error' => 'Formular Seitzung abgelaufen! Bitte die Seite neuladen.', 'recaptcha_warn' => 'Warnung: reCAPTCHA ist nicht ordentlich konfiguriert. Bitte, gehe zum Backend > Einstellungen > CMS > Magic Forms um reCAPTCHA zu kofigurieren.', 'group_validation' => 'Formular Validierung', 'group_messages' => 'Flash Benachrichtung', 'group_mail' => 'Benachrichtigungen Einstellungen', 'group_mail_resp' => 'Automatische Antwort Einstellungen', 'group_settings' => 'Weitere Einstellungen', 'group_security' => 'Sicherheit', 'group_recaptcha' => 'reCAPTCHA Einstellungen', 'group_advanced' => 'Fortgeschrittene Einstellungen', 'group_uploader' => 'Uploader Einstellungen', 'validation_req' => 'Die Eigenschaft wird benötigt', 'group' => ['title' => 'Gruppe' , 'description' => 'Organisiere deine Formulare durch eigene Gruppennamen. Diese Option ist für das Exportieren der Daten sehr praktischt.'], 'rules' => ['title' => 'Regeln' , 'description' => 'Erstelle eigene Regeln Mithilfe der Laravel Validierungsfunktion'], 'rules_messages' => ['title' => 'Regeln Benachrichtigungen' , 'description' => 'Erstelle eigene Benachrichtigungen Mithilfe der Laravel Validierungsfunktion'], 'custom_attributes' => ['title' => 'Eigene Attribute' , 'description' => 'Erstelle eigene Attribute Mithilfe der Laravel Validierungsfunktion'], 'messages_success' => ['title' => 'Erfolg' , 'description' => 'Nachricht bei erfolgreicher Übermittlung des Formulars', 'default' => 'Your form was successfully submitted' ], 'messages_errors' => ['title' => 'Fehler' , 'description' => 'Nachricht bei Fehlern während der Eingabe der Formulardaten' , 'default' => 'There were errors with your submission'], 'messages_partial' => ['title' => 'Benutze eigene Partial' , 'description' => 'Überschreibe Flash-Nachrichten mit deinem eigenem Partial in deinem Theme'], 'mail_enabled' => ['title' => 'Sende Benachrichtigungen' , 'description' => 'Sende eine Benachrichtigungsmail nach jeder erfolgreichen Übertragung.'], 'mail_subject' => ['title' => 'Betreff' , 'description' => 'Überschreibe die standard E-Mail Betreffszeile'], 'mail_recipients' => ['title' => 'Empfänger' , 'description' => 'E-Mail Empfänger eintragen (Füge eine E-Mail Adresse pro Zeile ein)'], 'mail_bcc' => ['title' => 'BCC' , 'description' => 'Sende blind carbon copy (BCC) zur folgenden Empfängern (Füge eine E-Mail Adresse per Zeile ein)'], 'mail_replyto' => ['title' => 'Empfänger E-Mail Feld', 'description' => 'Formular Feld das die E-Mail Adresse enthält. Diese Adresse wird als Empfänger Adresse benutzt.'], 'mail_template' => ['title' => 'E-Mail Vorlage' , 'description' => 'Benutze eigene E-Mail Vorlagen. Gebe einen Vorlagen Code ein wie z.B. "martin.forms::mail.notification" (Kann im Einstellungen der E-Mail Vorlagen im Backend gefunden werden). Leer lassen für Standardvorlage.'], 'mail_uploads' => ['title' => 'Sende Uploads' , 'description' => 'Sende Uploads als Anhang'], 'mail_resp_enabled' => ['title' => 'Sende Auto-Antwort' , 'description' => 'Sende eine automatische Antwort E-Mail zu der Person die dein Formular ausgfüllt.'], 'mail_resp_field' => ['title' => 'E-Mail Feld' , 'description' => 'Formular Feld das die E-Mail Adresse enthät für die automatische Antwort'], 'mail_resp_from' => ['title' => 'Absender Adresse' , 'description' => 'Absender E-Mail Adresse was benutzt werden soll (z.B. noreply@yourcompany.com)'], 'mail_resp_subject' => ['title' => 'Betreff' , 'description' => 'Überschreibe standard E-Mail Betreffszeile'], 'reset_form' => ['title' => 'Resete Formular' , 'description' => 'Resete das Formular nach erfolgreichen Übertragung'], 'redirect' => ['title' => 'Umleitung bei Erfolg', 'description' => 'URL-Umleitung nach erfoglreichen Übertragung'], 'inline_errors' => ['title' => 'Inline Fehler' , 'description' => 'Zeige Inline-Fehler an. Die Funktion braucht Extra-Code. Siehe in der Dokumentation für mehr Informationen.', 'disabled' => 'Deaktiviert', 'display' => 'Zeige Fehler', 'variable' => 'JS Variable'], 'js_on_success' => ['title' => 'JS bei Erfolg' , 'description' => 'Führe eigenen JavaScript-Code aus wenn das Formular erfolgreich übertragen wurde. Keine Script Tags benutzen!'], 'js_on_error' => ['title' => 'JS bei Fehlern' , 'description' => 'Führe eigenen JavaScript-Code aus wenn das Formular nicht validiert werden kann. Keine Script Tags benutzen!'], 'allowed_fields' => ['title' => 'Erlaubte Felder' , 'description' => 'Festlegen welche Felder gefiltert und gespeichert werden sollen. (Füge ein Feld per Zeile ein)'], 'anonymize_ip' => ['title' => 'IP-Anonymisierung' , 'description' => 'IP-Adresse nicht speichern.', 'full' => 'Voll', 'partial' => 'Teilanonymisierung', 'disabled' => 'Deaktiviert'], 'sanitize_data' => ['title' => 'Bereinigung der Formulardaten' , 'description' => 'Bereinige die Formulardaten und speichere das Ergebnis in der Datenbank', 'disabled' => 'deaktiviert', 'htmlspecialchars' => 'Benutzer htmlspecialchars'], 'recaptcha_enabled' => ['title' => 'Aktiviere reCAPTCHA' , 'description' => 'reCAPTCHA-Widget in deinem Formular einfügen'], 'recaptcha_theme' => ['title' => 'Theme' , 'description' => 'Farbschema des Widgets', 'light' => 'Hell' , 'dark' => 'Dunkel'], 'recaptcha_type' => ['title' => 'Typ' , 'description' => 'reCAPTCHA Typ festlegen' , 'image' => 'Bild' , 'audio' => 'Audio'], 'recaptcha_size' => [ 'title' => 'Größe', 'description' => 'Die Größe des Widgets', 'normal' => 'Normal', 'compact' => 'Kompakt', 'invisible' => 'Unsichtbar', ], 'skip_database' => ['title' => 'Überspringe DB' , 'description' => 'Keine Speicherung der Formulardaten in der Datenbank. Nützlich wenn man Events mit einem eigenem Plugin nutzen möchte.'], 'emails_date_format' => ['title' => 'Datum Formatierung in E-Mails', 'description' => 'Ändere die Datumformatierung die dann in E-Mails verwendet wird.'], 'uploader_enable' => ['title' => 'Erlaube Uploads' , 'description' => 'Aktiviere Datei-Upload. Diese Option muss aufgrund der Sicherheitseinstellungen explizit aktiviert werden.'], 'uploader_multi' => ['title' => 'Merhfachdateien' , 'description' => 'Erlaube Mehrfachdateien-Uploads'], 'uploader_pholder' => ['title' => 'Platzhalter Text' , 'description' => 'Platzhalter Text der angezeigt wird so lange keine Datei hochgeladen wurde', 'default' => 'Click or drag files to upload'], 'uploader_maxsize' => ['title' => 'Dateigröße Limitierung' , 'description' => 'Die maximale Dateigröße die hochgeladen werden kann in Megabytes'], 'uploader_types' => ['title' => 'Erlaubte Datei-Typen' , 'description' => 'Erlaubte Dateiendungen oder ein Stern (*) für alle Typen (Füge eine Dateiendung per Zeile ein)'], 'uploader_remFile' => ['title' => 'Popup Text Datei entfernen' , 'description' => 'Text Platzhalter für die Abfrage, wenn eine Datei vor dem Upload entfernt wird', 'default' => 'Are you sure ?'], ] ], 'settings' => [ 'tabs' => ['general' => 'Allgemein', 'recaptcha' => 'reCAPTCHA', 'gdpr' => 'DSVGO'], 'section_flash_messages' => 'Flash Nachrichten', 'global_messages_success' => ['label' => 'Globale Erfolgsnachricht', 'comment' => '(Diese Einstellung kann aus der Komponente heraus überschrieben werden)', 'default' => 'Your form was successfully submitted'], 'global_messages_errors' => ['label' => 'Globale Fehlernachricht' , 'comment' => '(Diese Einstellung kann aus der Komponente heraus überschrieben werden)', 'default' => 'There were errors with your submission'], 'plugin_help' => 'Die Plugindokumentation erreichst Du über die GitHub repo:', 'global_hide_button' => 'Navigationsobjekt vestecken', 'global_hide_button_desc' => 'Praktisch, wenn Du eigene Events mit einem eigenem Plugin nutzen möchtest.', 'section_recaptcha' => 'reCAPTCHA Einstellungen', 'recaptcha_site_key' => 'Site key', 'recaptcha_secret_key' => 'Secret key', 'gdpr_help_title' => 'Information', 'gdpr_help_comment' => 'Das neue EU-DSVGO Gesetz in Europa besagt dass die Einträge nicht mehr unendlich aufbewahrt werden dürfen. Diese müssen je nach nach Bedarf automatisiert gelöscht werden.', 'gdpr_enable' => 'Aktiviere EU-DSVGO konforme Aufräumung', 'gdpr_days' => 'Behalte die Einträge für die Anzahl an: X Tagen', ], 'permissions' => [ 'tab' => 'Magic Forms', 'access_records' => 'Zugriff auf gespeicherte Formular-Einsendedaten', 'access_exports' => 'Zugriff für das Exportieren der gespeicherten Formular-Einsendedaten', 'access_settings' => 'Zugriff auf Modul-Konfiguration', 'gdpr_cleanup' => 'Führe EU-DSVGO Aufräumung der Datenbank durch.', ], 'mails' => [ 'form_notification' => ['description' => 'Benachrichtung nach erfolgreicher Einsendung der Formulardaten.'], 'form_autoresponse' => ['description' => 'Automatische Antwort nach erfolgreicher Einsendung der Formulardaten.'], ], 'validation' => [ 'recaptcha_error' => 'Kann das reCAPTCHA Feld nicht validieren.' ], 'classes' => [ 'GDPR' => [ 'alert_gdpr_disabled' => 'EU-DSVGO Einstellungen sind deaktiviert.', 'alert_invalid_gdpr' => 'Ungültige Einstellung des EU-DSVGO Aufräumvorgangs Intervals nach X Tagen.', ] ] ]; ?>