Неправильный падеж при выводе месяца

Прислано: 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, но об этом ниже.

// Функция преобразует даты в "правильные", то есть в родительном падеже и ещё разные штучки делает.

RSS-материал

Новое на сайте