• Gelöst charlesalkan

    (@charlesalkan)


    Hallo miteinander,
    leider schaffe ich es nicht, im Kontaktformular meiner Webseite unter „Wunschdatum & Uhrzeit für Beratung“ die Monatsnamen auf deutsch umzustellen. Also Oktober statt October. Darüberhinaus bekomme ich die beiden Feldbezeichnungen „Date“ und „Time“ auch nicht auf deutsch umgestellt.

    Das Plugin Loco Translate ist schon installiert, hat aber keine Lösung gebracht.

    Ich bedanke mich für jegliche Hilfe.

    Viele Grüße

    Shafagh

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Hallo,
    ich verwende das Plugin nicht, habe aber einen Beitrag von WPforms gefunden, der offensichtlich eine Lösung präsentiert.
    Wir freuen uns über eine Rückmeldung.

    Viele Grüße
    Hans-Gerd

    Moderator threadi

    (@threadi)

    Da geht es um den „Datumspicker“, ich denke die Anleitung hier ist dafür passender: https://wpforms.com/de/developers/localize-the-date-picker-strings/ – finde es aber erstaunlich, dass man das bei WPForms noch manuell machen muss. Möglicherweise ist auch etwas falsch eingestellt. Deren Support kann dabei auch helfen. Da du deren kommerzielle Version verwendest, hast du den eigentlich auch mitgebucht und du könntest deine Frage auch hier stellen: https://wpforms.com/contact/

    Thread-Starter charlesalkan

    (@charlesalkan)

    Vielen Dank für die Anleitung. Leider benutze ich nicht die kommerzielle Version von WPForms. Ich bin leider auch kein Entwickler, deshalb scheitere ich schon bei der Umsetzung von

    „erstellen Sie eine URL nach folgendem Muster:https://npmcdn.com/flatpickr@4.6.13/dist/l10n/{language_code}.js

    Ich blicke nicht ganz, wie und wo ich die URL erstellen muss? Auf meiner WordPress-Seite? Als neue Domain?

    Eventuell komme ich an dieser Stelle nicht um das Einschalten eines Entwicklers herum, oder?

    Viele Grüße

    Shafagh

    Moderator La Geek

    (@la-geek)

    Leider benutze ich nicht die kommerzielle Version von WPForms.

    Dort schreibt der Entwickler, das Datum-/Zeit-Feld wäre nur in der Pro-Version verfügbar.
    https://wordpress.org/support/topic/date-picker-language-snippet-doesnt-work/#post-18402992

    Vielleicht hast du etwas Zusätzliches installiert? Lies dir doch mal den oben angehefteten Beitrag
    Bevor du ein neues Thema (Thread) erstellst
    durch und poste die darin erwähnten, benötigten Informationen.

    Moderator threadi

    (@threadi)

    Natürlich nutzt du die Pro-Version des Plugins. Erkennbar ist das im Frontend u.a. auch an den Pfaden wie /wp-content/plugins/wpforms/. Wäre es die Lite würde dort wpforms-lite stehen.

    Schau also besser nochmal genau nach was du in deinem Projekt nutzt. Wenn du die Pro-Version hast (wovon ich ausgehe) kannst du dich auch an deren Support wenden und um Hilfe hierbei bitten. Alternativ kannst du dir natürlich auch jemanden suchen der das für dich einrichtet. Bitte beachte jedoch, dass derartige Anfragen hier im Forum nicht gewünscht sind. Es gibt genügend Plattformen im Netz wo man findige WordPress-Entwickler erreichen kann, z.B. hier: https://jobs.wordpress.net

    Moderator La Geek

    (@la-geek)

    @charlesalkan
    ich hatte nicht extra deinen Quellcode examiniert, sondern auf den Website-Zustandsbericht gewartet, den wir uns eigentlich in jedem neuen Thread direkt im Eingangspost wünschen.

    Aber wenn threadi sich sicher ist, dann wird es schon stimmen. Der im Forumthread (Link in meinem vorherigen Beitrag) erwähnte Code kann angepasst und in ein Codesnippet-Plugin eingefügt werden.

    Ich poste den bereits angepassten Code (inklusive der deutschen Datums-Bezeichnungen) nachfolgend:

    /**
     * Translate strings for WPForms date picker and modify the first day of the week.
     *
     * @link https://wpforms.com/developers/modify-date-field-date-picker-strings/
     */
     
    function wpforms_flatpickr_l10_strings_customization() {
       ?>
     
       <script type="text/javascript">
     
          (function () {
             if ( typeof flatpickr === 'undefined' ) {
                return;
             }
     
             if ( ! flatpickr.hasOwnProperty( 'l10ns' ) ) {
                return;
             }
     
             var flatpickrL10n = flatpickr.l10ns.default;
     
             if ( typeof wpforms_settings !== 'undefined' && wpforms_settings.hasOwnProperty( 'locale' ) ) {
                flatpickrL10n = Object.assign( {}, flatpickrL10n )
                flatpickr.l10ns[wpforms_settings.locale] = flatpickrL10n;
             }
     
             flatpickrL10n.firstDayOfWeek = 1;
     
             flatpickrL10n.weekdays       = {
                shorthand: [ 'Son', 'Mon', 'Die', 'Mit', 'Don', 'Fre', 'Sam' ],
                longhand : [ 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' ]
             };
     
             flatpickrL10n.months         = {
                shorthand: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' ],
                longhand : [ 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' ]
             };
     
          })();
     
       </script>
       <?php
    }
    add_action( 'wpforms_wp_footer_end', 'wpforms_flatpickr_l10_strings_customization' );

    Installiere das Plugin Fluentsnippets. Auf der Pluginseite ist ein Video, das die Handhabung sehr gut erklärt.
    1. Nach der Installation geh erst in die Settings des Plugins und
    2. aktiviere „Automatically Disable Script on fatal error“.
    3. Klick Button „Save Settings“-
    4. Notiere dir außerdem die Safe Mode URL auf der Settings-Seite.
    5. Oben auf den Tab Snippets klicken.
    6. Blauer Button „New Snippet“
    7. Functions PHP ist voreingestellt, falls nicht anklicken (über dem schwarzen Textfeld).
    8. Kopiere den von mir hier eingefügten Code (der enthält bereits die deutschen Bezeichnungen) und füge ihn ohne Umwege in das schwarze Textfeld ein.
    9. Unterhalb des Textfeldes unter Where to Run? auswählen „Run Everywhere“.
    10. Rechts oben einen Snippet-Namen eintragen.
    11. Auf den grünen Button „Create Snippet“ klicken.
    12. Nun rechts auf „Activate“. (letzter Punkt ist nicht auf Screenshot, s. unten)

    Jetzt sollte der Datumspicker das Datum auf Deutsch anzeigen. Erhältst du irgendeinen Fehler, keine Sorge, benutze die notierte Safe Mode URL. Damit wird der Code deaktiviert.

    Zum Vergrößern auf das Bild klicken

           

    Da seit einiger Zeit keine Rückmeldung mehr vom TE kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind.

    Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.

    Lösung gefunden? In einem User-helfen-User-Forum wie diesem hier ist das Posten der Lösung für andere User immer hilfreich, danke.

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)

Du musst angemeldet sein, um auf dieses Thema zu antworten.