我对系统上的语言环境设置感到困惑。我有一台 Ubuntu 20.04.3 服务器,我通过 Putty 连接到它。
我是系统的 root (我知道。这个想法很蠢。但我只是设置了一下,设置完成后就不再设置了。)当我在系统上运行locale
和sudo locale
命令时,我得到了不同的结果,我不知道这是怎么回事。
结果为locale
:
# Results in
LANG=
LANGUAGE=
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=
结果为sudo locale
:
# Results in
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
我尝试重新配置它,sudo sudo dpkg-reconfigure locales
但没有效果。
该/etc/default/locale
文件如下所示:
LANG=de_DE.UTF-8
如果我以其他用户身份登录,一切都正常。
有人能提示我这里我做错了什么吗?
在此先感谢您的帮助。