Что такое локаль Linux
Локаль
- набор параметров, идентифицирующих язык пользователя, страну и любые
другие специальные параметры, относящиеся к языку (например:
национальная валюта, клавиатурная раскладка, формат даты и времени и
пр.). Обычно локаль состоит из идентификатора языка и идентификатора
региона и кодировки вида язык_Регион.кодировка например ru_RU.UTF-8.
А нужна локаль для различных программ, чтобы они смогли правильно выбрать кодировку или показать пользовательский интерфейс на том языке, который указан в локали, при условии, что имеется перевод этого интерфейса на искомый язык.
Для того чтобы вывести какие локали включены в данный момент введите:
locale - для RH образных систем
locale-gen - для Ubuntu. Чтобы включить или выключить их используется файл /etc/locale.gen
locale -a - выведет все доступные локализации
Для того, чтобы установить локаль добавьте в /etc/locale.conf (его может не существовать - тогда просто создайте его) строчку:
LANG="ru_RU.UTF-8"
Эти настройки вступят в силу после перезагрузки.
Для установки локали только для определенного пользователя следует в файл .bashrc следует добавить строки с нужной вам локалью.
export LANG=en_AU.UTF-8