本節將說明設定繁體中文環境及啟動「繁體中文 Solaris」作業時所需的步驟。
您必須依照本節中的說明來設定每一個使用者的環境變數和 ~/.cshrc (即 $HOME/.cshrc) 檔案指令行,才能使用繁體中文文字。 任何使用者啟動「繁體中文 OpenWindows」環境之前,您都必須先確認下列 3 個 .cshrc 檔案功能 (使用者的 C shell) 是否設定正確。
下列 3 個條件是使用繁體中文的必備條件:
設定為 /usr/openwin 路徑的 OPENWINHOME shell 變數
為繁體中文設定的 LANG shell 環境下的語言環境變數
設定適用於「繁體中文」字元字碼的 TTY 模式
若要設定這些功能,請確定每一個使用者的 .cshrc 檔案都包括下列幾行:
setenv LANG zh_TW setenv OPENWINHOME /usr/openwin set path=( /usr/SUNWale/bin $OPENWINHOME/bin $path ) ... if ($?USER != 0 && $?prompt != 0) then /bin/stty cs8 -istrip defeucw endif |
只有 /bin/stty 可設定必需的功能。當 /usr/ucb/stty 沒有設定所有必需的功能時,請勿使用它。
此外,請確認每一個 .cshrc 檔案是否都會將 $OPENWINHOME/bin 放在任何其它 OpenWindows 檔案前的使用者路徑中。 確認的方法是,在指定其它路徑之後加入下面這一行:
set path=(/usr/SUNWale/bin $OPENWINHOME/bin $path) |
您必須先執行 htt 輸入伺服器,任何使用繁體中文輸入的應用程式才能執行。它會在 OpenWindows 啟動時,從每一個使用者的主目錄 .openwin-init 檔案啟動。這個檔案必須包含下列這一行:
toolwait $OPENWINHOME/bin/htt |
這一行必須放在啟動「繁體中文 Solaris」應用程式的字行前面,因為它們是依據繁體中文作業的 htt 輸入伺服器而定。如果主目錄中沒有 .openwin-init,則 htt 會從這個「繁體中文 Solaris」作業環境所分散的 $OPENWINHOME/lib/locale/zh_TW/openwin-init 檔案啟動。htt(1) 線上援助頁會更詳細地說明 htt 的作業。
使用者主目錄中的 .OWdefaults 檔案是指定幾個 Solaris 功能所使用的語言:顯示語言、數字、時間/日期、訊息,以及其它基本「繁體中文 OpenWindows」屬性。.OWdefaults 中的其它某些登錄會影響使用者之 OpenWindows 使用者介面的行為和外觀。
每一個使用者的 .OWdefaults 檔案應該含有下列 5 行,才能執行「繁體中文 OpenWindows」環境。所以,請在使用者現有的 .OWdefaults 檔案尾端上加入這 5 行。(請參考 繁體中文 Solaris 使用者指南中的 "使用工作區屬性工作表上的本土化" 一節。)
OpenWindows.BasicLocale: zh_TW OpenWindows.DisplayLang: zh_TW OpenWindows.InputLang: zh_TW OpenWindows.TimeFormat: zh_TW OpenWindows.NumericFormat: zh_TW |
若是繁體中文,這些欄位可以設定為 zh_TW;或者,若是英文/ASCII 作業,則這個欄位可以設定為 C。這 5 個「繁體中文 OpenWindows」變數具有下列屬性:
屬性 |
說明 |
---|---|
BasicLocale |
指定使用者介面的國家 (語言環境)。有了基本語言環境設定集,使用者可設定其它特定的設定值,像是輸入語言。 |
DisplayLang |
指定標籤、訊息、功能表項目、輔助說明文字,以及其它顯示的語言。 |
InputLang |
指定鍵盤輸入所使用的語言。 |
TimeFormat |
指定時間和日期的表示格式。 |
NumericFormat |
指定數字輸入/顯示的字元系統。 |
您可依照繁體中文 Solaris 使用者指南中的 "使用工作區屬性工作表上的本土化" 一節的說明,來使用「工作區屬性」工作表中的本土化種類 (語言環境),將這 5 個欄位加入 .OWdefaults 檔案中。
如果您要維護自己的 .xinitrc,請根據 $OPENWINHOME/lib/Xinitrc 來更新它。
應用程式預設值的兩個目錄是「繁體中文 OpenWindows」環境的部份。其中一個適用於系統範圍預設值,另一個則是適用於語言環境功能:
$OPENWINHOME/lib/app-defaults/C 目錄是儲存系統範圍應用程式預設值。這些值適用於 C 語言環境。
$OPENWINHOME/lib/locale/zh_TW/app-defaults 目錄是儲存 zh_TW 語言環境專屬的應用程式預設值。
$OPENWINHOME/lib/locale/zh_TW/app-defaults/Htt 檔案具有根據 zh_TW 語言環境的所有 htt 資源預設值。
$OPENWINHOME/lib/locale/zh_TW/app-defaults/Olwm 檔案會列出根據 zh_TW 語言環境的所有 olwm 視窗管理員資源預設值。這類的資源檔名是在資源的字尾加上語言環境名稱,例如 ButtonFont.zh_TW。缺乏具有語言環境字尾的資源時,則會使用沒有語言環境字尾的資源。