Задать вопрос

Datepicker JQuery UI не меняет язык?

Поставил календарь, подключил код для локализации языка. Все работает, но первый месяц все равно английский, а потом только когда меняешь месяц - календарь меняет язык на русский. Нужно чтоб сразу был русским. Как быть?
$("#datepicker").datepicker({
        inline: true,
        changeYear: true,
        changeMonth: true
    });
   
    jQuery(function ($) {
        $.datepicker.regional['ru'] = {
            closeText: 'Закрыть',
            prevText: '<Пред',
            nextText: 'След>',
            currentText: 'Сегодня',
            monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
            'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
            monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
            'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
            dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
            dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
            dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
            weekHeader: 'Нед',
            dateFormat: 'dd.mm.yy',
            firstDay: 1,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: ''
        };
        $.datepicker.setDefaults($.datepicker.regional['ru']);
    });
  • Вопрос задан
  • 24206 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
@nickname777 Автор вопроса
Добавил этот код, заработало!
$(function () {
            $('#datepicker').datepicker($.extend({
                inline: true,
                changeYear: true,
                changeMonth: true,
            },
             $.datepicker.regional['ru']
           ));
        });
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Akellacom
CTO
Вроде так
Возможно понадобится подключить js файл с русской локализацией

$("#datepicker").datepicker({
        inline: true,
        language: 'ru',
        changeYear: true,
        changeMonth: true
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы