Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mkmsgs(1) — NEWS-os 5.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exstr(1)

gettxt(1)

srchtxt(1)

gettxt(3C)

setlocale(3C)



mkmsgs(1)                USER COMMANDS                  mkmsgs(1)



NAME
     mkmsgs - create message files for use by gettxt

SYNOPSIS
     mkmsgs [-o] [-i locale] inputstrings msgfile

DESCRIPTION
     The mkmsgs utility is used to create a file of text  strings
     that  can  be  accessed  using the text retrieval tools (see
     gettxt(1), srchtxt(1), exstr(1), and gettxt(3C)).   It  will
     take  as  input a file of text strings for a particular geo-
     graphic locale (see setlocale(3C)) and create a file of text
     strings  in a format that can be retrieved by both gettxt(1)
     and gettxt(3C).  By using the -i option, you can install the
     created  file  under  the /usr/lib/locale/locale/LCMESSAGES
     directory (locale corresponds to the language in  which  the
     text strings are written).

     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(1) and gettxt(3C).  The name  of  msgfile
                 can  be  up  to 14 characters in length, but may
                 not contain either \0 (null) or the  ASCII  code
                 for / (slash) or :  (colon).

     -i       locale   install       msgfile        in        the
                 /usr/lib/locale/locale/LCMESSAGES    directory.
                 Only someone who is super-user or  a  member  of
                 group  bin can create or overwrite files in this
                 directory.   Directories  under  /usr/lib/locale
                 will be created if they don't exist.

     -o          overwrite msgfile, if it exists.  The input file
                 contains  a set of text strings for the particu-
                 lar  geographic  locale.    Text   strings   are
                 separated  by  a new-line 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  func-
                 tion will retrieve the wrong string and software



                                                                1





mkmsgs(1)                USER COMMANDS                  mkmsgs(1)



                 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
     The following command uses the input strings from FR.str  to
     create text strings in the appropriate format in the file UX
     in the directory /usr/lib/locale/french/LCMESSAGES/UX.
          mkmsgs -i french FR.str UX

     These text strings would be accessed  if  you  had  set  the
     environment variable LCMESSAGES=french and then invoked one
     of the text retrieval tools listed at the beginning  of  the
     DESCRIPTION section.

FILES
     /usr/lib/locale/locale/LCMESSAGES/*   message files created
                                            by mkmsgs(1M)

SEE ALSO
     exstr(1), gettxt(1), srchtxt(1).
     gettxt(3C),  setlocale(3C)  in  the  Programmer's  Reference
     Manual.




















                                                                2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026