NtX 10 Опубликовано: 6 мая 2012 Рассказать Опубликовано: 6 мая 2012 (изменено) DLE 9.6 При задании месяца буквенно имеем: F - месяц, буквенный, long; например, "January" M - месяц, буквенный, 3 буквы; например, "Jan" В файле website.lng для русской локализации имеем следующий массив: $langdate = array ( 'January' => "января", 'February' => "февраля", 'March' => "марта", 'April' => "апреля", 'May' => "мая", 'June' => "июня", 'July' => "июля", 'August' => "августа", 'September' => "сентября", 'October' => "октября", 'November' => "ноября", 'December' => "декабря", 'Jan' => "янв", 'Feb' => "фев", 'Mar' => "мар", 'Apr' => "апр", 'Jun' => "июн", 'Jul' => "июл", 'Aug' => "авг", 'Sep' => "сен", 'Oct' => "окт", 'Nov' => "ноя", 'Dec' => "дек", ... Обратите внимание что в массиве кратких обозначений месяцев нет "май" и он, видимо, ассоциирован с длинным "мая". На сайте получаем при использовании короткого обозначения неправильное склонение: дата без дня вместо "май 2012" выводится как "мая 2012", что есть неправильно с точки зрения русского языка. Предлагаю: массив сокращенных обозначений месяцев сделать полным - все 12 месяцев. Кроме того (пожелание): было бы удобно иметь отображение месяцев не только в родительном падеже, но и в именительном падеже: январь, февраль, март... Это приятнее для глаза при выводе даты без числа. Изменено 6 мая 2012 пользователем NtX Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 6 мая 2012 Рассказать Опубликовано: 6 мая 2012 NtX, Нет здесь никакого бага, и дело вовсе не с отсутствием в массиве сокрашенного обозначения для мая. Перевод составлен таким образом чтобы ассоциироваться с днем. потому как в русском языке, в отличие от других языков название месяца склоняется, и в функциях даты, нет обозначения для именительных или других падежей. Полный вариант и сокращенный вариант в дате не для падежей, это лишь формат вывода данных. Проще говоря добавив "май" в сокрашенный вариант, пользователи имеющие краткий вывод месяца будут видеть например 12 май 2012, что противоречит русскому языку. 99,99 сайтов использующих краткий вывод месяца, имеют день в выводе даты, и соответственно сделав так как вы хотите, это сделать вам хорошо и остальным плохо. И в данном случае это ваш частный случай, а не массовое использование. Цитата Ссылка на сообщение Поделиться на других сайтах
NtX 10 Опубликовано: 6 мая 2012 Рассказать Опубликовано: 6 мая 2012 Автор Аааа, понял: если выводить дату с числом и сокращенным месяцем, то, действительно, тоже будет плохо. Это я недодумал однако. Вообщем вопрос закрыт. Удаляйте тему. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.