无法将语言改回英语 Fedora Core 14

无法将语言改回英语 Fedora Core 14

我正在运行 Fedora 14,并且在学校学习法语,因此我决定将我的系统设置为法语,看看效果如何。

我编辑了 /etc/sysconfig/i18n,将 en_US 改为 fr_FR。然后,我重新启动,它就切换到法语了。

我认为我的法语水平不够,无法运行,所以我再次编辑了 i18n,然后重新启动。但它仍然是法语。然后发生了以下事情:

[Leo@chessman ~]$ cd /etc/sysconfig
[Leo@chessman sysconfig]$ su
Mot de passe : 
[root@chessman sysconfig]# cat i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@chessman sysconfig]# 

请注意,在我输入之后su,它显示“mot de passe”,这是法语,即使它显示 LANG="en_US.UTF-8"。

我怎样才能将其改回英语?

答案1

我遇到了同样的问题,在我的例子中,罪魁祸首是在最后/etc/profile有三行(由愚蠢的托管服务提供商在服务器安装期间自动添加)。export

答案2

在基于 Fedora 和 Red Hat 的系统中,所有内容均在 /etc/profile.d/lang.sh 中设置。请先查看您的 $HOME/.i18n 目录。

如果它没有帮助,你可以在 /etc/profile.d/lang.sh 文件本身中覆盖此行为 - 将

export LANG=C

那里。

还有一个技巧。Ssh 客户端默认配置为发送区域环境变量。试试这个:

LC_ALL=C ssh server

如果有帮助,请编辑 /etc/ssh/ssh_config(在客户端)或 /etc/ssh/sshd_config(在服务器端)。

相关内容