我想改变当前会话的LC_MESSAGES locale var,如下所示:
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
运行cat命令时应该考虑到当前会话中所做的更改(LC_MESSAGES =“fr_FR.utf8”)吗?
您需要export环境variables才能将其应用于您启动的程序:
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