CentOS: установить языковой стандарт для пользователя

Может быть, я не понимаю языковые стандарты ... Но не могли бы вы мне объяснить:

Если я установил языковой стандарт с помощью localectl:

localectl set-locale LANG=en_US.UTF-8

Я вижу в выводе localectl следующее:

   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

Системный языковой стандарт теперь en_US.UTF-8

Но в выходных данных локаль я все еще вижу следующее:

LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Это только один способ установить пользователя locale - экспортировать или добавить в файл .bash_profile для сохранения после перезагрузки?

2
задан 31 October 2019 в 11:35
1 ответ

Вы можете сделать это ниже:

Выполните следующие действия для глобальных изменений

/etc/default/locale – on Ubuntu/Debian
/etc/locale.conf – on CentOS/RHEL

Для конкретного пользователя отредактируйте файл ~ / .bash_profile , добавив:

LANG="<your selection>"
export LANG
2
ответ дан 3 December 2019 в 11:22

Теги

Похожие вопросы