如果要使用操作系统中对语言有关的例程,就必须为桌面设置 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
例如,下面一行将 my_host:0 中的 LANG
设置为 Swedish_locale。
dtlogin.my_host_0.language: Swedish_locale
dtlogin 客户程序读取该语言相应的信息目录, 并调用本地化的登录屏幕。然后,dtlogin客户程序使用 /etc/dt/config/Xresources 资源文件中的如下资源来决定语言环境列表:
dtlogin*language
dtlogin*languageList
dtlogin*languageName
Xconfig 文件可能需要根据所选择的语言来设置 NLSPATH
环境变量。如果不是这种情况,或者希望自己来设置 NLSPATH
变量,请参阅 "NLSPATH 环境变量"。
要为一个会话过程设置语言,请使用登录屏幕"选项"菜单。将登录屏幕本地化,并为该用户设置了 LANG
。 在会话结束时,LANG
将返回其缺省值(在 dtlogin 中设置)。
用户可在 HomeDirectory/.dtprofile 中复位登录 LANG
设置。将不会本地化登录屏幕,而是为该用户设置了 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
的前缀。