locale相关环境变量

来源:互联网 发布:毕业分布图制作软件 编辑:程序博客网 时间:2024/05/18 01:40

locale中文翻译成场所,地点。因为不同的地区的人的语言文化不一样。因此定义了一些环境变量来表达不同地区的差异。

用linux命令man locale可以看到几个环境变量的介绍,下表简要说明:

LC_CTYPECharacter classification and case conversion语言符号及其分类LC_COLLATECollation order比较和排序习惯LC_TIMEDate and time formats时间日期格式LC_NUMERIC Non-monetary numeric formats非货币数字格式LC_MONETARYMonetary formats货币单位LC_MESSAGESFormats of informative and diagnostic messages and interactive responses提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等LC_PAPERPaper size默认纸张尺寸大小LC_NAMEName formats名字格式LC_ADDRESSAddress formats and location information地址格式和位置信息LC_TELEPHONETelephone number formats电话号码格式LC_MEASUREMENTMeasurement units (Metric or Other)度量衡单位LC_IDENTIFICATIONMetadata about the locale information关于locale的信息概述      

除次之外,还有LC_ALL, LANG 以及 LANGUAGE变量。

LC_ALL优先级最高,如果它设定了值,所有的变量均采用该值。只有LC_ALL不设定的情况下,其他的变量设置才有用。

LANG是来补漏的,如果有一个变量的值没有设定,就使用LANG的值。

LANGUAGE 变量,绝大多数程序用它的值来决定用户界面该采用什么locale.