Locale позволяет программам отображать инфорацию согласно вашему языку или стране. Например, при установке Ubuntu нужно выбрать географическое положение на карте, согласно которому и установится локаль по умолчанию. Но иногда бывает нужно сменить локаль, либо установить новую. О чем и пойдет речь ниже.
Посмотреть текущую локаль
Чтобы вывести все переменные окружения текущей локали, откройте терминал и введите команду:
locale
При этом локаль задается в формате <язык>_<территория>.<кодировка>, например, русская локаль с UTF-8 кодировкой задается как ru_RU.UTF-8.
Установленные локали
Для того, чтобы просмотреть все доступные локали, установленные в системе, введите команду:
locale -a
Установить новую локаль
Если вы не нашли нужную локаль в списке установленных, то вы можете поискать ее в списке поддерживаемых локалей, в файле:
/usr/share/i18n/SUPPORTED
Нужную локаль можно установить с помощью команды locale-gen:
sudo locale-gen ru_RU.UTF-8 sudo locale-gen en_US.UTF-8
После того, как вы установили локаль, она должна появиться в списке установленных:
locale -a
Изменить локаль временно
Чтобы изменить локаль или переменную локализации временно (она будет активна только во время текущей сессии), введите имя переменной, знак равно и новое значение. Например, изменим переменную окружения LC_TIME, задающую формат времени и даты:
LC_TIME=ru_RU.UTF-8
Изменить локаль постоянно, для пользователя
Если вы хотите, чтобы локаль устанавливалась для определенного пользователя при каждом входе в систему, вы можете настроить это в файле ~/.bashrc. Для этого откройте файл ~/.bashrc и добавьте внизу одну строчку, например, чтобы задать переменную LANG:
export LANG=ru_RU.UTF-8
Изменения вступят в силу при следующем входе в систему.
Изменить локаль постоянно, для всей системы
Если вы хотите изменить системную локаль, то просто откройте файл и измените нужные переменные локализации:
/etc/default/locale
Изменения вступят в силу после перезагрузки.
Как все это работает, вы можете посмотреть в данном видео: