PxPlus System Programs and Files

*MLFILE.xx

Message Library

This file contains all the textual elements of the PxPlus executive. All error messages are maintained within this file as 80-byte records indexed by a message number.

The system date function DTE maintains the literals containing the names of the months and days in the records starting at index 129 through index 135. These messages in English are:

 

MSG( ) Number

Description

 

0 - 127

See Error Codes and Messages

 

128

"Press <ENTER> to continue or <F4> to exit:"

129

January, February, March, April, May, June

130

July, August, September, October, November, December

131

Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday

132

am, pm, AM, PM

133

Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec

134

Mon, Tue, Wed, Thu, Fri, Sat, Sun

135

am, pm, AM, PM

 

136

"Delete,Paste,Copy,Cut"

 

140 - 143

Uppercase character definition table (maintained in the first 64 bytes of the four records starting at index 140)

 

144 - 147

Lowercase character definition table (maintained starting at index 144)

 

148 - 151

Accent character definition table

 

160

"OK"

 

161

"OK,Cancel"

 

162

"&Retry,Cancel"

 

163

"&Abort,&Retry,&Ignore"

 

164

"&Yes,&No"

 

165

"&Yes,&No,&Cancel"

Message numbers 170 - 173 define the title and text of a customizer error message box:

 

170

"Customi&ze Panel"

 

171

"The PxPlus customizer add-on has not been activated on this system."

 

172

"Use of customized applications in a production system without proper"

 

173

"licensing is prohibited."

Data Validation Messages

Data validation messages 180 through 193 can be used to generate the error messages:

 

MSG( ) Number

Description

180

%s greater than max value

181

%s too long, exceeds %d char

182

%s less than min value

183

%s cannot be empty

184

%s too short, less than %d char

185

%s invalid PRC validation

186

%s has more than %d decimal places

 

187

%s has invalid date validation. Must use DATE-JUL class

 

188

%s is an invalid %s date

 

189

%s length > 4 for %s

 

190

%s class invalid (DATE-JUL%s)

 

191

%s length of date should be %d

 

192

%s is an invalid date

 

193

%s value invalid, must be %s

(Data validation messages 180 through 193 were added in PxPlus 2019.)

Customizing System Messages for Different Languages

System messages can be defined to support different languages. This can be done using one of the following two methods:

Method 1:

Use the DEF MSG directive to temporarily override the message text associated with the MSG( ) number. This directive allows messages to be changed on the fly.
Example:
MSG(164) "&Yes,&No" can be changed to another language:
     DEF MSG(164) = "&Oui,&Non"

Method 2:

Create a copy of *mlfile.en and give it a different language extension (e.g. de or fr). Then, use the *msgupd program to modify the messages that are needed. The *msgupd program first asks for a language code to select the appropriate mlfile.xx to update and then asks for the message number to modify. Input the message in the different language and press Enter. If needed, input a different message number and modify a different message.

The *mlfile.xx file that PxPlus will use is determined by the PVXLANG environment variable, which should be set to the language code of the desired *mlfile.xx to use. If no PVXLANG environment variable is found, the LANG environment variable will be used, which will be the language code of the desired *mlfile.xx to use. If no LANG environment variable is found, it will default to en (English).