Definindo localidade para a sessão atual

1

Eu gostaria de alterar o LC_MESSAGES locale var para a sessão atual da seguinte forma:

LC_MESSAGES="fr_FR.utf8"

mas parece não funcionar:

user@debian:~$ cat w1.txt 
cat: w1.txt: Brak dostępu
user@debian:~$ LC_MESSAGES="fr_FR.utf8"
user@debian:~$ cat w1.txt 
cat: w1.txt: Brak dostępu # no change!

Quando eu faço "por programa": LC_MESSAGES="fr_FR.utf8" cat w1.txt funciona:

cat: w1.txt: Permission non accordée

A alteração feita na sessão atual (LC_MESSAGES="fr_FR.utf8") deve ser levada em conta ao executar o comando cat?

    
por MulliGun 18.08.2015 / 11:00

1 resposta

0

Você precisa export das variáveis de ambiente para que elas se apliquem aos programas iniciados:

ts@xenon:~> cat doesnotexist.txt
cat: doesnotexist.txt: Datei oder Verzeichnis nicht gefunden
ts@xenon:~> export LC_MESSAGES="fr_FR.utf8"
ts@xenon:~> cat doesnotexist.txt
cat: doesnotexist.txt: Aucun fichier ou dossier de ce type
    
por 18.08.2015 / 11:08