问题
Linux CentOS 怎么设置成中文语言,配置完中文语言设置后无效的解决方法?Locale 设置中文语言无效?
我们在进入图形界面后,已经设置好了语言为中文,与locale相关设置也已经设置中文了还是不生效,下面就是解决方法:
1、命令行设置语言为中文,设置完后查看当前语言设置
localectl set-locale LANG=zh_CN.utf8# 设置当前语言为中文
echo "LANG="zh_CN.UTF-8"" > /etc/locale.conf# 将设置语言写入locale.conf文件
locale
2、如果修改了,重启了,上面的命令执行后 LANG不为zh_CN 的话,多数是语言环境脚本代码配置的问题:
(提示:Centos7 的语言环境变量是通过 /etc/profile.d/lang.sh 加载 locale.conf 来设置的)
3、我们打开 /etc/profile.d/lang.sh 文件,注意下面绿框框,只要语言设置了zh*,统一执行成 LANG=en_US.UTF-8
4、看上图,有点坑,对不对。直接修改成zh_CN,重启 reboot 即可解决问题。