語系檔案的變數(locale)
文章推薦指數: 80 %
語系檔案的變數(locale) ... Locale 設定由三個部分所組成:語言代碼(Language Code)、國碼(Country Code)、編碼(Encoding) ... UTF-8 ISO-8859-1 ISO-8859-10 zh_CN.
Next:命令別名設定alias,unalias
Up:Shell
Previous:Bashshell
Contents
DYWANG_HOME
語系檔案的變數(locale)
Locale設定由三個部分所組成:語言代碼(LanguageCode)、國碼(CountryCode)、編碼(Encoding)。
Locale的設定名稱就是由這三個一起組成:
語言代碼_國碼.編碼
Linuxdistributions可支援的語系,可以指令locale查詢:
[root@dywOffice~]#locale-a
en_AU
en_AU.ISO-8859-1
en_AU.UTF-8
en_GB
en_GB.ISO-8859-1
en_GB.UTF-8
en_US
en_US.ISO-8859-1
en_US.UTF-8
ISO-8859-1
ISO-8859-10
zh_CN.GB18030
zh_CN.GB2312
zh_CN.GBK
zh_CN.UTF-8
zh_HK.GB18030
zh_HK.UTF-8
zh_TW
zh_TW.Big5
zh_TW.UTF-8
locale的定義:
LANG主語言的環境
LCALL指定所有的Locale
LCCTYPE字元定義(包含字元分類與轉換規則)
LCMESSAGES訊息顯示
LCTIME時間格式
LCNUMERIC數字格式
LCMONETARY貨幣格式
LCCOLLATE字母順序與特殊字元比較
系統語系設定:/etc/sysconfig/i18n
國際化(Internationalization)被縮寫為i18n,即只取首尾兩個字母,中間字母為18個。
[root@dywOffice~]#cat/etc/sysconfig/i18n
LANGUAGE=en_US:en
GTK_IM_MODULE=gcin
LC_ADDRESS=en_US
LC_COLLATE=en_US
QT_IM_MODULE=gcin
XIM=gcin
LC_NAME=en_US
LC_NUMERIC=en_US
LC_MEASUREMENT=en_US
LC_TIME=en_US
LANG=en_US
LC_IDENTIFICATION=en_US
LC_MESSAGES=en_US
LC_CTYPE=zh_TW.UTF-8
ENC=utf8
LC_TELEPHONE=en_US
LC_MONETARY=en_US
XIM_PROGRAM=gcin
LC_PAPER=en_US
XMODIFIERS="@im=gcin"
使用者個人語系設定:~/.i18n
練習題
Bashshell的語系設定zh_TW.UTF-8,代表意義為何?
Sol.
語言代碼zh、國碼TW、編碼UTF-8。
如何查詢Linuxdistributions可支援的語系?
Sol.
locale-a
Linux系統語系設定,存在那個檔案?
Sol.
/etc/sysconfig/i18n
Linux使用者個人語系設定,存在那個檔案?
Sol.
~/.i18n
延伸文章資訊
- 1Locales and code pages supported - IBM
- 2在App Store 上的「Locale: System ISO Codes」
Locale contains every ISO 639-1 code used by Apple on their platforms. This app is specifically d...
- 3List of ISO 639-1 codes - Wikipedia
ISO 639 is a standardized nomenclature used to classify languages. Each language is assigned a tw...
- 4ISO language codes
Andiamo's list of ISO language codes. Find the two-letter language code for each country by scrol...
- 5Locale/iso - GitHub
Contribute to Locale/iso development by creating an account on GitHub. ... This project is a ruby...