![为所有用户设置 LC_MESSAGES 语言环境](https://linux22.com/image/1105982/%E4%B8%BA%E6%89%80%E6%9C%89%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE%20LC_MESSAGES%20%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83.png)
我已经将/etc/default/locale
文件配置如下:
LANG="es_ES.UTF-8"
LC_ALL=
LC_MESSAGES=POSIX
LC_COLLATE=C
但是当我进入我的 gnome 会话时,语言环境是:
LANG=es_ES.UTF-8
LANGUAGE=es_ES:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE=C
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
LC_COLLATE
是正确的,但LC_MESSAGES
设置为es_ES.UTF-8
。
在终端控制台 tty1 中,语言环境是正确的,因此问题出在 Gnome 上,但我不知道在哪里将其更改为所有用户通用。
答案1
这Ubuntu 社区区域设置文档指出:
gnome 显示管理器 (GDM) 有自己的设置,包括
GDM_LANG
例如,并且已知在运行时会更改区域设置/etc/gdm/Xsession
。您可能需要检查 GDM 的缓存 (/var/cache/gdm/$USER/dmrc
) 并重新启动 GDM。
因此,请检查并根据需要进行更正以解决问题。