mkmsgs(CP)
mkmsgs --
create message files for use by gettxt
Syntax
mkmsgs [-o]
inputstrings msgfile
Description
The
mkmsgs utility
takes as input a file of text strings for a particular
geographic locale
(see
setlocale(S))
and creates a file of text strings in a format that can be retrieved by
gettxt(S).
inputstrings-
the name of the file that contains the original text strings.
msgfile -
the name of the output file where
mkmsgs
writes the strings in a format that is readable by
gettxt(S).
The name of
msgfile
can be up to 255 characters in length,
but may not contain either \0 (null)
or the ASCII code for / (slash),
: (colon) or @.
-o -
overwrite
msgfile,
if it exists.
The input file contains a set of text strings for the particular
geographic locale.
Text strings are separated by a newline character.
Nongraphic characters must be represented as alphabetic
escape sequences.
Messages are transformed and copied sequentially
from
inputstrings
to
msgfile.
To generate an empty message in
msgfile,
leave an empty line at the correct place in
inputstrings.
Strings can be changed simply by editing the file
inputstrings.
New strings must be added only at the end of the file;
then a new
msgfile
file must be created and installed in the correct place.
If this procedure is not followed,
the retrieval function will retrieve the wrong string
and software compatibility will be broken.
Examples
The following example shows an input message source file
C.str:
File %s:\t cannot be opened\n
%s: Bad directory\n
.
.
.
write error\n
.
.
The following command uses the input strings from C.str
to create text strings in the appropriate format in the file
UX
in the current directory:
mkmsgs C.str UX
See also
gencat(CP),
gettxt(S),
pfmt(S),
setlocale(S),
vpfmt(S)
Standards conformance
mkmsgs(CP)
is not part of any currently supported standard;
it was developed by
UNIX System Laboratories, Inc and is used by permission.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003