程序消息设计
消息可以是预定义的或即时的。
在设计和代码时,请考虑以下信息:
- 请勿使用即时消息。 它们由发送方或程序在发送时创建,并且不存储在消息文件中。 因此,它们不能由译者进行翻译。
- 使用可同时执行以下操作的预定义消息描述:
- 存在于使用它们的程序外部。
- 存储在消息文件中。
- 请勿指定消息文件的最大大小。 当消息文件变满时,您无法更改消息文件的大小。 您需要创建另一个消息文件并再次添加消息描述。
使用 "创建消息文件" (CRTMSGF) 命令来创建消息文件以保存预定义的消息描述。 可通过 "添加消息描述" (ADDMSGD) 命令将预定义消息描述的内容放入消息文件中。
- 请谨慎使用替换变量。 不同的语言对于替换变量具有不同的顺序。 例如,在英文消息中:
File &1 in Library &2 not found.&1; 和 &2; 是替换变量。 对于不同的语言,这些替换变量可以出现在不同的位置。
- 使您的设计和编码能够理解不同语言的回复代码。 例如,
English Y = Yes Danish J = Ja (means Yes)
下图显示从消息文件创建不同的 NLV 消息。

程序可以直接访问程序消息的消息文件,也可以通过程序消息的显示文件间接访问消息文件。