First you need to download and install the plugin „Elementor Datepicker Localization“ from https://github.com/creame/elementor-datepicker-localization and then add the following code to functions.php.
// Beispiel, Umstellung auf 'de' Sprache
add_filter( 'elementor/datepicker/locale', function(){ return 'de'; } );
// Beispiel, ändern Sie das Datumsformat in j F, Y
add_filter( 'elementor/datepicker/format', function(){ return 'j F, Y'; } );
// Beispiel, verwenden Sie das 24-Stunden-Format für die Zeiteingabe
add_filter( 'elementor/datepicker/24h', '__return_true' );
Alternative without Plugin:
add_action('wp_footer', function () {
?>
<script>
function waitForFlatpicker(callback) {
if (typeof window.flatpickr !== 'function') {
setTimeout(function () {
waitForFlatpicker(callback);
}, 100);
} else {
callback();
}
}
waitForFlatpicker(function () {
flatpickr.l10ns.pt = {
weekdays: {
shorthand: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
longhand: [
"Sonntag",
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag",
],
},
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",
],
},
rangeSeparator: " até ",
};
flatpickr.localize(flatpickr.l10ns.pt);
flatpickr('.flatpickr-input');
});
</script>
<?php
});