Unfortunately the Flowbite Datepicker Documentation has no instruction on how to use another locale, but the support is there.
This is how I implemented the datepicker (working):
import Datepicker from "flowbite-datepicker/Datepicker";
document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll("[datepicker]").forEach(function (datepickerEl) {
new Datepicker(datepickerEl);
});
});
and this is how I try to get the locale to work:
import Datepicker from "flowbite-datepicker/Datepicker";
import { locales } from "../../node_modules/flowbite-datepicker/js/i18n/base-locales.js";
import de from "../../node_modules/flowbite-datepicker/js/i18n/locales/de.js";
locales.de = de;
const datepickerOptions = {
language: "de",
weekStart: 1,
};
document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll("[datepicker]").forEach(function (datepickerEl) {
const d = new Datepicker(datepickerEl);
d.setOptions(datepickerOptions);
});
});
But my modular Javascript understanding is too poor to get this right. This is the file to reference the original code. Should be straight forward for someone with more experience.