XSLT: Название месяца на русском языке

Apr 13, 2010 11:07

Буквально на днях мне попалась задачка: Нужно сделать вывод названия месяца на основе его порядкового номера.
В подобной ситуации, можно теребить серверного программиста и просить выдать всю кашу «на блюдечке с голубой каёмочкой». Но есть ли в этом смысл?
Я решил, что лучше сделать универсальный шаблон, а с программистами договориться выдавать все даты в формате ISO 8601 (он упоминался в заметке про микроформат для записи события). Из такой даты не составит труда добыть порядковый номер месяца. А дальше можно использовать нижеприведенный шаблон.
Вот пример вызова:

А вот сам шаблон:

Март
        Август
        Ма
        Январ
        Феврал
        Апрел
        Июн
        Июл
        Сентябр
        Октябр
        Ноябр
        Декабр
        Мартобр

а
                а
                я

й
                ь

Такой вот кусочек кода на память.

И еще маленькая обертка для дней недели:

Понедельник
         Вторник
         Среда
         Четверг
         Пятница
         Суббота
         Воскресенье
         Тяпница

Как и всегда приветствуются комментарии, альтернативные способы и размышления.

xsl, month, месяц, неделя, xslt, календарь, день, название

Previous post Next post
Up