Commit 6f308e055bf3f54952dcfc88a6651c1a783f1b5d
1 parent
c6eacdcc
добавил переводы для Datepicker
2) подкоректировал значение ХК
Showing
3 changed files
with
132 additions
and
19 deletions
Show diff stats
| 1 | +<?php | ||
| 2 | +namespace common\helpers; | ||
| 3 | +/** | ||
| 4 | + * ===================================================================================================================== | ||
| 5 | + * Класс-хелпер для того, чтобы получить нужную языковую версию данных | ||
| 6 | + * прим: языковые настройки для JS переменной | ||
| 7 | + * ===================================================================================================================== | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | + | ||
| 11 | +use artbox\core\models\Language; | ||
| 12 | + | ||
| 13 | +class datePickerData | ||
| 14 | +{ | ||
| 15 | + private $result=[]; | ||
| 16 | + | ||
| 17 | + | ||
| 18 | + public function getDatepickerJs() | ||
| 19 | + { | ||
| 20 | + $this->initJsDatePicker(); | ||
| 21 | + $currentLanguage=Language::getCurrent()->url; | ||
| 22 | + return $this->result[$currentLanguage]; | ||
| 23 | + } | ||
| 24 | + | ||
| 25 | + | ||
| 26 | + private function initJsDatePicker(){ | ||
| 27 | + $this->result['ru']=<<<JS | ||
| 28 | +$( '._datepicer' ).datepicker({ | ||
| 29 | + changeMonth: true, | ||
| 30 | + changeYear: true, | ||
| 31 | + dateFormat: 'dd.mm.yy', | ||
| 32 | + closeText: 'Закрыть', | ||
| 33 | + prevText: 'Пред', | ||
| 34 | + nextText: 'След', | ||
| 35 | + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | ||
| 36 | + monthNamesShort: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | ||
| 37 | + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], | ||
| 38 | + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], | ||
| 39 | + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], | ||
| 40 | + firstDay: 1, | ||
| 41 | + defaultDate:'01.01.1990' | ||
| 42 | + }); | ||
| 43 | +JS; | ||
| 44 | + $this->result['en']=<<<JS | ||
| 45 | +$( '._datepicer' ).datepicker({ | ||
| 46 | + changeMonth: true, | ||
| 47 | + changeYear: true, | ||
| 48 | + dateFormat: 'dd.mm.yy', | ||
| 49 | + closeText: 'Close', | ||
| 50 | + prevText: 'Prev', | ||
| 51 | + nextText: 'Next', | ||
| 52 | + monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'], | ||
| 53 | + monthNamesShort: ['January','February','March','April','May','June','July','August','September','October','November','December'], | ||
| 54 | + dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'], | ||
| 55 | + dayNamesShort: ['Sun','Mon','Tues','Wed','Thu','Fri','Sat'], | ||
| 56 | + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], | ||
| 57 | + firstDay: 1, | ||
| 58 | + defaultDate:'01.01.1990' | ||
| 59 | + }); | ||
| 60 | +JS; | ||
| 61 | + $this->result['ua']=<<<JS | ||
| 62 | +$( '._datepicer' ).datepicker({ | ||
| 63 | + changeMonth: true, | ||
| 64 | + changeYear: true, | ||
| 65 | + dateFormat: 'dd.mm.yy', | ||
| 66 | + closeText: 'Закрити', | ||
| 67 | + prevText: 'Поп', | ||
| 68 | + nextText: 'Наст', | ||
| 69 | + monthNames: ['Сiчень','Лютий','Березень','Кiвтень','Травень','Червень','Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'], | ||
| 70 | + monthNamesShort: ['Сiчень','Лютий','Березень','Кiвтень','Травень','Червень','Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'], | ||
| 71 | + dayNames: ['Недiля','Понедiлок','Вiвторок','Середа','Четвер','П\'ятниця','Субота'], | ||
| 72 | + dayNamesShort: ['Нед','Пон','Вв','Сер','Чтв','Птн','Суб'], | ||
| 73 | + dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'], | ||
| 74 | + firstDay: 1, | ||
| 75 | + defaultDate:'01.01.1990' | ||
| 76 | + }); | ||
| 77 | +JS; | ||
| 78 | + $this->result['fr']=<<<JS | ||
| 79 | +$( '._datepicer' ).datepicker({ | ||
| 80 | + changeMonth: true, | ||
| 81 | + changeYear: true, | ||
| 82 | + dateFormat: 'dd.mm.yy', | ||
| 83 | + closeText: 'Fermer', | ||
| 84 | + prevText: 'Prev', | ||
| 85 | + nextText: 'Suivant', | ||
| 86 | + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'], | ||
| 87 | + monthNamesShort: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'], | ||
| 88 | + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], | ||
| 89 | + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], | ||
| 90 | + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], | ||
| 91 | + firstDay: 1, | ||
| 92 | + defaultDate:'01.01.1990' | ||
| 93 | + }); | ||
| 94 | +JS; | ||
| 95 | + | ||
| 96 | + | ||
| 97 | + | ||
| 98 | + | ||
| 99 | + | ||
| 100 | +} | ||
| 101 | + | ||
| 102 | + | ||
| 103 | + | ||
| 104 | + | ||
| 105 | + | ||
| 106 | + | ||
| 107 | + | ||
| 108 | +} | ||
| 0 | \ No newline at end of file | 109 | \ No newline at end of file |
common/messages/ru/app.php
| @@ -22,6 +22,7 @@ return [ | @@ -22,6 +22,7 @@ return [ | ||
| 22 | 22 | ||
| 23 | 23 | ||
| 24 | 'Register!' => 'РЕГИСТРАЦИЯ', | 24 | 'Register!' => 'РЕГИСТРАЦИЯ', |
| 25 | + 'Signup' => 'Регистрация', | ||
| 25 | '12-18' => '12-18 ноября 2018 года Киев, Украина', | 26 | '12-18' => '12-18 ноября 2018 года Киев, Украина', |
| 26 | 'About' => 'Про Форум', | 27 | 'About' => 'Про Форум', |
| 27 | 'Orgs' => 'Организаторы', | 28 | 'Orgs' => 'Организаторы', |
frontend/views/site/signup.php
| @@ -9,27 +9,31 @@ | @@ -9,27 +9,31 @@ | ||
| 9 | use yii\web\View; | 9 | use yii\web\View; |
| 10 | use yii\widgets\ActiveForm; | 10 | use yii\widgets\ActiveForm; |
| 11 | use common\models\Customer; | 11 | use common\models\Customer; |
| 12 | +use common\helpers\datePickerData; | ||
| 12 | 13 | ||
| 13 | -$this->title = 'Signup'; | 14 | +$this->title = \Yii::t('app','Signup'); |
| 14 | $this->params['breadcrumbs'][] = $this->title; | 15 | $this->params['breadcrumbs'][] = $this->title; |
| 15 | -$js = <<<JS | ||
| 16 | - $( '._datepicer' ).datepicker({ | ||
| 17 | - changeMonth: true, | ||
| 18 | - changeYear: true, | ||
| 19 | - dateFormat: 'dd.mm.yy', | ||
| 20 | - closeText: 'Закрыть', | ||
| 21 | - prevText: 'Пред', | ||
| 22 | - nextText: 'След', | ||
| 23 | - monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | ||
| 24 | - monthNamesShort: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | ||
| 25 | - dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], | ||
| 26 | - dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], | ||
| 27 | - dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], | ||
| 28 | - firstDay: 1, | ||
| 29 | - defaultDate:'01.01.1990' | ||
| 30 | - }); | ||
| 31 | - | ||
| 32 | -JS; | 16 | +$dp=new datePickerData(); |
| 17 | +$js=$dp->getDatepickerJs(); | ||
| 18 | +//$js = <<<JS | ||
| 19 | +// $( '._datepicer' ).datepicker({ | ||
| 20 | +// changeMonth: true, | ||
| 21 | +// changeYear: true, | ||
| 22 | +// dateFormat: 'dd.mm.yy', | ||
| 23 | +// closeText: 'Закрыть', | ||
| 24 | +// prevText: 'Пред', | ||
| 25 | +// nextText: 'След', | ||
| 26 | +// monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | ||
| 27 | +// monthNamesShort: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | ||
| 28 | +// dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], | ||
| 29 | +// dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], | ||
| 30 | +// dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], | ||
| 31 | +// firstDay: 1, | ||
| 32 | +// defaultDate:'01.01.1990' | ||
| 33 | +// }); | ||
| 34 | +// | ||
| 35 | +//JS; | ||
| 36 | + | ||
| 33 | $this->registerJs($js, View::POS_LOAD) | 37 | $this->registerJs($js, View::POS_LOAD) |
| 34 | ?> | 38 | ?> |
| 35 | 39 |