Как поменять падеж месяца в Linux
Смена именительного падежа месяца на родительный для команды date в формате «%e %B»
Проблема:
скрипт выводил название месяца в именительном падеже (Январь), а необходимо было в родительном (Января).
Решение:
Чтобы это исправить, нужно поменять окончания в файле локализации /usr/share/i18n/locales/ru_RU
vim /usr/share/i18n/locales/ru_RU
Находим секцию mon и меняем оканчания
<U044F> - буква Я
<U044C> - буква Ь
Так же не забудьте добавить букву а для Марта и Августа - <U0430>
После сохранения, необходимо перегенерировать локаль
localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
И перезапустить веб-сервер