locale:事情發生的場景。程式的地區設定。區域化環境類別
區域類別的環境變數有:
- LC_CTYPE:字元分類及處理方式。
- LC_COLLATE:字元順序與字串比較。
- LC_MESSAGES:訊息顯示的語文。
- LC_MONETARY:貨幣顯示的語文。
- LC_NUMERIC:數字顯示的語文。
- LC_TIME:日期時間的語文。
- LANG:LC_ALL 以外,未設時預設的語文。
- LC_ALL:覆蓋所有設定的語文。
程式啟動時,系統預設給的初始 locale 是 POSIX 或 C,此時程式的表現和傳統的 C 語言一樣,使用英文做訊息輸出,只能處理英文。支援 I18N 的程式,啟動時會按照程式所處的環境變數來改變它的 locale,處理該地區語文。
公用程式 locale 可看目前系統的 locale 設定狀態,設定值以雙引號括起來表示沒有設定值,而從 LANG 而來的。
參考
- https://www.csie.ntu.edu.tw/~r95053/samples/collection/backup/locale2.html