Commit 6f308e055bf3f54952dcfc88a6651c1a783f1b5d

Authored by alex
1 parent c6eacdcc

добавил переводы для Datepicker

2) подкоректировал значение ХК
common/helpers/datePickerData.php 0 → 100644
  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 109 \ No newline at end of file
... ...
common/messages/ru/app.php
... ... @@ -22,6 +22,7 @@ return [
22 22  
23 23  
24 24 'Register!' => 'РЕГИСТРАЦИЯ',
  25 + 'Signup' => 'Регистрация',
25 26 '12-18' => '12-18 ноября 2018 года Киев, Украина',
26 27 'About' => 'Про Форум',
27 28 'Orgs' => 'Организаторы',
... ...
frontend/views/site/signup.php
... ... @@ -9,27 +9,31 @@
9 9 use yii\web\View;
10 10 use yii\widgets\ActiveForm;
11 11 use common\models\Customer;
  12 +use common\helpers\datePickerData;
12 13  
13   -$this->title = 'Signup';
  14 +$this->title = \Yii::t('app','Signup');
14 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 37 $this->registerJs($js, View::POS_LOAD)
34 38 ?>
35 39  
... ...