Onde inicializo as variáveis sys LANG e LC_ALL no Ubuntu 8.10?

4

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?

    
por Thierry Lam 06.05.2010 / 20:54

3 respostas

2

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
    
por 07.05.2010 / 00:16
0

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.

    
por 06.05.2010 / 23:23
0

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

    
por 09.09.2015 / 17:11