Для русификации виджета календаря YUI (чтобы названия дней недели и месяцев были по-русски, неделя начиналась с понедельника), необходимо передать ему следующую конфигурацию:
Если в календаре нужно использовать навигатор (позволяющий быстро перейти к заданному месяцу и году), то конфигурация дополнится следующим образом:
var calendarConfig =
{
MONTHS_LONG: [
"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
],
WEEKDAYS_SHORT : ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"] ,
START_WEEKDAY: 1
}
Если в календаре нужно использовать навигатор (позволяющий быстро перейти к заданному месяцу и году), то конфигурация дополнится следующим образом:
var calendarConfig =Имея такую конфигурацию, можно создавать виджет:
{
MONTHS_LONG: [
"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
],
WEEKDAYS_SHORT : ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"] ,
START_WEEKDAY: 1,
navigator:
{
strings:
{
month: "Месяц",
year: "Год",
submit: "Выбрать",
cancel: "Отмена",
invalidYear: "Неверный год"
}
}
}
var cal = new YAHOO.widget.Calendar("cal_div_id",config);Или же эту конфигурацию можно использовать для настройки YAHOO.widget.DateCellEditor, использующегося для inline-редактирования YAHOO.widget.DataTable:
var editor = new YAHOO.widget.DateCellEditor(
{
calendarOptions: calendarConfig,
LABEL_CANCEL: 'Отмена',
LABEL_SAVE: 'Ок'
});
Комментариев нет:
Отправить комментарий