zaLinux.ru

Как поменять язык Linux без переустановки системы


При установке Linux можно выбрать язык системы (локаль) - и в дальнейшем этот язык будет использоваться в программах и окнах Linux (за исключением тех приложений, для которых не сделан перевод).

Если вы решили поменять язык Linux, то вам не нужно переустанавливать её - достаточно выполнить простые действия.

Чтобы узнать текущие языковые настройки, наберите команду:

locale

Пример вывода:

Чтобы посмотреть доступные языковые настройки (локали), воспользуйтесь командой

locale -a

Для изменения языка системы, нужно, чтобы локаль, на которую вы хотите поменять язык, уже присутствовала в системе. Если её нет, то нужно добавить.

Чтобы добавить новую локаль, откройте файл /etc/locale.gen:

sudo gedit /etc/locale.gen

И раскомментируйте там строки с желаемыми новыми локалями. Затем выполните команду:

sudo locale-gen

Теперь новые языковые настройки (новую локаль) вы можете видеть в списке доступных локалей.

locale -a


Смена локали для текущий сессии

Чтобы поменять язык и кодировку для текущей сессии, вам нужно установить переменную окружения LANG, это можно сделать командой export:


# Установить английскую локаль
export LANG=en_US.UTF-8
# Установить русскую локаль
export LANG=ru_RU.UTF-8
# Установить французскую локаль
export LANG=fr_FR.UTF-8

Если в вашей системе это не сработало, то замените переменную LANG на переменную LANGUAGE, например:

export LANGUAGE=en_US.UTF-8

Изменение языковых настроек насовсем для одного пользователя

Добавьте строку с экспортом желаемой локали (например, export LANG=en_US.utf-8) в файл ~/.bashrc

Изменения начнут действовать после выхода/входа и будут действовать после каждой перезагрузки.

Изменение системной локали по умолчанию

Есть два альтернативных метода смены локали.

Первый - это запустить следующую команду (укажите нужную вам локаль):

sudo localectl set-locale LANG=en_US.UTF-8

Или:


sudo localectl set-locale LANG=ru_RU.UTF-8

Второй метод - прописать язык в файле /etc/locale.conf, откройте его:

sudo gedit /etc/locale.conf

и добавьте туда строку с нужной локалью:

LANG=en_US.utf-8

После перезагрузки система предложит изменить имена папок на локализованные:

Чтобы это окно не появлялось при каждой загрузке системы, поставьте галочку «Не задавать больше этот вопрос».

Чтобы вновь открыть это окно, выполните в командной строке:

echo 'en_US' > ~/.config/user-dirs.locale
xdg-user-dirs-gtk-update

Рекомендуемые статьи:

1 Комментарий

  1. Nazar

    Спасибо большое, долго не мог поменять язык системы. А то reconfigure-locale вообще не работает

Добавить комментарий для Nazar Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *