Translate Elementor Form Widget Calendar Date Picker

add_action('wp_footer', function () {
        if ( ! is_page( 127 ) ) {
            return;
        }
        ?>
        <script>
        jQuery( document ).ready( function( $ ){
                    function waitForFlatpicker( callback ) {
                        if ( typeof window.flatpickr !== 'function' ) {
                            setTimeout( function() { waitForFlatpicker( callback ) }, 100 );
                        }
                        callback();
                    }
                    waitForFlatpicker( function(){
                        flatpickr.l10ns.pt = {
                            weekdays: {
                                shorthand: ["Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"],
                                longhand: [
                                     "Lunedì",
                                    "Martedì",
                                    "Mercoledì",
                                    "Giovedì",
                                    "Venerdì",
                                    "Sabato",
                                    "Domenica",
                                ],
                            },
                            months: {
                                shorthand: [
                                    "Gen",
                                    "Feb",
                                    "Mar",
                                    "Apr",
                                    "Mag",
                                    "Giu",
                                    "Lug",
                                    "Ago",
                                    "Set",
                                    "Ott",
                                    "Nov",
                                    "Dic",
                                ],
                                longhand: [

									"Gennaio",
                                    "Febbraio",
                                    "Marzo",
                                    "Aprile",
                                    "Maggio",
                                    "Giugno",
                                    "Luglio",
                                    "Agosto",
                                    "Settembre",
                                    "Ottobre",
                                    "Novembre",
                                    "Dicembre",
                                ],
                            },
                            rangeSeparator: " até ",
                        };
                        //set translations
                        flatpickr.localize(flatpickr.l10ns.pt);
                        flatpickr('.flatpickr-input');
                        //set format
setTimeout( function(){
    $('.flatpickr-input').each(function(){ flatpickr( $(this)[0] ).set('dateFormat', 'd/m/Y');});
}, 1000 );
                    });
        });
        </script>
        <?php
} );

Leave a Comment

Your email address will not be published. Required fields are marked *