在研究如何管理RedHat Enterprise Linuux的语言环境之前,你得了解什么是i18n与l10n
i18n(internationalization),由于i和n之间有18个字母,因此简称为i18n。i18n主要是提供一堆用来处理信息的API,开发人员可以利用这些API,让RedhatEnterprise Linux自动转换成为本地的信息。
l10n(localization),由于l和n之间有10个字母,因此简称l10n。l10n提供一组信息转换的locale数据库,如果应用程序使用i10n提供的API产生信息,RedHatEnterprise Linux便可以依据locale数据库中的定义,把信息转换成为符合本地环境的信息格式。Locale数据库存放在/usr/share/locale/目录中。一下是该目录中的部分内容
zh_CN.GB2312
chm fon kk ng smj zh_HK
chn fr kl nia smn zh_TW
cho fr_BE km nic sms zh_TW.Big5
chp fr_CA kmb niu sn znd
chr fr_CH kn nl snk zu
chy fr_FR ko nl_BE so zun
cmc frm kok nl_NL sog
co fro ko_KR nn son
cop frr kos no sq
RedHatEnterprise Linux使用locale作为语言环境的识别名称。不同语言环境的locale名称都不一样,但是有相同的命名格式:
LANG[[_ZONE].ENCODING]
其中的ZONE和ENCODING都可以省略。
LANG语文的代号,长度为2个字母。
ZONE国际标准化组织定义的两个字母的地区代码
ENCODING该地区使用的语言编码。该字段可以省略,省略时默认为UTF-8。
配置目前的语言环境
配置语言配置文件
/etc/sysconfig/i18n全局的
$HOME/.i18n用户的
系统集成 · 2013-07-22