Добрый день, у меня такая проблема... Впрочем, проще показать, а не расказать (рис).
В файле /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'] = 'Сентябрь'
То есть, вроде бы, всё верно. Однако в моём календаре все месяцы имеют родительный падеж Подскажите пожалуйста, в чём может быть проблема? Заранее спасибо.
Какая версия Moodle?
В 1.8 и 1.9 в файле calendar.php нет таких строк, а названия месяцев, по- моему, берутся из установок локали сервера, на котором установлен Мудл.
В 1.8 и 1.9 в файле calendar.php нет таких строк, а названия месяцев, по- моему, берутся из установок локали сервера, на котором установлен Мудл.
Антон, эта тема уже обсуждалась здесь.
Нужно вносить изменения в функцию userdate в файл lib/moodlelib.php для того, чтобы месяцы были в именительном падеже.
Исправление было любезно предоставлено Дмитрием Пупининым.
Нужно вносить изменения в функцию userdate в файл lib/moodlelib.php для того, чтобы месяцы были в именительном падеже.
Исправление было любезно предоставлено Дмитрием Пупининым.
Большое спасибо Вам за ответ, вы мне очень помогли. Впредь буду внимательнее использовать поиск
Одна проблема вытекла из другой. После изменения кода в файле lib/moodlelib.php, месяцы в календаре стали отображаться так, как нужно, то есть в именительном падеже. Зато стали отображаться неккоректно в новостях, и в принципе везде, где указан месяц (рис). Этому можно как то помочь?
Решите уже что для вас важнее именительный или родительный падеж...
Везде будет одинаково.
ЗЫ: На этом сайте никого не смущает дата в именительном падеже...
Везде будет одинаково.
ЗЫ: На этом сайте никого не смущает дата в именительном падеже...
Если это для вас важно, то можно попробовать наряду с
$string['apr'] = 'Апр';
$string['april'] = 'Апрель';
добавить в этот файл еще и
$string['april_'] = 'апреля'; и т.д.
Потом придется подкорректировать РНР-код, формирующий название месяца. Там, где нужен родительный падеж, добавьте _ .