Você pode configurá-lo por usuário em ~/.bashrc
:
export LANG=en_US.UTF-8
Se você não tiver esse arquivo de localidade instalado, poderá fazê-lo
locale-gen en_US.UTF-8
No Ubuntu 8.10, bash shell, as variáveis LANG
e LC_ALL
não estão definidas:
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=
Onde devo definir essas variáveis para que elas apontem para en_US.UTF-8
. Depois disso, preciso reiniciar alguma coisa?
LANG
está definido em /etc/default/locale
o resto deles LC_
são variáveis específicas de localidade que acredito serem definidas pelo bash. Eles não são definidos por xterm
de qualquer maneira. Veja man locale
e man setlocale
para mais informações.
Além de export
e locale-gen
; Outra maneira possível é configurá-lo com update-locale LANG=XXX
.
Para en_US.UTF-8
, seria sudo update-locale LANG=en_US.UTF-8