Поиск по сайту:
Суть человека постигает тот, кто сущность пса сперва в себе убьет (Саади).

Настройка языкового стандарта в системе Debian 9

16.10.2018

Мы покажем вам, как настроить языковой стандарт системы на Debian 9. Системный языковой стандарт определяет язык и настройки конкретной страны для программ, запущенных в вашей системе и сеансах оболочки. Вы можете использовать локаль, чтобы увидеть время и дату, цифры, валюту и другие значения, отформатированные в соответствии с вашим языком или страной. Настройка языкового стандарта системы на Debian 9 — довольно простая задача, и ее можно настроить менее чем за 10 минут.

1. Проверьте текущий языковой стандарт системы на Debian 9

Первое, что вам нужно сделать, это подключиться к вашему серверу 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

 

2. Проверьте, какие языковые системы включены

С помощью команды locale вы можете видеть, какие языки используются в настоящее время для вашего активного сеанса терминала. В выводе выше устанавливается языковой стандарт системы.en_US.UTF-8.

Перед настройкой другой языковой системы вы можете сначала проверить, какие языки включены и готовы к использованию на вашем Debian 9 VPS. Для этой цели вы можете использовать следующую команду:

locale -a

 

Вывод должен быть похож на приведенный ниже:

# locale -a
С
C.UTF-8
POSIX
en_US.utf8

 

Читать  Как установить Sylius на Debian 8

3. Создайте языковую систему для региона, в которой вы нуждаетесь

Если у вас нет языкового стандарта, который необходимо включить в вашей системе, его можно просто сгенерировать с помощью команды 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.

 

4. Проверьте, включен ли языковой стандарт системы

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

# locale -a
С
C.UTF-8
POSIX
en_GB.utf8
en_US.utf8

 

Результат должен содержать язык системы, который вы выбрали и сгенерировали с помощью предыдущей команды.

 

5. Изменение языка вручную

Редактирование файла локали очень просто. Вы можете использовать свой любимый текстовый редактор для редактирования файла  /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, который хотите активировать в вашей системе, и сохраните файл. После сохранения файла выйдите из текущего сеанса, затем войдите в систему или откройте новый терминал, и ваш новый выбранный язык будет активным.

Примечание
Этот файл примера устанавливает переменную LANG только для вашей системы, которая охватывает язык для всех частей системы.

 

Читать  Как установить MariaDB на Debian 10

6. Изменение языка с помощью команды update-locale

Другим способом изменения языкового стандарта в вашей системе является использование команды 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=

 

7. Изменение языкового стандарта для определенных частей операционной системы

Обновление переменной LANG позволяет сразу изменить системный язык для всей системы. Если вы хотите настроить локаль для определенной части системы, вы должны отредактировать соответствующую переменную. Вот несколько полезных переменных:

  • LC_MESSAGES — устанавливает язык для системных сообщений.
  • LC_RESPONSE — устанавливает язык для диалогов, отображаемых на экране (например, диалоги «Да» или «Нет»).
  • LC_NUMERIC — устанавливает формат чисел в зависимости от региона (например, десятичные числа и запятые, которые переключаются в некоторых странах).
  • LC_TIME — устанавливает формат времени и даты.
  • LC_COLLATE — устанавливает алфавитный порядок для строк (например, имена файлов).
  • LC_MONETARY — устанавливает имя и символ валюты в зависимости от страны.
  • LC_NAME — устанавливает формат имен (например, фамилия, отображаемая перед первым именем).

Для получения списка всех доступных переменных вы можете проверить справочную страницу системного времени по ссылке http://man7.org/linux/man-pages/man7/locale.7.html.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Dig (Domain Information Groper) - мощный инструмент командной строки для…

Спасибо!

Теперь редакторы в курсе.