Может быть, я не понимаю насчет локаций ... Но не могли бы вы мне объяснить
Если я установил языковой стандарт с помощью 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
Но в locale
вывод я все еще вижу это:
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=
Есть ли только один способ установить локаль пользователя - экспортировать его или добавить в файл .bash_profile для сохранения после перезагрузки?
Вы можете сделать ниже:
Сделайте ниже для глобальных изменений
/etc/default/locale – on Ubuntu/Debian
/etc/locale.conf – on CentOS/RHEL
Для конкретного пользователя отредактируйте файл ~/.bash_profile
добавляя:
LANG="<your selection>"
export LANG