linux语言环境设置

时间:2024-11-20 09:37:08

查看linux的支持的语言集合
执行locale命令

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

在/etc/sysconfig/i18n中设置语言环境

LANG="en_US.UTF-8" //xserver window 显示的是英文界面
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
LC_ALL="en_US.UTF-8"
export LC_ALL

设置完毕使之生效方法

source /etc/sysconfig/i18n

然后重启服务器或执行

 /etc/rc.d/rc.local

可以在/root/.bash_profile中设置个人的语言环境

export LANG=zh_CN.GB18030
export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

LANG - Specifies the default locale for all unset locale variables
LANGUAGE - Most programs use this for the language of its interface

LANGUAGE是设置应用程序的界面语言。而LANG是优先级很低的一个变量,它指定所有与locale有关的变量的默认值

中文显示设置

首先,安装中文包:

#yum groupinstall chinese-support        

# 安装chinese-support 群组包
其次,修改一下字符编码的配置。

# vi /etc/sysconfig/i18n

修改后内容如下:

LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"

最后重启服务器:

#reboot

(2)改回英文显示
-------------------------
如果显示英文乱码
编辑  /etc/sysconfig/i18n 文件,修改后内容如下:

LANG="en_US.UTF-8"
SUPPORTER="en_US.UTF-8:en_US:zh"
SYSFONT="latarcyrheb-sun16"

重启机器后,正常