Правильное отображение месяцев в календаре

Правильное отображение месяцев в календаре

от Nurbek Tentiev -
Количество ответов: 6

Из-за чего названия месяцев в календаре в виде "января, марта, декабря" ?

В языковом пакете такое упоминание только в editor_tinymce.

Пока предположение, что не в Moodle и нужно смотреть в настройках локализации сервера.

Версия 3.10.2, ОС - линуксоподобная. В другом Moodle с 3.8, правда с другой операционкой (тоже linux), такой проблемы нет.

 

В ответ на Nurbek Tentiev

Re: Правильное отображение месяцев в календаре

от Vadim Tabunshchik -
Изображение пользователя Developers
В BSD-шных осях такое поведение из-за локали в ОСи. У меня на FreeBSD тоже так было, вылечил редактированием строки strftimemonthyear в русском языковом пакете (файл langconfig.php), заменив «%B %Y» на «%OB %Y».
В ответ на Vadim Tabunshchik

Re: Правильное отображение месяцев в календаре

от Nurbek Tentiev -
Правка langconfig.php в моем случае не исправляет. У Вас это убрало склонение месяца везде, например, в форуме тоже?

В принципе хорошо, если оно оставалось бы в других местах, где это нужно. Отложил поиск решения до лучших времени. Не критично пока.
Да и хотелось бы такие вещи решать не редактированием кода. А то при очередном апгрейде (который может делаться уже другими людьми) снова всё слетит.

P.S. ОС Unbuntu. Возможно, стоит покопаться в коде самого блока календаря...
В ответ на Nurbek Tentiev

Re: Правильное отображение месяцев в календаре

от Vadim Tabunshchik -
Изображение пользователя Developers
У меня это убрало склонение месяца только в календаре, в остальных местах отображается, как положено. Можете посмотреть здесь: https://ds.pstu.edu
И это не правка кода, это редактирование локального языкового пакета, кот. не влияет на «очередной апгрейд». А в блоке календаря копаться бесполезно, названия месяцев берутся из системной локали (откройте LC_TIME соответствующего языка/кодировки и посмотрите, как написаны месяцы).
В ответ на Nurbek Tentiev

Re: Правильное отображение месяцев в календаре

от Nurbek Tentiev -
Крон периодически перезаписывает langconfig.php и проблема возвращается.
В ответ на Nurbek Tentiev

Re: Правильное отображение месяцев в календаре

от Vadim Tabunshchik -
Изображение пользователя Developers
Потому что редактировать нужно не сам файл, а внести правки в локальные изменения языкового пакета через админку сайта.