Где я могу инициализировать системные переменные LANG и LC_ALL в Ubuntu 8.10?
Под Ubuntu 8.10, оболочкой bash, LANG
а также LC_ALL
переменные не установлены:
user@machine1:~$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Где я должен установить эти переменные так, чтобы они указывали на en_US.UTF-8
, Как только это будет сделано, нужно ли что-нибудь перезапускать?
3 ответа
Вы можете установить его для каждого пользователя в ~/.bashrc
:
export LANG=en_US.UTF-8
Если у вас не установлен этот файл локали, вы можете сделать это
locale-gen en_US.UTF-8
LANG
установлен в /etc/default/locale
остальные из LC_
вещи - это специфичные для локали переменные, которые, я считаю, устанавливаются с помощью bash. Они не установлены xterm
тем не мение. Увидеть man locale
а также man setlocale
для дополнительной информации.
В дополнение к export
а также locale-gen
; Другой возможный способ - установить update-locale LANG=XXX
,
За en_US.UTF-8
это было бы sudo update-locale LANG=en_US.UTF-8