此 LANG
環境變數必須為桌上管理系統設定以使用作業系統的語言感應式常式。桌上管理系統支援:
西歐、以拉丁語為基礎的語言
日文
繁體中文
簡體中文
韓文
其它語言的支援可能已由您的桌上管理系統廠商所增加。
您可以將 LANG
設定為由作業系統所支援的任何值。登入螢幕中的「選項」功能表會顯示支援的語言與領域的清單。
設定桌上管理系統的 LANG
有四種方法:
藉由編輯 Xconfig 檔案中的資源
使用登入螢幕中的「選項」功能表
經由建立可執行的 sh 或 ksh Xsession.d 程序檔。(請參閱 找出 Xsession.d 程序檔的來源,取得如何使用 Xsession.d 程序檔的資訊。)
藉由編輯使用者的 .dtprofile 檔案
設定 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 資源檔案中的下列資源來決定語言環境的清單:
dtlogin*language
dtlogin*languageList
dtlogin*languageName
Xconfig 檔案可能需要適當地為選擇的語言設定 NLSPATH
環境變數。 如果情況並非如此,或是如果您想要自己設定 NLSPATH
。 ,請參閱。
如果要設定一個階段作業的語言,請使用登入螢幕「選項」功能表。登入螢幕會本土化且會為使用者設定 LANG
。 LANG
會於階段作業結束時返回其預設值(設定於 dtlogin 中)。
使用者可以置換登入的 LANG
設定在 HomeDirectory/.dtprofile
檔案中。登入螢幕未本土化,但是 LANG
已為使用者設定好了。
如果您使用 sh 或 ksh:
LANG=language export LANG
如果您使用 csh:
setenv LANG language
此 LANG
環境變數變更搜尋您的階段作業配置檔案的目錄名稱。
本土化的階段作業配置檔案為:
/usr/dt/config/language/Xresources (登入管理者資源檔案)
/usr/dt/config/language /sys.font(階段作業管理者資源檔案)
/usr/dt/config/language /sys.resources(階段作業管理者資源檔案)
/usr/dt/config/language /sys.session(階段作業管理者可執行的 shell)
/usr/dt/config/language /sys.dtwmrc (視窗管理者資源檔案)
/usr/dt/appconfig/types/language /dtwm.fp (視窗管理者前方面板)
除了 LANG
,還有其它的
NLS 環境變數,例如 LC_CTYPE
與 LC_ALL
。這些變數既不是由 dtlogin
語言資源也不是由登入螢幕「選項」功能表所影響。 它們必須設定在下列檔案中:
整個系統的變數: /etc/dt/config/Xsession.d
個人變數:HomeDirectory /.dtprofile
此 NLSPATH
環境變數決定應用程式搜尋訊息目錄的目錄路徑。
必須設定 LANG
與 NLSPATH
兩者以使用這些訊息目錄。 有關本土化訊息的位置,請參照 將訊息目錄本土化 。大部分的桌上管理系統用戶端都會在啟動時將 NLSPATH
字首加至路徑。