Как в Linux прописать локаль?

Дабы прописать локаль в Ubuntu или Debian так, чтобы данная локаль постоянно использовалась, надобно добавить следующие команды в файл /etc/profile:

LANG=ru_RU.UTF-8

export LANG

После данного действия в системе будет всегда включаться локаль UTF-8.

Проверить положение локали можно командой locale:

$ locale

LANG=ru_RU.UTF-8

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=

Вниманье! В дистрибутиве Debian 8 по-умолчанию не сгенерирована локаль ru_RU.UTF-8. При выводе команды

locale -a | grep ru

мы смотрим пустую строку. То есть, русской локали нет и ее необходимо сделать. Команда генерации локали глядит так:

localedef -i ru_RU -f UTF-8 ru_RU.UTF-8

Читайте также:  Вызывать переменные-переменные в Linux