我正在使用 xfce 运行 Debian Jessie。
我以前的系统是英文的(en_US.utf8
因为LANG
我安装的 debian 只用英文)。
最近,我安装了新的语言环境,即使我确定选择None
了default locale
,正如维基百科上所建议的,我注意到已安装的语言环境之一,德语现在已设置(LANG=de_DE.utf8
当我运行时locale
)。
我跟着其他 wiki 上有关更改语言环境的说明, IE。
# export=en_US.utf8
进而
dpkg-reconfigure locales
然后重新启动。
但我仍然得到LANG=de_DE.utf8
和de_DE.utf8
对于所有LC_*
变量(LANGUAGE
虽然设置为英语)。
我什至删除了德国本地程序,重新运行export
并dpkg-reconfigure locales
重新启动,但我仍然有LANG=de_DE.utf8
。
我在这里缺少什么?
它可能来自 xfcesession and startup
设置吗?我在那里看了一点,但我不确定我是否会通过使用这些设置来破坏其他东西。
答案1
您使用了错误的顺序:
export=en_US.utf-8
这应该是:
export LC_ALL=en_US.utf-8
或者:
export LANG=en_US.utf-8
无论如何,正如 Debian wiki 所说,不鼓励使用 LC_ALL,因为它仅在会话期间持续(即:打开终端会话)。您可以将其添加到启动脚本中,但 Debian 的 wiki 再次不鼓励这样做。
如果您只是想明确更改您的区域设置,则必须将所需的区域设置添加到/etc/locale.gen。之后,运行:
locale-gen
之后,使用以下命令验证最近生成的区域设置:
locale -a
en_US.utf-8应显示为该订单的输出。
祝你好运!