Moodle локализованный date_selector - PullRequest
0 голосов
/ 24 мая 2019

Следующий фрагмент создает селектор даты с помощью API Moodle Forms:

$form->addElement('date_selector', 'html_id', 'label', $options);

Согласно документации (https://docs.moodle.org/dev/lib/formslib.php_Form_Definition#date_selector) options поддерживает следующие настройки:

array(
    'startyear' => 1970, 
    'stopyear'  => 2020,
    'timezone'  => 99,
    'optional'  => false
);

Мне не хватает варианта локализации здесь. Поскольку Moodle API основан на PHP QuickForm, я надеялся, что смогу передать опцию language, как будто она поддерживается HTML_QuickForm_date (https://pear.php.net/manual/en/package.html.html-quickform.html-quickform-date.php). Видимо, я ошибся.

Есть ли способ получить сборщик дат Moodle с не английскими названиями месяцев?

1 Ответ

0 голосов
/ 27 мая 2019

Также размещен вопрос на форуме разработчиков Moodle: https://moodle.org/mod/forum/discuss.php?d=386699#p1558991

Краткий ответ: Обычно все виджеты локализованы в соответствии с текущим языком по умолчанию.Однако мы используем Docker, в котором отсутствуют некоторые инструменты или конфигурация i18n.Поэтому некоторые функции (например, диалоговое окно выбора даты) локализованы неправильно.

...