Установка локали для текущей сессии

Я хотел бы изменить var локали LC_MESSAGES для текущей сессии как так:

LC_MESSAGES="fr_FR.utf8"

но это, кажется, не работает:

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!

Когда я делаю это "на программу": LC_MESSAGES="fr_FR.utf8" cat w1.txt работает:

cat: w1.txt: Permission non accordée

Не должен изменяться сделанный на текущей сессии (LC_MESSAGES = "fr_FR.utf8") быть принятым во внимание когда рабочая команда кошки?

1
задан 18 August 2015 в 12:00
1 ответ

Необходимо экспортировать переменные окружения, чтобы они применялись к запускаемым программам:

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
0
ответ дан 4 December 2019 в 07:17

Теги

Похожие вопросы