Неправильный падеж при выводе месяца
Прислано: juravlev
пт, 09/12/2011 - 17:49
Добрый день.
Пользуюсь Друпалом версии 7.10.
Заметил проблему в переводе названий месяцев.
Все месяцы переведены только в родительном падеже (января, декабря).
Для вывода полных дат это хорошо ("1 декабря 2011 года").
Мне понадобилось вывести только название месяца.
Я обнаружил, что Друпал все равно выводит только в родительном падеже ("января" вместо "январь").
Скажем, если мне нужно сделать пейджер по месяцам, то выглядеть это будет так: "Новости за ноября".
Скажите, пожалуйста, есть ли где-нибудь патч или модуль, который исправляет эту ошибку?
Или надо писать самому обработчик, который в нужный момент будет подставлять название в нужном падеже?
Спасибо.
P.S. В шестерке был, насколько я помню, обратный глюк — там месяцы выводились только в именительном падеже =).
Блок, страница архива материалов
Прислано: toshaxtsa
чт, 16/12/2010 - 13:15
Доброго времени задался целью создать архим материалов в таком виде:
«Дата
2008 2009 2010
янв фев мар апр май июн июл авг сен окт ноя дек
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
»
конкретнее как тут: http://www.interfax.by/news/belarus/84755
Не совсем понимаю, как это настроить во views. Может кто подскажет. Заранее благодарен.
Патч к модулю Date - показываем месяцы в родительном падеже
Прислано: VladSavitsky
вс, 28/02/2010 - 14:58
Вывод даты в виде "27 февраль 2010" это уродливо. Ни в русском, ни в украинском, ни в польском - и, я думаю, что это касается большинства других славянских языков - так не говорят и не пишут.

Понятно, что через какое-то время привыкаешь и просто не замечаешь, но есть ведь настойчивые заказчики, которые тыкают носом разработчика в эти "ляпы" и требующие исправления ошибок (по их мнению). Спасибо им за это. Это нужно, хотя и раздражает.
Вывод блока с кастомным обработчиком дат.
Итак, по требованию заказчика вывести в блоке нормальные даты я написал модуль. Модуль выводит блок, где определённым образом форматируется вывод анонсов и собственно исправляются даты. Точно такой же блок можно сделать во Views, если бы не кривые даты...
Короче говоря код модуля я приводить не буду, а только функцию, которая исправляет даты. Этот код может очень пригодится тем, кто не сможет дочитать пост до конца.
Ок. Код всего модуля приложен к статье, чтобы уменьшить соотношение код/текст, чтобы не объяснять как делается вызов фунции и в каком формате должна быть дата - изучайте сами, если это вам нужно. Даты начала события и конца хранятся в одном ССК-поле, которое называется field_event_date и имеет тип Date.
Но этот модуль можно не использовать, а применить патч для модуля Date, но об этом ниже.
// Функция преобразует даты в "правильные", то есть в родительном падеже и ещё разные штучки делает.