При работе с веб-интерфейсом сервера Patchman можно обратить внимание на то, что в конфигурации по умолчанию в веб-интерфейсе значения дат и времени отображаются в "импортном" формате. Для русскоязычной аудитории такой формат не шибко привычен и удобен, поэтому давайте посмотрим, что с этим можно сделать.
Как мы ранее отмечали, веб-интерфейс Patchman работает на базе веб-фреймворка Django, и в этой связи формат отображения даты и времени контролируется стандартными настройками этого веб-фреймворка. В случае с Patchman эти настройки хранятся в конфигурационном файле /usr/lib/python3/dist-packages/patchman/settings.py.
При этом данные глобальные настройки Django могут быть переопределены в ранее рассматриваемом файле конфигурации сервера Patchman - local_settings.py
# nano /etc/patchman/local_settings.py
В конфигурации по умолчанию языковой параметр LANGUAGE_CODE определён как 'en-us'. Если мы заменим значение этого параметра на 'ru-RU' и перезапустим службу веб-сервера apache2.service, то даты начнут отображаться уже с адаптацией под русский язык.
Однако, в результате такого изменения произойдёт и русификация некоторых частей интерфейса, а также почти полная русификация административных веб-страниц Django. И, стоит заметить, что не везде смесь английского и неполного русского перевода будет выглядеть культурно и адекватно. Поэтому, если есть желание оставить используемый по умолчанию англоязычный интерфейс, но при этом изменить только формат выводимых дат на более привычный и лаконичный, например, в виде ДД.ММ.ГГГГ ЧЧ:ММ, то можем добавить в конец конфигурационного файла local_settings.py следующий набор параметров:
USE_I18N = False
USE_L10N = False
DATE_FORMAT = 'd.m.Y'
TIME_FORMAT = 'H:i'
DATETIME_FORMAT = 'd.m.Y, H:i'
После этого перезапустим службу веб-сервера:
# systemctl restart apache2.service
Обновим веб-страницу и получим желаемый результат:
Добавить комментарий