繁體中文Solaris本土化的功能由三部分組成:
本土化介面-使用者層面的shell環境變數,能配合區域類別設定目前的有效區域環境。應用程式層面的setlocale()函數則配合區域類別設定區域環境。
本土化物件-這些包含了配合區域環境的專屬函數之資訊。
本土化支援功能-這些功能包括了適合的支援命令和函數,以及能夠建立、增加、和維護本土化物件。
繁體中文Solaris 7作業環境定義了六種區域類別來描述區域環境。這些區域類別讓字元的輸入和轉換函數、日期時間、數字如何表達、貨幣格式、理序順序、以及程式訊息等能夠本土化。每一個區域類別可以有多種本土化選擇。例如,時間日期能以區域環境C或繁體中文的格式表示。應用程式可以利用setlocale()函數切換不同的區域環境。
使用者可利用shell的環境變數改變區域環境的設定。每種區域類別都對應一個現有的區域環境。setlocale()函數可以直接改變或詢問這些區域類別的設定。國際化後的函數利用這些設定值,可取得配合欲使用之區域環境的資料表 (table)。
利用環境變數可以間接設定類別:當setlocale()將應用程式的區域 類別設成內定值時,它同時會依據個別的環境變數設定相對應的區域類別。 這樣使用setlocale()函數時,環境變數的設定並不會改變。它只是讀取環境變數的設定而已。