語言環境設置
在研究如何管理RedHatEnterprise Linuux的語言環境之前,你得了解什麼是i18n與l10n
i18n(internationalization),由於i和n之間有18個字母,因此簡稱爲i18n。i18n主要是提供一堆用來處理信息的API,開發人員可以利用這些API,讓RedhatEnterprise Linux自動轉換成爲本地的信息。
l10n(localization),由於l和n之間有10個字母,因此簡稱l10n。l10n提供一組信息轉換的locale數據庫,如果應用程序使用i10n提供的API產生信息,RedHatEnterpriseLinux便可以依據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用戶的