diff --git a/public/main/inc/lib/formvalidator/Element/DatePicker.php b/public/main/inc/lib/formvalidator/Element/DatePicker.php
index 28d19c7aeb..7bfc3806fe 100644
--- a/public/main/inc/lib/formvalidator/Element/DatePicker.php
+++ b/public/main/inc/lib/formvalidator/Element/DatePicker.php
@@ -3,6 +3,7 @@
/* For licensing terms, see /license.txt */
use Chamilo\CoreBundle\Component\Utils\ToolIcon;
+use Chamilo\CoreBundle\Framework\Container;
/**
* Form element to select a date.
@@ -99,28 +100,38 @@ class DatePicker extends HTML_QuickForm_text
$localeCode = $this->getLocaleCode();
$id = $this->getAttribute('id');
- $localeScript = '';
- if ($localeCode !== 'en') {
- $localeScript = '';
- }
-
- return $localeScript . "";
}
@@ -135,7 +146,12 @@ class DatePicker extends HTML_QuickForm_text
*/
private function getLocaleCode(): string
{
- $locale = api_get_language_isocode();
+ $locale = api_get_setting('language.platform_language');
+ $request = Container::getRequest();
+ if ($request) {
+ $locale = $request->getLocale();
+ }
+
$userInfo = api_get_user_info();
if (is_array($userInfo) && !empty($userInfo['language']) && ANONYMOUS != $userInfo['status']) {
$locale = $userInfo['language'];
diff --git a/public/main/inc/lib/formvalidator/Element/DateTimePicker.php b/public/main/inc/lib/formvalidator/Element/DateTimePicker.php
index 066742bf04..69212ef43a 100644
--- a/public/main/inc/lib/formvalidator/Element/DateTimePicker.php
+++ b/public/main/inc/lib/formvalidator/Element/DateTimePicker.php
@@ -67,40 +67,50 @@ class DateTimePicker extends HTML_QuickForm_text
*
* @return string
*/
- private function getElementJS()
+ private function getElementJS(): string
{
$localeCode = $this->getLocaleCode();
$id = $this->getAttribute('id');
- $localeScript = '';
- if ($localeCode !== 'en') {
- $localeScript = '';
- }
-
- $js = $localeScript . "";