繁體中文Solaris版本概述

第 2章 系統環境

Solaris 7作業環境自然地將國際化植入每一個本土化的產品中。Sun中文版作業環境本土化的最上層,包含了國際化的兩個重要環境元件:區域環境和區域類別。

繁體中文Solaris作業環境本土化的功能支援ANSI C對國際化和本土化的建議。ANSI C的建議定義了使用者的區域環境以及配合該區域環境的區域類別。

設定區域環境

繁體中文Solaris本土化的功能由三部分組成:

繁體中文Solaris 7作業環境定義了六種區域類別來描述區域環境。這些區域類別讓字元的輸入和轉換函數、日期時間、數字如何表達、貨幣格式、理序順序、以及程式訊息等能夠本土化。每一個區域類別可以有多種本土化選擇。例如,時間日期能以區域環境C或繁體中文的格式表示。應用程式可以利用setlocale()函數切換不同的區域環境。

使用者可利用shell的環境變數改變區域環境的設定。每種區域類別都對應一個現有的區域環境。setlocale()函數可以直接改變或詢問這些區域類別的設定。國際化後的函數利用這些設定值,可取得配合欲使用之區域環境的資料表 (table)。

利用環境變數可以間接設定類別:當setlocale()將應用程式的區域 類別設成內定值時,它同時會依據個別的環境變數設定相對應的區域類別。 這樣使用setlocale()函數時,環境變數的設定並不會改變。它只是讀取環境變數的設定而已。

區域環境的類別

繁體中文Solaris 7作業環境能設定中文環境或使用英文環境。您可以指定:

一般區域環境的設定是LANGLC_ALL。區域環境類別的設定列舉如下。在本書中,LC_XXX是表示任何區域環境類別的設定值。

特定區域環境類別的設定值為:

LC_ALL會影響所有六種區域類別。

TTY環境

繁體中文Solaris 7作業環境支援使用Big5碼的終端機。終端機必須至少有一種繁體中文輸入法。也就是,必須執行自己的繁體中文輸入轉換程序。

有關使用不同種類終端機的相關資訊,請參閱 繁體中文Solaris系統管理員指南 以及Solaris設計者的國際化指南