繁體中文 Solaris 作業系統 (Solaris OS) 是 Solaris 作業系統及一般桌上系統環境 (CDE) 視窗系統的的國際化和本土化。
本章說明目前繁體中文發行版本中提供的新功能及語言支援。
本書中的資訊適用於台灣及香港地區使用的繁體中文。
繁體中文作業系統目前的 Solaris 發行版本中提供數種新功能。
UDC (使用者定義字元) 支援所有繁體中文語言環境,包括 zh_TW.EUC、zh_TW、zh_TW.BIG5 和 zh_TW.UTF-8 語言環境。
透過 sdtudctool 公用程式可以定義新字元。接著即可使用原生程式碼點輸入法來輸入字元。最後,可以使用 mp 指令加上 -u 選項列印字元。
Solaris 作業系統 中的 HKSCS-2001 支援。
在 zh_HK.BIG5HK 語言環及所有中文 UTF-8 語言環境中 (zh_CN.UTF-8、zh_HK.UTF-8 和 zh_TW.UTF-8),HKSCS-1999 已經由 HKSCS-2001 標準取代。HKSCS-2001 標準中的變更包括:
116 個新字元。
對映大部分 HKSCS-1999 字元的 ISO 10646。ISO/IEC 10646-1:1993 的私人使用者區域 (PUA) 中定義的對映,已經變更為 Unicode 3.2 中 Unicode 輔助表意文字字面的對應程式碼點。
延伸的 CNS11643 支援。
在 Solaris 9 發行版本中,zh_TW.EUC/zh_TW 語言環境僅支援 CNS 11643-1992 的前 3 個字面;而在 目前的 Solaris 作業系統 中,則支援所有的 CNS 11643-1992 字面。
對於新支援字面中的字元,此發行版本中沒有可用的字型。
Unicode 3.2 支援。zh__TW.UTF—8 和 zh_HK.UTF-8 語言環境已經更新,可以支援新的 Unicode Standard 3.2 版。新的版本另外引入了 1,016 個新字元,還包含了各種標準及資訊變更。
Unicode 3.2 同時也定義下列 UTF-8 位元組序列為無效。
0xED 為第一個位元組
0xA0 to 0xBF 為第二個位元組
這些序列排除 U+D800 與 U+DFFF 之間的代理程式碼點。為了遵守新的定義,已經增強 UTF-8 iconv 模組,可以偵測已定義的 UTF-8 無效位元組序列。
在 目前的 Solaris 發行版本中,mp 列印公用程式取代了 xetops 和 xutops 公用程式。
Solaris 作業系統 中不再支援 xetops 和 xutops 列印公用程式。這些公用程式之前是用來轉換繁體中文文字檔為 PostScript。這樣子的轉換可將繁體中文字元列印輸出到不包含常駐亞洲字型的 PostScript 印表機上。xetops 公用程式之前是用於 zh_TW.EUC/zh_TW 及 zh_TW.BIG5 語言環境中。xutops 公用程式之前是用於 zh_TW.UTF-8 及 zh_TW.HK 語言環境中。
mp 列印公用程式最先是與 Solaris 9 作業系統 一起發行的。
Solaris 系統把原有國際化的功能建立至所有本土化的產品中。本土化設施支援定義語言環境和相關類別的 ANSI C 對國際化和本土化的建議做法。
語言環境包含文化專屬資訊,以及特定全球區域的語言慣例。Solaris 作業系統 中每個程序均有下列語言環境屬性集:
語言環境設定提供 locale 和 setlocale 指令,您可以先使用它們列出和設定屬性,然後再開始用指令列來進行動作。
例如,繁體中文語言環境及英文/ASCII 語言環境都有一個類別來定義時間和日期的顯示要如何與文化規範一致,以及實際的繁體中文或英文/ASCII 其時間和日期的表達方式。
字碼集支援 CNS11643 和 BIG5 字元集的編碼慣例。這些字元集讓您可以輸入、顯示和列印檔案名稱、系統訊息和終端機 (TTY)、電子郵件和資料檔案內容中的繁體中文內容。
htt 輸入法伺服器處理 Solaris 作業系統 的繁體中文輸入。htt 伺服器接收您的鍵盤輸入,然後將這些輸入轉換成繁體中文應用程式中使用的繁體中文字元。
繁體中文 Solaris 作業系統對下表中的語言環境同時提供支援。對使用者而言,各種語言環境看起來都差不多,但是其內部的字元編碼卻不同。
表 1–1 繁體中文語言環境
語言環境 |
描述 |
---|---|
zh_TW.EUC (zh_TW) |
繁體中文 EUC 語言環境 (CNS11643-1992) |
zh_TW.BIG5 |
繁體中文 BIG5 |
zh_TW.UTF-8 |
繁體中文 UTF-8 (Unicode 3.2) |
zh_HK.BIG5HK |
繁體中文 (香港) BIG5-HKSCS |
zh_HK.UTF-8 |
繁體中文 (香港) UTF-8 (Unicode 3.2) |
下列表格列出了每一種繁體中文語言環境支援的字碼集。
表 1–2 繁體中文字碼集
語言環境 |
字碼集 |
---|---|
zh_TW.EUC (zh_TW) |
cns11643 |
zh_TW.BIG5 |
BIG5 |
zh_TW.UTF-8 |
UTF-8 |
zh_HK.BIG5HK |
BIG5-HKSCS |
zh_HK.UTF-8 |
Unicode 3.2 |
繁體中文 Solaris 作業系統提供輸入法和字型,可以讓您以任何語言輸入、顯示和列印任何字元。繁體中文語言環境支援下列輸入法:
新注音
注音
倉頡
行列
無蝦米
大易
簡易
廣東話
內碼 (EUC、BIG5、Big5-HKSCS)
英文-中文
可選擇的字碼表輸入法,如拼音
若需繁體中文語言環境支援的完整字型清單,請參閱第 9 章, 字型。
輸入法輔助視窗支援下列功能:
您可以採用下列 ANSI C 為繁體中文及英文語言環境定義的一般和特定類別。
一般 LC_ALL 設定會調用所有類別以取得系統中與語言環境相關的各部分。
系統中特定部分的特定設定包括了:
LC_CTYPE
LC_TIME
LC_NUMERIC
LC_MONETARY
LC_COLLATE
LC_MESSAGES
例如,繁體中文以及英文/ASCII 語言環境中都有一個 LC_TIME 類別來定義時間和日期的顯示要如何與文化規範一致,以及實際上用來顯示的繁體中文或英文/ASCII 字元。