gencat(1p) - phpMan

Command: man perldoc info search(apropos)  


GENCAT(P)                                                            GENCAT(P)



NAME
       gencat - generate a formatted message catalog

SYNOPSIS
       gencat catfile msgfile...

DESCRIPTION
       The  gencat utility shall merge the message text source file msgfile into a format-
       ted message catalog catfile. The file catfile shall  be  created  if  it  does  not
       already  exist.  If  catfile  does exist, its messages shall be included in the new
       catfile. If set and message numbers collide, the new message text defined  in  msg-
       file shall replace the old message text currently contained in catfile.

OPTIONS
       None.

OPERANDS
       The following operands shall be supported:

       catfile
              A  pathname  of the formatted message catalog. If â€â€™-â€â€™ is specified, standard
              output shall be used. The format of the message catalog produced is unspeci-
              fied.

       msgfile
              A  pathname  of  a  message  text  source  file.  If â€â€™-â€â€™ is specified for an
              instance of msgfile, standard input shall be used.  The  format  of  message
              text source files is defined in the EXTENDED DESCRIPTION section.


STDIN
       The standard input shall not be used unless a msgfile operand is specified as â€â€™-â€â€™ .

INPUT FILES
       The input files shall be text files.

ENVIRONMENT VARIABLES
       The following environment variables shall affect the execution of gencat:

       LANG   Provide a default value for  the  internationalization  variables  that  are
              unset  or  null.  (See  the Base Definitions volume of IEEE Std 1003.1-2001,
              Section 8.2, Internationalization Variables for the precedence  of  interna-
              tionalization  variables used to determine the values of locale categories.)

       LC_ALL If set to a non-empty string value, override the values  of  all  the  other
              internationalization variables.

       LC_CTYPE
              Determine  the  locale  for the interpretation of sequences of bytes of text
              data as characters (for example, single-byte as opposed to multi-byte  char-
              acters in arguments and input files).

       LC_MESSAGES
              Determine  the  locale that should be used to affect the format and contents
              of diagnostic messages written to standard error.

       NLSPATH
              Determine the location of message catalogs for the processing of LC_MESSAGES
              .


ASYNCHRONOUS EVENTS
       Default.

STDOUT
       The  standard  output  shall not be used unless the catfile operand is specified as
       â€â€™-â€â€™ .

STDERR
       The standard error shall be used only for diagnostic messages.

OUTPUT FILES
       None.

EXTENDED DESCRIPTION
       The content of a message text file shall be in the format defined as follows.  Note
       that  the  fields  of a message text source line are separated by a single <blank>.
       Any other <blank>s are considered to be part of the subsequent field.

       $set  n comment

              This line specifies the set identifier of the following messages  until  the
              next $set or end-of-file appears. The n denotes the set identifier, which is
              defined as a number in the range [1, {NL_SETMAX}] (see the <limits.h> header
              defined  in the Base Definitions volume of IEEE Std 1003.1-2001). The appli-
              cation shall ensure that set identifiers are presented  in  ascending  order
              within  a single source file, but need not be contiguous. Any string follow-
              ing the set identifier shall be treated as a comment. If no  $set  directive
              is specified in a message text source file, all messages shall be located in
              an implementation-defined default message set NL_SETD (see the  <nl_types.h>
              header defined in the Base Definitions volume of IEEE Std 1003.1-2001).

       $delset  n comment

              This  line  deletes  message  set n from an existing message catalog.  The n
              denotes the set number [1, {NL_SETMAX}]. Any string following the set number
              shall be treated as a comment.

       $  comment
              A  line  beginning with â€â€™$â€â€™ followed by a <blank> shall be treated as a com-
              ment.

       m message-text

              The m denotes the message identifier, which is defined as a  number  in  the
              range  [1, {NL_MSGMAX}] (see the <limits.h> header).  The message-text shall
              be stored in the message catalog with the set identifier  specified  by  the
              last  $set  directive, and with message identifier m. If the message-text is
              empty, and a <blank> field separator is present, an empty  string  shall  be
              stored  in  the message catalog. If a message source line has a message num-
              ber, but neither a field separator nor message-text,  the  existing  message
              with that number (if any) shall be deleted from the catalog. The application
              shall ensure that message identifiers are in ascending order within a single
              set,  but  need  not  be  contiguous.  The application shall ensure that the
              length of message-text is in the range [0, {NL_TEXTMAX}] (see the <limits.h>
              header).

       $quote  n
              This line specifies an optional quote character c, which can be used to sur-
              round message-text so that trailing spaces or null (empty) messages are vis-
              ible  in a message source line.  By default, or if an empty $quote directive
              is supplied, no quoting of message-text shall be recognized.


       Empty lines in a message text source file shall be ignored. The  effects  of  lines
       starting  with  any  character  other  than those defined above are implementation-
       defined.

       Text strings can contain the special characters and escape sequences defined in the
       following table:


                              Description         Symbol   Sequence
                              <newline>           NL(LF)   \n
                              Horizontal-tab      HT       \t
                              <vertical-tab>      VT       \v
                              <backspace>         BS       \b
                              <carriage-return>   CR       \r
                              <form-feed>         FF       \f
                              Backslash           \        \\
                              Bit pattern         ddd      \ddd

       The  escape  sequence  "\ddd"  consists of backslash followed by one, two, or three
       octal digits, which shall be taken to specify the value of the  desired  character.
       If the character following a backslash is not one of those specified, the backslash
       shall be ignored.

       Backslash ( â€â€™\â€â€™ ) followed by a <newline> is also used to continue a string on  the
       following line. Thus, the following two lines describe a single message string:


              1 This line continues \
              to the next line

       which shall be equivalent to:


              1 This line continues to the next line

EXIT STATUS
       The following exit values shall be returned:

        0     Successful completion.

       >0     An error occurred.


CONSEQUENCES OF ERRORS
       Default.

       The following sections are informative.

APPLICATION USAGE
       Message  catalogs  produced by gencat are binary encoded, meaning that their porta-
       bility cannot be guaranteed between different types of machine.  Thus,  just  as  C
       programs  need  to be recompiled for each type of machine, so message catalogs must
       be recreated via gencat.

EXAMPLES
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       iconv()  ,  the  Base  Definitions  volume  of  IEEE Std 1003.1-2001,   <limits.h>,
       <nl_types.h>

COPYRIGHT
       Portions of this text are reprinted and reproduced in electronic form from IEEE Std
       1003.1, 2003 Edition, Standard for Information  Technology  --  Portable  Operating
       System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C)
       2001-2003 by the Institute of Electrical and Electronics  Engineers,  Inc  and  The
       Open  Group.  In the event of any discrepancy between this version and the original
       IEEE and The Open Group Standard, the original IEEE and The Open Group Standard  is
       the   referee   document.   The   original  Standard  can  be  obtained  online  at
       http://www.opengroup.org/unix/online.html .



POSIX                                2003                            GENCAT(P)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2008-12-02 07:33 @38.103.63.58 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!