2023年7月16日 星期日

locale

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 而來的。

參考

  1. https://www.csie.ntu.edu.tw/~r95053/samples/collection/backup/locale2.html

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...