LANG 和 LC 环境变量可以为 shell 指定特定于语言环境的转换和约定。这些转换和约定包括时区、整理顺序、日期格式、时间格式、货币格式和数字格式。另外,还可以使用用户初始化文件中的 stty 命令来指示终端会话是否支持多字节字符。
LANG 变量为给定的语言环境设置所有可能的转换和约定。可以通过以下 LC 变量来分别设置本地化的多个方面: LC_COLLATE、LC_CTYPE、LC_MESSAGES、LC_NUMERIC、LC_MONETARY 和 LC_TIME。
下表描述了 LANG 和 LC 环境变量的某些值。
表 4–21 LANG 和 LC 变量的值
值 |
语言环境 |
---|---|
de_DE.ISO8859-1 |
德语 |
en_US.UTF-8 |
美国英语 (UTF-8) |
es_ES.ISO8859-1 |
西班牙语 |
fr_FR.ISO8859-1 |
法语 |
it_IT.ISO8859-1 |
意大利语 |
ja_JP.eucJP |
日语 (EUC) |
ko_KR.EUC |
韩文 (EUC) |
sv_SE.ISO8859-1 |
瑞典语 |
zh_CN.EUC |
简体中文 (EUC) |
zh_TW.EUC |
繁体中文 (EUC) |
有关支持的语言环境的更多信息,请参见《International Language Environments Guide》。
以下示例说明如何使用 LANG 环境变量设置语言环境。在 C shell 用户初始化文件中,可以添加如下内容:
setenv LANG de_DE.ISO8859-1 |
在 Bourne shell 或 Korn shell 用户初始化文件中,可以添加如下内容:
LANG=de_DE.ISO8859-1; export LANG |