Мы покажем вам, как настроить языковой стандарт системы на Debian 9. Системный языковой стандарт определяет язык и настройки конкретной страны для программ, запущенных в вашей системе и сеансах оболочки. Вы можете использовать локаль, чтобы увидеть время и дату, цифры, валюту и другие значения, отформатированные в соответствии с вашим языком или страной. Настройка языкового стандарта системы на Debian 9 — довольно простая задача, и ее можно настроить менее чем за 10 минут.
Первое, что вам нужно сделать, это подключиться к вашему серверу Linux через SSH. Вы можете войти в систему с правами root или если у вас есть системный пользователь с привилегиями sudo, вы можете войти в систему как этот пользователь. После входа в систему выполните следующую команду, чтобы проверить текущий язык системы:
locale
Вывод должен быть похож на приведенный ниже:
# locale LANG= LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8
С помощью команды locale
вы можете видеть, какие языки используются в настоящее время для вашего активного сеанса терминала. В выводе выше устанавливается языковой стандарт системы.en_US.UTF-8
.
Перед настройкой другой языковой системы вы можете сначала проверить, какие языки включены и готовы к использованию на вашем Debian 9 VPS. Для этой цели вы можете использовать следующую команду:
locale -a
Вывод должен быть похож на приведенный ниже:
# locale -a С C.UTF-8 POSIX en_US.utf8
Если у вас нет языкового стандарта, который необходимо включить в вашей системе, его можно просто сгенерировать с помощью команды locale-gen
. Просто запустите следующую команду, чтобы создать язык для нужного вам региона:
dpkg-reconfigure locales
Выберите языковой стандарт, который вы хотите включить, и нажмите.OK
.
После нажатия OK
вы увидите следующий результат:
Generating locales (this might take a while)... en_GB.UTF-8... done en_US.UTF-8... done Generation complete.
Это подтверждает, что выбранный вами язык создан, и вы можете использовать ее в своей системе. Чтобы убедиться, что он включен, вы можете снова запустить следующую команду:
# locale -a С C.UTF-8 POSIX en_GB.utf8 en_US.utf8
Результат должен содержать язык системы, который вы выбрали и сгенерировали с помощью предыдущей команды.
Редактирование файла локали очень просто. Вы можете использовать свой любимый текстовый редактор для редактирования файла /etc/default/locale
. Если этот файл не существует, то для вашей системы в настоящий момент не устанавливается локаль. Вы можете создать его вручную и включить язык для своей системы. Вывод ниже показывает, как должен выглядеть файл:
cat /etc/default/locale # File generated by update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
Замените язык en_US.UTF-8
, который хотите активировать в вашей системе, и сохраните файл. После сохранения файла выйдите из текущего сеанса, затем войдите в систему или откройте новый терминал, и ваш новый выбранный язык будет активным.
Другим способом изменения языкового стандарта в вашей системе является использование команды update-locale
. Например, чтобы установить языковой стандарт системы en_GB.utf8
, выполните следующую команду:
update-locale LANG=en_GB.utf8
Снова перезапустите сеанс и проверьте текущий активный язык, чтобы убедиться, что тот, который вы хотите, настроен правильно.
# locale LANG=en_GB.utf8 LANGUAGE= LC_CTYPE="en_GB.utf8" LC_NUMERIC="en_GB.utf8" LC_TIME="en_GB.utf8" LC_COLLATE="en_GB.utf8" LC_MONETARY="en_GB.utf8" LC_MESSAGES="en_GB.utf8" LC_PAPER="en_GB.utf8" LC_NAME="en_GB.utf8" LC_ADDRESS="en_GB.utf8" LC_TELEPHONE="en_GB.utf8" LC_MEASUREMENT="en_GB.utf8" LC_IDENTIFICATION="en_GB.utf8" LC_ALL=
Обновление переменной LANG
позволяет сразу изменить системный язык для всей системы. Если вы хотите настроить локаль для определенной части системы, вы должны отредактировать соответствующую переменную. Вот несколько полезных переменных:
Для получения списка всех доступных переменных вы можете проверить справочную страницу системного времени по ссылке http://man7.org/linux/man-pages/man7/locale.7.html.