Увидеть текущие настройки локали можем командой:
locale
Результат вывода может быть следующим:
┌─[root@server]─[~]
└──╼ #locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.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"
LC_ALL=
LANG
— показывает текущую системную локаль — ru_RU.UTF-8
LC_NUMERIC
— формат чисел
LC_MONETARY
— валюта и параметры форматирования денежных величин
LC_TIME
— формат даты и времени
Для вывода более подробной информации об установленных в системе локалях используем следующую команду:
locale -a -v
Результат вывода может быть следующим:
┌─[root@server]─[~]
└──╼ #locale -a -v
locale: en_US.utf8 archive: /usr/lib/locale/locale-archive
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | https://www.gnu.org/software/libc/
email | bug-glibc-locales@gnu.org
language | American English
territory | United States
revision | 1.0
date | 2000-06-24
codeset | UTF-8
locale: ru_RU.utf8 archive: /usr/lib/locale/locale-archive
-------------------------------------------------------------------------------
title | Russian locale for Russia
source | RAP
address | Sankt Jorgens Alle 8, DK-1615 Kobenhavn V, Danmark
email | bug-glibc-locales@gnu.org
language | Russian
territory | Russia
revision | 1.0
date | 2000-06-29
codeset | UTF-8
locale: C.utf8 directory: /usr/lib/locale/C.utf8
-------------------------------------------------------------------------------
title | C locale
email | bug-glibc-locales@gnu.org
revision | 2.1
date | 2022-01-30
codeset | UTF-8
Системная локаль C.UTF-8 в этом списке присутствует всегда.
Список локалей, доступных для установки перечислен в файле /etc/locale.gen
.
Для начала, в этом файле раскомментируем строку ru_RU.UTF-8 UTF-8
.
Для этого открываем файл /etc/locale.gen
текстовым редактором nano
.
Всё делаем под учётной записью root
nano /etc/locale.gen
После этого сохраняем и закрываем файл (Ctrl + X
→ Y
→ Enter
).
Создаём файлы и настройки для выбранной локали:
locale-gen ru_RU.UTF-8
Результат вывода может быть следующим:
┌─[root@server]─[~]
└──╼ #locale-gen ru_RU.UTF-8
Generating locales (this might take a while)...
en_US.UTF-8... done
ru_RU.UTF-8... done
Generation complete.
Теперь назначаем русскую локаль по-умолчанию:
update-locale LANG=ru_RU.UTF-8
Эта команда запишет следующую строку в файл /etc/default/locale
:
LANG=ru_RU.UTF-8
Перезагружаем хост и всё готово.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()