Solaris 8 作業環境把原有國際化的功能建立在所有本土化的產品中。繁體中文 Solaris 8 作業環境的 Sun 本土化系統納入兩種基本環境元素以達到成功國際化:語言環境及種類。
語言環境 (locale)包含語言、區域、程式碼集,以及其它功能的規格。繁體中文 Solaris 作業環境包含下列語言環境:
C
- ASCII 英文環境
zh_TW
- EUC 繁體中文環境
zh_TW.BIG5
- Big5 繁體中文環境
zh_TW.UTF-8
- Unicode 3.0 繁體中文環境
種類 (category)是一組語言與文化環境相依的功能,由 ANSI C 所定義,它的行為依語言環境所決定。
例如,繁體中文語言環境及英文/ASCII 語言環境都有一個種類來定義時間和日期要如何與文化規範一致,以及實際的繁體中文或英文/ASCII 其時間和日期的表達方式。
繁體中文 Solaris 作業環境本土化設備支援 ANSI C 標準以達到國際化與本土化。ANSI C 標準可用每一種語言環境來定義使用者的語言環境及種類。
有三個元件組成繁體中文 Solaris 本土化設施:
本土化介面-使用者層次的 Shell 環境變數來為每一個種類設定目前工作的語言環境。應用程式層次 setlocale() 的功能則為每一個種類設定語言環境。
本土化的物件-保存了在特定語言環境下功能的適用資訊。
本土化支援的功能-這些功能包含適當支援的指令與功能以及為本土化物件建立、新增,以及維護的設備。
繁體中文 Solaris 8 作業環境定義六個種類來說明語言環境。這些種類允許字元輸入與轉換功能、日期和時間、數字表示、貨幣符號格式、對照順序,以及程式訊息的本土化。每一個種類可以有多種本土化。例如,時間和日期可顯示為 C 語言環境格式或繁體中文。應用程式可藉由使用 setlocale() 功能在語言環境設定之間的轉換。
使用者可使用 Shell 環境變數來變更其語言環境設定。每一個種類代表一個現存的語言環境。而 setlocale() 功能直接設定或查詢這些種類的設定。國際化的功能使用這些設定來為您所需要的語言環境存取適當的表格。
環境變數間接地用來設定種類:當 setlocale() 為其應用程式的預設值設定種類時,它是使用每一個環境變數的設定來設定相關的種類。如此使用的 setlocale() 功能是并不變更環境變數的設定,而只讀取其設定。
繁體中文 Solaris 8 作業環境可讓您設定中文環境或是使用英文環境。您可指定下列:
一般語言環境設定-是關於環境的所有相關語言環境方面。
特定的語言環境種類設定-是關於環境的特殊方面。
一般語言環境設定是 LANG 與 LC_ALL。特定的語言環境種類設定列示如下。在本書中,指定 LC_XXX 為語言環境種類其中一項設定。
特定的語言環境種類設定列示如下:
LC_CTYPE
LC_TIME
LC_NUMERIC
LC_MONETARY
LC_COLLATE
LC_MESSAGES
LC_ALL 代表呼叫所有六個種類。
繁體中文 Solaris 8 作業環境支援終端機使用 Big5 碼。此終端機必須有方法能夠輸入繁體中文字元, 即可執行其繁體中文的輸入轉換。
如果想知道有關在不同種類的終端機上的使用方法,請參閱繁體中文 Solaris 系統管理員指南以及國際語言環境指南。