Moodle 本地化 date_selector
Moodle localized date_selector
以下代码段使用 Moodle 表单创建日期选择器 API:
$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 日期选择器使用非英语月份名称?
还在 Moodle 开发者论坛中发布了问题:https://moodle.org/mod/forum/discuss.php?d=386699#p1558991
简答:通常情况下,所有小部件都默认根据当前语言进行本地化。但是,我们使用的 Docker 缺少一些国际化工具或配置。因此,某些功能(如日期选择器对话框)未正确本地化。
以下代码段使用 Moodle 表单创建日期选择器 API:
$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 日期选择器使用非英语月份名称?
还在 Moodle 开发者论坛中发布了问题:https://moodle.org/mod/forum/discuss.php?d=386699#p1558991
简答:通常情况下,所有小部件都默认根据当前语言进行本地化。但是,我们使用的 Docker 缺少一些国际化工具或配置。因此,某些功能(如日期选择器对话框)未正确本地化。