Команды по управлению локали на сервере Ubuntu.
От локали зависят многие процессы на сервере. Например, локаль влияет на базовые отображения на сайте типа времен года и дней недели. Она может мешать импорту/экспорту баз данных (если локали разные) или иметь различную сортировку в ней. Для примера, PostgreSQL.
Добавление новой локали на сервер
Вывести список всех установленных локалей на сервере:
Отразить текущую локаль:
Добавить нужную локаль:
Или русскую:
И обновить локали:
Изменение текущей локали
Поменять что-то конкретное в локали (будет изменена только в течении текущей сессии):
export LC_TIME="ru_RU.UTF-8"
Для постоянного изменения внести сюда:
Например, добавить или отредактировать:
LANGUAGE="ru_RU.UTF-8"
LC_CTYPE="C.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
Или автоматически добавить изменить какое-то значение в том файле:
sudo localectl set-locale LANG=ru_RU.UTF-8
Обновить внесенные изменения: