diff --git a/htdocs/core/js/datepicker.js.php b/htdocs/core/js/datepicker.js.php
index f59cdfb6c3aa3f7b33eb553d824fed57a58d373b..bf868991942bdf59cf238eb2df1149ab68e286ce 100644
--- a/htdocs/core/js/datepicker.js.php
+++ b/htdocs/core/js/datepicker.js.php
@@ -46,18 +46,18 @@ else header('Cache-Control: no-cache');
 
 // Define tradMonths javascript array (we define this in datepicker AND in parent page to avoid errors with IE8)
 $tradMonths=array(
-$langs->trans("January"),
-$langs->trans("February"),
-$langs->trans("March"),
-$langs->trans("April"),
-$langs->trans("May"),
-$langs->trans("June"),
-$langs->trans("July"),
-$langs->trans("August"),
-$langs->trans("September"),
-$langs->trans("October"),
-$langs->trans("November"),
-$langs->trans("December")
+dol_escape_js($langs->transnoentitiesnoconv("January")),
+dol_escape_js($langs->transnoentitiesnoconv("February")),
+dol_escape_js($langs->transnoentitiesnoconv("March")),
+dol_escape_js($langs->transnoentitiesnoconv("April")),
+dol_escape_js($langs->transnoentitiesnoconv("May")),
+dol_escape_js($langs->transnoentitiesnoconv("June")),
+dol_escape_js($langs->transnoentitiesnoconv("July")),
+dol_escape_js($langs->transnoentitiesnoconv("August")),
+dol_escape_js($langs->transnoentitiesnoconv("September")),
+dol_escape_js($langs->transnoentitiesnoconv("October")),
+dol_escape_js($langs->transnoentitiesnoconv("November")),
+dol_escape_js($langs->transnoentitiesnoconv("December"))
 );
 ?>
 
@@ -92,14 +92,25 @@ jQuery(function($){
 		"'".$langs->transnoentitiesnoconv("October")."',".
 		"'".$langs->transnoentitiesnoconv("November")."',".
 		"'".$langs->transnoentitiesnoconv("December")."'" ?>],
-		monthNamesShort: ['Janv.','Févr.','Mars','Avril','Mai','Juin','Juil.','Août','Sept.','Oct.','Nov.','Déc.'],
+		monthNamesShort: [<?php echo "'".$langs->transnoentitiesnoconv("JanuaryMin")."',".
+		"'".$langs->transnoentitiesnoconv("FebruaryMin")."',".
+		"'".$langs->transnoentitiesnoconv("MarchMin")."',".
+		"'".$langs->transnoentitiesnoconv("AprilMin")."',".
+		"'".$langs->transnoentitiesnoconv("MayMin")."',".
+		"'".$langs->transnoentitiesnoconv("JuneMin")."',".
+		"'".$langs->transnoentitiesnoconv("JulyMin")."',".
+		"'".$langs->transnoentitiesnoconv("AugustMin")."',".
+		"'".$langs->transnoentitiesnoconv("SeptemberMin")."',".
+		"'".$langs->transnoentitiesnoconv("OctoberMin")."',".
+		"'".$langs->transnoentitiesnoconv("NovemberMin")."',".
+		"'".$langs->transnoentitiesnoconv("DecemberMin")."'" ?>],
 		dayNames: ['<?php echo dol_escape_js($langs->transnoentitiesnoconv("Sunday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("Monday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("Tuesday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("Wednesday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("Thursday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("Friday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("Saturday")) ?>'],
 		dayNamesShort: ['<?php echo dol_escape_js($langs->transnoentitiesnoconv("SundayMin")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("MondayMin")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("TuesdayMin")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("WednesdayMin")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ThursdayMin")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("FridayMin")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("SaturdayMin")) ?>'],
 		dayNamesMin: ['<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortSunday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortMonday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortTuesday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortWednesday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortThursday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortFriday")) ?>','<?php echo dol_escape_js($langs->transnoentitiesnoconv("ShortSaturday")) ?>'],
-		weekHeader: 'Sem.',
+		weekHeader: '<?php echo dol_escape_js($langs->transnoentitiesnoconv("Week")) ?>',
 		dateFormat: '<?php echo $langs->transnoentitiesnoconv("FormatDateShortJQuery"); ?>',
-		firstDay: 1,
-		isRTL: false,
+		firstDay: <?php echo $conf->global->MAIN_START_WEEK; ?>,
+		isRTL: <?php echo ($langs->trans("DIRECTION")=='rtl'?'true':'false'); ?>,
 		showMonthAfterYear: false,
 		yearSuffix: ''};
 	$.datepicker.setDefaults($.datepicker.regional['<?php echo $langs->defaultlang ?>']);