Linux Mint 中的语言环境问题

Linux Mint 中的语言环境问题

我的 Linux Mint Debian (LMDE) 上的语言环境存在此问题。我该如何修复?

cj@linux ~ $ locale

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=\(null\)
LANGUAGE=
LC_CTYPE="(null)"
LC_NUMERIC="(null)"
LC_TIME="(null)"
LC_COLLATE="(null)"
LC_MONETARY="(null)"
LC_MESSAGES="(null)"
LC_NAME="(null)"
LC_ADDRESS="(null)"
LC_TELEPHONE="(null)"
LC_MEASUREMENT="(null)"
LC_IDENTIFICATION="(null)"
LC_ALL=

这会给程序和应用程序带来任何问题吗?

答案1

exportlocale-gen方法dpkg-reconfigure

取决于您想要设置的“语言环境”,但当我在 Ubuntu 12.04 上解决类似问题时,这种方法很有效。Ubuntu 12.04 与 Linux Mint 一样基于 Debian。在这些示例中,我使用了该语言环境,en_US.UTF-8但请务必将其更改为符合您实际所需的语言环境设置。

首先,运行以下export命令:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

locale-gen然后像这样运行:

sudo locale-gen en_US.UTF-8

dpkg-reconfigure locales然后像这样运行:

sudo dpkg-reconfigure locales

重启你的机器,当它重新上线时,一切都应该被清除。检查输出locale现在应该是这样的:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

LC_ALL向方法中添加值/etc/environment

另一个想法是您只需在此文件中设置全局语言环境即可:

/etc/environment

通过使用sudo您最喜欢的编辑器;我更喜欢使用,nano但您可以随意使用您想要使用的任何文本编辑器:

sudo nano /etc/environment

然后只需将此值添加到该文件的底部:

LC_ALL="en_US.UTF-8"

重新启动或注销并重新登录也可以。

相关内容