在終端輸入locale
命令,可以得到以下內(nèi)容:(變量的值根據(jù)用戶不同的設(shè)定而有所不同)
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN
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"
LC_ALL=
這些變量代表什么意思呢?
1.LANG:默認(rèn)的Locale
這個變量會填充所有未設(shè)置的LC_*
變量的值.
1.LANGUAGE:后備的Locale
使用 gettext 翻譯的軟件會按照 LANGUAGE
選擇使用的語言杠娱。用戶通過這個變量指定一個locale 列表楞黄,如果前面的 locale 缺少翻譯莫矗,會自動使用后面的 locale 顯示界面刊苍。 例如下面的例子使用簡體中文,沒有翻譯時使用英文:
??locale.conf
:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:en_GB:en"
3.LC_CTYPE:語言符號及其分類
此類別確定字節(jié)序列作為字符的解釋(例如,單字節(jié)字符與多字節(jié)字符)、字符分類(例如,字母或數(shù)字)和字符類的行為刮吧。
4.LC_NUMERIC:數(shù)字
此類別確定用于非貨幣數(shù)值的格式規(guī)則,例如千位分隔符和基數(shù)字符(在大多數(shù)英語國家是句點掖蛤,但在許多其他地區(qū)是逗號)
5.LC_TIME:時間顯示格式
修改 strftime() 函數(shù)的執(zhí)行方式以顯示適于當(dāng)?shù)馗袷降漠?dāng)前時間; 例如,歐洲的絕大部分地區(qū)使用的是 24 小時的時鐘, 而美國則是 12 小時的時鐘.
6.LC_COLLATE:比較和排序習(xí)慣
7.LC_MONETARY:貨幣單位
8.LC_MESSAGES:提示信息(錯誤信息,狀態(tài),標(biāo)簽等等)
9.LC_PAPER:默認(rèn)紙張大小
10.LC_NAME:姓名書寫方式
11.LC_ADDRESS:地址書寫方式
12.LC_TELEPHONE:電話號碼書寫方式
13.LC_MEASUREMENT:度量衡書寫方式
14.LC_IDENTIFICATION:對locale自身包含信息的描述
15.LC_ALL:設(shè)置所有的變量
如果LC_ALL被設(shè)置,那么所有的變量都將設(shè)置成和LC_ALL一致
詳情請見locale(7)
參考: