Некорректно написаны месяцы календаря

Некорректно написаны месяцы календаря

от Антон Заярнов -
Количество ответов: 6
Добрый день, у меня такая проблема... Впрочем, проще показать, а не расказать (рис).
В файле /server/moodledata/lang/utf-8/calendar.php вот такой, и на мой взгляд, правильный код:

$string['apr'] = 'Апр'
$string['april'] = 'Апрель'
$string['aug'] = 'Авг'
$string['august'] = 'Август'
$string['dec'] = 'Дек'
$string['december'] = 'Декабрь'
$string['feb'] = 'Фев'
$string['february'] = 'Февраль'
$string['jan'] = 'Янв'
$string['january'] = 'Январь'
$string['jul'] = 'Июль'
$string['july'] = 'Июль'
$string['jun'] = 'Июнь'
$string['june'] = 'Июнь'
$string['mar'] = 'Март'
$string['march'] = 'Март'
$string['may'] = 'Май'
$string['nov'] = 'Ноя'
$string['november'] = 'Ноябрь'
$string['oct'] = 'Окт'
$string['october'] = 'Октябрь'
$string['sep'] = 'Сен'
$string['september'] = 'Сентябрь'

То есть, вроде бы, всё верно. Однако в моём календаре все месяцы имеют родительный падеж улыбаюсь Подскажите пожалуйста, в чём может быть проблема? Заранее спасибо.
Приложение _.GIF
В ответ на Антон Заярнов

Re: Некорректно написаны месяцы календаря

от Александр Анисимов -
Изображение пользователя Майнтейнер перевода Изображение пользователя Эксперт по Moodle
Какая версия Moodle?
В 1.8 и 1.9 в файле calendar.php нет таких строк, а названия месяцев, по- моему, берутся из установок локали сервера, на котором установлен Мудл.
В ответ на Антон Заярнов

Re: Некорректно написаны месяцы календаря

от Vadim Tabunshchik -
Изображение пользователя Developers
Антон, эта тема уже обсуждалась здесь.
Нужно вносить изменения в функцию userdate в файл lib/moodlelib.php для того, чтобы месяцы были в именительном падеже.
Исправление было любезно предоставлено Дмитрием Пупининым.
В ответ на Vadim Tabunshchik

Re: Некорректно написаны месяцы календаря

от Антон Заярнов -
Большое спасибо Вам за ответ, вы мне очень помогли. Впредь буду внимательнее использовать поиск улыбаюсь
В ответ на Антон Заярнов

Re: Некорректно написаны месяцы календаря

от Антон Заярнов -
Одна проблема вытекла из другой. После изменения кода в файле lib/moodlelib.php, месяцы в календаре стали отображаться так, как нужно, то есть в именительном падеже. Зато стали отображаться неккоректно в новостях, и в принципе везде, где указан месяц (рис). Этому можно как то помочь?
Приложение _.GIF
В ответ на Антон Заярнов

Re: Некорректно написаны месяцы календаря

от Dmitry Pupinin -
Решите уже что для вас важнее именительный или родительный падеж... подмигиваю
Везде будет одинаково.

ЗЫ: На этом сайте никого не смущает дата в именительном падеже... улыбаюсь
В ответ на Антон Заярнов

Re: Некорректно написаны месяцы календаря

от Alexandre Scherbyna -

Если это для вас важно, то можно попробовать наряду с

$string['apr'] = 'Апр';
$string['april'] = 'Апрель';

добавить в этот файл еще и

$string['april_'] = 'апреля'; и т.д.

Потом придется подкорректировать РНР-код, формирующий название месяца. Там, где нужен родительный падеж, добавьте _ .