diff --git a/assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CA.js b/assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CA.js
new file mode 100644
index 0000000..a14b1d3
--- /dev/null
+++ b/assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CA.js
@@ -0,0 +1,40 @@
+/* Canadian-French initialisation for the jQuery UI date picker plugin. */
+( function( factory ) {
+	"use strict";
+
+	if ( typeof define === "function" && define.amd ) {
+
+		// AMD. Register as an anonymous module.
+		define( [ "../widgets/datepicker" ], factory );
+	} else {
+
+		// Browser globals
+		factory( jQuery.datepicker );
+	}
+} )( function( datepicker ) {
+"use strict";
+
+datepicker.regional[ "fr-CA" ] = {
+	closeText: "Fermer",
+	prevText: "Précédent",
+	nextText: "Suivant",
+	currentText: "Aujourd'hui",
+	monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
+		"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
+	monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin",
+		"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
+	dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
+	dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
+	dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
+	weekHeader: "Sem.",
+	dateFormat: "yy-mm-dd",
+	firstDay: 0,
+	isRTL: false,
+	showMonthAfterYear: false,
+	yearSuffix: ""
+};
+datepicker.setDefaults( datepicker.regional[ "fr-CA" ] );
+
+return datepicker.regional[ "fr-CA" ];
+
+} );
diff --git a/assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CH.js b/assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CH.js
new file mode 100644
index 0000000..7221d14
--- /dev/null
+++ b/assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CH.js
@@ -0,0 +1,40 @@
+/* Swiss-French initialisation for the jQuery UI date picker plugin. */
+/* Written Martin Voelkle (martin.voelkle@e-tc.ch). */
+( function( factory ) {
+	"use strict";
+
+	if ( typeof define === "function" && define.amd ) {
+
+		// AMD. Register as an anonymous module.
+		define( [ "../widgets/datepicker" ], factory );
+	} else {
+
+		// Browser globals
+		factory( jQuery.datepicker );
+	}
+} )( function( datepicker ) {
+"use strict";
+
+datepicker.regional[ "fr-CH" ] = {
+	closeText: "Fermer",
+	prevText: "Préc",
+	nextText: "Suiv",
+	currentText: "Courant",
+	monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
+		"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
+	monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin",
+		"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
+	dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
+	dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
+	dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
+	weekHeader: "Sm",
+	dateFormat: "dd.mm.yy",
+	firstDay: 1,
+	isRTL: false,
+	showMonthAfterYear: false,
+	yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "fr-CH" ] );
+
+return datepicker.regional[ "fr-CH" ];
+
+} );
diff --git a/assets/vendor/jquery.ui/ui/i18n/datepicker-fr.js b/assets/vendor/jquery.ui/ui/i18n/datepicker-fr.js
new file mode 100644
index 0000000..42b582b
--- /dev/null
+++ b/assets/vendor/jquery.ui/ui/i18n/datepicker-fr.js
@@ -0,0 +1,42 @@
+/* French initialisation for the jQuery UI date picker plugin. */
+/* Written by Keith Wood (kbwood{at}iinet.com.au),
+			  Stéphane Nahmani (sholby@sholby.net),
+			  Stéphane Raimbault <stephane.raimbault@gmail.com> */
+( function( factory ) {
+	"use strict";
+
+	if ( typeof define === "function" && define.amd ) {
+
+		// AMD. Register as an anonymous module.
+		define( [ "../widgets/datepicker" ], factory );
+	} else {
+
+		// Browser globals
+		factory( jQuery.datepicker );
+	}
+} )( function( datepicker ) {
+"use strict";
+
+datepicker.regional.fr = {
+	closeText: "Fermer",
+	prevText: "Précédent",
+	nextText: "Suivant",
+	currentText: "Aujourd'hui",
+	monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
+		"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
+	monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin",
+		"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
+	dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
+	dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
+	dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
+	weekHeader: "Sem.",
+	dateFormat: "dd/mm/yy",
+	firstDay: 1,
+	isRTL: false,
+	showMonthAfterYear: false,
+	yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.fr );
+
+return datepicker.regional.fr;
+
+} );
diff --git a/jquery_ui.libraries.data-en.json b/jquery_ui.libraries.data-en.json
new file mode 100644
index 0000000..46f87ab
--- /dev/null
+++ b/jquery_ui.libraries.data-en.json
@@ -0,0 +1,31 @@
+{
+  "datepicker": {
+    "version": "1.13.2",
+    "license": {
+      "name": "Public Domain",
+      "url": "https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt",
+      "gpl-compatible": true
+    },
+    "js": {
+      "assets/vendor/jquery.ui/ui/widgets/datepicker-min.js": {
+        "minified": true,
+        "weight": -11
+      },
+      "assets/vendor/jquery.ui/ui/i18n/datepicker-en-GB.js": {
+        "minified": false,
+        "weight": -10
+      }
+    },
+    "dependencies": [
+      "core/jquery",
+      "jquery_ui/internal.version",
+      "jquery_ui/internal.keycode",
+      "jquery_ui/internal.widget-css"
+    ],
+    "css": {
+        "component": {
+        "assets/vendor/jquery.ui/themes/base/datepicker.css": {}
+      }
+    }
+  }
+}
diff --git a/jquery_ui.libraries.data-fr.json b/jquery_ui.libraries.data-fr.json
new file mode 100644
index 0000000..86bc965
--- /dev/null
+++ b/jquery_ui.libraries.data-fr.json
@@ -0,0 +1,39 @@
+{
+  "datepicker": {
+    "version": "1.13.2",
+    "license": {
+      "name": "Public Domain",
+      "url": "https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt",
+      "gpl-compatible": true
+    },
+    "js": {
+      "assets/vendor/jquery.ui/ui/widgets/datepicker-min.js": {
+        "minified": true,
+        "weight": -11
+      },
+      "assets/vendor/jquery.ui/ui/i18n/datepicker-fr.js": {
+        "minified": false,
+        "weight": -10
+      },
+      "assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CA.js": {
+        "minified": false,
+        "weight": -10
+      },
+      "assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CH.js": {
+        "minified": false,
+        "weight": -10
+      }
+    },
+    "dependencies": [
+      "core/jquery",
+      "jquery_ui/internal.version",
+      "jquery_ui/internal.keycode",
+      "jquery_ui/internal.widget-css"
+    ],
+    "css": {
+        "component": {
+        "assets/vendor/jquery.ui/themes/base/datepicker.css": {}
+      }
+    }
+  }
+}
diff --git a/jquery_ui.libraries.data.json b/jquery_ui.libraries.data.json
index 108cd31..b467106 100644
--- a/jquery_ui.libraries.data.json
+++ b/jquery_ui.libraries.data.json
@@ -1285,4 +1285,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/jquery_ui.libraries.yml b/jquery_ui.libraries.yml
index bb9b634..a92656e 100644
--- a/jquery_ui.libraries.yml
+++ b/jquery_ui.libraries.yml
@@ -12,3 +12,22 @@ mouse:
 position:
   js: {}
 
