Calendar и склонения в названии месяца

Главные вкладки

Аватар пользователя pr0g pr0g 16 апреля 2012 в 8:59

Здравствуйте!
В модуле calendar заметил что названия месяцев выглядят так "Апреля, Мая,... и т.д." можно исправить так чтобы они выглядели "Апрель, Май, ... и т.д."?
Спасибо.

ВложениеРазмер
Иконка изображения date.png27.34 КБ

Комментарии

Аватар пользователя CHiGA CHiGA 16 мая 2013 в 19:18

$mymonth=array("","Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
$m1 = (int) date('m',$mydate);
$month_year = mb_convert_case($mymonth[$m1], MB_CASE_TITLE, "UTF-8").' '.date('Y', $mydate);

Аватар пользователя Никки Никки 29 июля 2015 в 12:26

"CHiGA" wrote:

$mymonth=array("","Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
$m1 = (int) date('m',$mydate);
$month_year = mb_convert_case($mymonth[$m1], MB_CASE_TITLE, "UTF-8").' '.date('Y', $mydate);

и куда это вписывать надо?

Аватар пользователя gun_dose gun_dose 29 июля 2015 в 13:32

Однажды тоже мучался с этой проблемой, пошёл своим путём. Дело в том, что полные названия месяцев переведены в родительном падеже, чтобы даты составлялись красиво. Но есть ещё средний и короткий формат отображения. В среднем формате месяцы названы Янв, Фев и т.д. Я просто перебил их переводы на Январь, Февраль и т.д., а в календаре поставил, чтобы отображался средний формат даты. Просто в большинстве случаев длинного и короткого формата достаточно, а средний был незадействован.

Аватар пользователя Никки Никки 29 июля 2015 в 14:45

"gun_dose" wrote:
в календаре поставил, чтобы отображался средний формат даты.

а как именно вы это сделали? вот я в Передставлении, которое формирует модуль calendar. Представление имеет несколько вкладок: день, неделя, месяц, год... Меня инетерсует вкладка Год. но я никак не могу понять, как с помощью этого вьюса можно повлиять на вид "года" на странице сайта? Поля в представлении никак не участвуют вообще...Какие-бы я не ставил - ничего не меняется. В настройках формата тоже ничего нет.. Где именно вы меняли формат даты?

Аватар пользователя Никки Никки 29 июля 2015 в 15:39

Так проблема как раз в том, что я не могу найти куда этот свой формат даты нужно подпихнуть, чтобы он в календаре отражался.

Аватар пользователя Никки Никки 10 ноября 2015 в 11:50

Не так объяснил. Как добавить собственный формат даты я знаю. А вот заставить календарь считывать именно мой формат даты - не понятно. Не вижу этого нигде.
Похоже модуль календаря считывает по умолчанию полную дату и потом парсит ее, когда нужно. В частности для названий месяцев от полной даты остается название месяца в родительном падеже.

Аватар пользователя gracy gracy 20 августа 2018 в 15:21

Никк wrote:

gun_dose написал:

в календаре поставил, чтобы отображался средний формат даты.

а как именно вы это сделали? вот я в Передставлении, которое формирует модуль calendar. Представление имеет несколько вкладок: день, неделя, месяц, год... Меня инетерсует вкладка Год. но я никак не могу понять, как с помощью этого вьюса можно повлиять на вид "года" на странице сайта? Поля в представлении никак не участвуют вообще...Какие-бы я не ставил - ничего не меняется. В настройках формата тоже ничего нет.. Где именно вы меняли формат даты?


старый топик, но, может, еще пригодится кому-то.
на странице config/regional/date-time/date-views в поле Date views month format without year поменять значение F на M. Затем в переводах заменить краткие названия месяца на полные.