为所有用户设置 LC_MESSAGES 语言环境

为所有用户设置 LC_MESSAGES 语言环境

我已经将/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。

因此,请检查并根据需要进行更正以解决问题。

相关内容