+jquery_ui_datepicker-fr:
+  js:
+    assets/vendor/jquery.ui/ui/i18n/datepicker-fr-CA.js: {}
+  dependencies:
+    - core/jquery
+    - core/drupal
+    - jquery_ui/internal.version
+    - jquery_ui/internal.keycode
+    - jquery_ui/internal.widget-css
+
+jquery_ui_datepicker_en:
+  js:
+    assets/vendor/jquery.ui/ui/i18n/datepicker-en-GB.js: {}
+  dependencies:
+    - core/jquery
+    - core/drupal
+    - jquery_ui/internal.version
+    - jquery_ui/internal.keycode
+    - jquery_ui/internal.widget-css
diff --git a/jquery_ui.module b/jquery_ui.module
index 29a7c96..b242e8f 100644
--- a/jquery_ui.module
+++ b/jquery_ui.module
@@ -31,6 +31,10 @@ function jquery_ui_library_info_alter(array &$libraries, string $module): void {
   $data = &drupal_static(__FUNCTION__, []);
   if (empty($data)) {
     $data['libraries'] = json_decode(file_get_contents(__DIR__ . '/jquery_ui.libraries.data.json'), TRUE, 512, JSON_THROW_ON_ERROR);
+    if (\Drupal::languageManager()->getCurrentLanguage()->getId() == 'fr' || \Drupal::languageManager()->getCurrentLanguage()->getId() == 'en') {
+      $date_picker_fr = json_decode(file_get_contents(__DIR__ . '/jquery_ui.libraries.data-fr.json'), TRUE, 512, JSON_THROW_ON_ERROR);
+      $data['libraries']['jquery_ui_datepicker']['datepicker'] = $date_picker_fr;
+    }
     $data['path'] = \Drupal::service('module_handler')->getModule('jquery_ui')->getPath();
   }
 
