Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

管理 LANG 環境變數

LANG 環境變數必須為桌上管理系統設定以使用作業系統的語言感應式常式。桌上管理系統支援:


註解 -

其它語言的支援可能已由您的桌上管理系統廠商所增加。


您可以將 LANG 設定為由作業系統所支援的任何值。登入螢幕中的「選項」功能表會顯示支援的語言與領域的列表。

設定桌上管理系統的 LANG 有四種方法:

設定 LANG 時,桌上管理系統會使用下列語言相依的檔案來決定本土化的介面。

色彩-/usr/dt/palettes/desc.language

背景定位-/usr/dt/backdrops/desc.language

設定多重使用者的語言

如果您藉 Xconfig 檔案設定語言,登入螢幕會本土化且會為所有使用者設定 LANG。這是變更多重顯示系統中所有顯示器的 LANG 的唯一方法。(如果要修改Xconfig,請將 /usr/dt/config/Xconfig 複製到 /etc/dt/config/Xconfig。)

語言是藉由將下行放在 /etc/dt/config/Xconfig中所設定的:

dtlogin.host_display.language: language 

例如,下行會將 LANG 設定至顯示器 my_host:0 上的Swedish_locale

dtlogin.my_host_0.language: Swedish_locale 

dtlogin 客戶機讀取該語言合適的訊息目錄,並帶出本土化的登入螢幕。然後dtlogin 客戶機使用 /etc/dt/config/Xresources 來源檔案中的下列來源來決定區域環境的列表:

Xconfig 檔案可能需要適當地為選擇的語言設定 NLSPATH 環境變數。如果情況並非如此,或是如果您想要自己設定 NLSPATH,請參閱 "NLSPATH 環境變數"

設定一個階段作業的語言

如果要設定一個階段作業的語言,請使用登入螢幕「選項」功能表。登入螢幕會本土化且會為使用者設定 LANGLANG 會於階段作業結束時返回其內定值(設定於 dtlogin 中)。

設定一位使用者的語言

使用者可以在 HomeDirectory/.dtprofile 檔案內置換登入的 LANG 設定。登入螢幕未本土化,但是 LANG 已為使用者設定。

	LANG=語言  	export LANG 
	setenv LANG 語言

LANG 環境變數與階段作業配置

LANG 環境變數變更搜尋您的階段作業配置檔案的目錄名稱。

本土化的階段作業配置檔案為:

設定其它的 NLS 環境變數

除了 LANG,還有其它的 NLS 環境變數,例如 LC_CTYPELC_ALL。這些變數既不是由 dtlogin 語言來源也不是由登入螢幕「選項」功能表所影響。它們必須設定在下列檔案中:

NLSPATH 環境變數

NLSPATH 環境變數決定應用程式搜尋訊息目錄的目錄路徑。 必須設定 LANGNLSPATH 兩者以使用這些訊息目錄。有關本土化訊息的位置,請參照 "本土化訊息目錄"。大部分的桌上管理系統客戶機都會在啟動時將 NLSPATH 字首加至路徑。