使用 DBLANG 环境变量,可以指定 $GBASEDBTDIR 的子目录或 GBase 8s 产品使用的已编译消息文件所在目录的完整路径名。
- relative_path
- 是 $GBASEDBTDIR 的子目录。
- full_path
- 是已编译消息文件的路径名。
缺省情况下,GBase 8s 产品将已编译消息放在 $GBASEDBTDIR/msg
目录的特定于语言环境的子目录中。这些已编译消息文件具有文件扩展名 .iem。如果想要使用不同于 $GBASEDBTDIR/msg 的消息目录,以便可在其中存储创建的消息文件,必须执行下列步骤:
要使用不同于 $GBASEDBTDIR/msg 的消息目录
- 使用 mkdir 命令来为消息文件创建适当的目录。
可将此目录放在 $GBASEDBTDIR 或 $GBASEDBTDIR/msg
目录下,也可以将它放在任何其他目录下。
- 将新目录的所有者和组设置为 gbasedbt,并将此目录的存取许可权设置为 755。
- 将 DBLANG 环境变量设置为新目录。如果这是 $GBASEDBTDIR 或
$GBASEDBTDIR/msg 的子目录,那么您只需要列示新目录的相对路径。否则,必须指定该目录的全路径名。
- 将 .iem 文件或您创建的消息文件复制至 $DBLANG 指定的新消息目录。
消息目录中的所有文件应具有所有者和组
gbasedbt 以及存取许可权 644。
使用缺省美国英语语言环境的
GBase 8s 产品按以下顺序搜索消息文件:
- 在 $DBLANG 中,如果 DBLANG 设置为全路径名的话
- 在 $GBASEDBTDIR/msg/$DBLANG 中,如果
DBLANG 设置为相对路径名的话
- 在 $GBASEDBTDIR/$DBLANG 中,如果 DBLANG 设置为相对路径名的话
- 在 $GBASEDBTDIR/msg/en_us/0333 中
- 在 $GBASEDBTDIR/msg/en_us.8859-1 中
- 在 $GBASEDBTDIR/msg 中
- 在 $GBASEDBTDIR/msg/english 中
有关消息的搜索路径的更多信息,请参阅《GBase 8s GLS 用户指南》中对 DBLANG 的描述。