也许我不了解语言环境...但您能解释一下吗:
如果我使用 localectl 设置语言环境:
localectl set-locale LANG=en_US.UTF-8
我在 localectl 输出中看到以下情况:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
系统语言环境现在为 en_US.UTF-8
但在locale
输出中我仍然看到这一点:
LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
设置用户语言环境只有一种方法 - 导出它或添加到.bash_profile文件中以便在重启后保存?
答案1
您可以执行以下操作:
执行以下操作以进行全局更改
/etc/default/locale – on Ubuntu/Debian
/etc/locale.conf – on CentOS/RHEL
对于特定用户,~/.bash_profile
通过添加以下内容编辑文件:
LANG="<your selection>"
export LANG
答案2
设置系统区域设置:
$ localectl set-locale LANG=ja_JP.utf8
重启