Commit 7faf861731ef73f13e81e0b6f4f90ffd19f005a2
Merge remote-tracking branch 'origin/master'
Showing
6 changed files
with
118 additions
and
21 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/en/app.php
common/messages/fr/app.php
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' => 'Организаторы', |
common/messages/ua/app.php
frontend/views/site/signup.php
@@ -9,27 +9,14 @@ | @@ -9,27 +9,14 @@ | ||
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 | + | ||
19 | + | ||
33 | $this->registerJs($js, View::POS_LOAD) | 20 | $this->registerJs($js, View::POS_LOAD) |
34 | ?> | 21 | ?> |
35 | 22 |