Изменение файлов фреймворка всегда критично, для этого существует наследование и переопределение...
С тех пор столько времени прошло, я уже и не сталкиваюсь с этой проблемой, в новых версиях, язык сам определяется из конфига приложения и подключает нужный язык.
На той старой версии уже не помню как и что там менял, вот такой код нашёл в архивах своих
jquery.ui.datepicker-ru.js:
Код: Выделить всё
/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Andrew Stromnov (stromnov@gmail.com). */
jQuery(function($){
$.datepicker.regional['ru'] = {
closeText: 'Закрыть',
prevText: '<Пред',
nextText: 'След>',
currentText: 'Сегодня',
monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
'Июл','Авг','Сен','Окт','Ноя','Дек'],
dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
weekHeader: 'Нед',
dateFormat: 'yy-mm-dd',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['ru']);
});
Этот файл лежит в \themes\default\js\jquery.ui.datepicker-ru.js
в форме использовал код:
Код: Выделить всё
$this->widget(
'zii.widgets.jui.CJuiDatePicker',
array(
'model' => $request,
'attribute' => 'date_send_energoSbit',
'i18nScriptFile' => 'jquery.ui.datepicker-ru.js',
)
);
Код: Выделить всё
<?php
$clientScript = Yii::app()->clientScript;
$clientScript->registerScriptFile(Yii::app()->theme->baseUrl . '/js/jquery.ui.datepicker-ru.js');
?>
ещё в фильтрах нашёл:
Код: Выделить всё
'afterAjaxUpdate' => 'reinstallDatePicker',
Код: Выделить всё
'filter' => $this->widget(
'zii.widgets.jui.CJuiDatePicker',
array(
'model' => $model,
'attribute' => 'login_time',
'language' => 'ru',
'i18nScriptFile' => 'jquery.ui.datepicker-ru.js',
'htmlOptions' => array(
'id' => 'datepicker_for_login_time',
'size' => '10',
),
'defaultOptions' => array( // (#3)
'showOn' => 'focus',
'dateFormat' => 'yy/mm/dd',
'showOtherMonths' => true,
'selectOtherMonths' => true,
'changeMonth' => true,
'changeYear' => true,
'showButtonPanel' => true,
)
),
true
),
Код: Выделить всё
Yii::app()->clientScript->registerScript(
're-install-date-picker',
"
function reinstallDatePicker(id, data) {
$('#datepicker_for_login_time').datepicker();
$('#datepicker_for_create_time').datepicker();
$.datepicker.setDefaults($.datepicker.regional['ru']);
}
"
);
и кажется пользовался тогда
http://www.yiiframework.com/wiki/318/us ... ew-filter/, повторюсь сейчас уже всё работает из коробки.