gettxt(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

gettxt(3c)

gettxt(3C)               Standard C Library Functions               gettxt(3C)

NAME
       gettxt - retrieve a text string

SYNOPSIS
       #include <unistd.h>

       char *gettxt(const char *msgid, const char *dflt_str);

DESCRIPTION
       The  gettxt() function retrieves a text string from a message file. The
       arguments to the function are a message identification msgid and a  de‐
       fault string dflt_str to be used if the retrieval fails.


       The  text strings are in files created by the mkmsgs(1) utility and in‐
       stalled in directories in /usr/lib/locale/locale/LC_MESSAGES.


       The directory locale can be viewed as the language in  which  the  text
       strings are written. The user can request that messages be displayed in
       a specific language by setting the environment variable LC_MESSAGES. If
       LC_MESSAGES  is not set, the environment variable LANG will be used. If
       LANG is not set, the files containing the strings are  in  /usr/lib/lo‐
       cale/C/LC_MESSAGES/*.


       The  user  can  also change the language in which the messages are dis‐
       played by invoking the setlocale(3C) function with the appropriate  ar‐
       guments.


       If  gettxt() fails to retrieve a message in a specific language it will
       try to retrieve the same message in U.S. English. On failure, the  pro‐
       cessing  depends  on  what  the  second  argument dflt_str points to. A
       pointer to the second argument is returned if the  second  argument  is
       not  the  null string. If dflt_str points to the null string, a pointer
       to the U.S. English text string "Message not found!!\n" is returned.


       The following depicts the acceptable syntax of msgid for a call to get‐
       txt().


       <msgid>  =  <msgfilename>:<msgnumber>


       The first field is used to indicate the file  that  contains  the  text
       strings  and must be limited to 14 characters. These characters must be
       selected from the set of all character values excluding \0  (null)  and
       the  ASCII code for / (slash) and : (colon). The names of message files
       must be the same as the names of files created by mkmsgs and  installed
       in  /usr/lib/locale/locale/LC_MESSAGES/*.  The  numeric field indicates
       the sequence number of the string in the file. The strings are numbered
       from 1 to n where n is the number of strings in the file.

RETURN VALUES
       Upon failure to pass either the correct msgid or a valid message number
       to gettxt(), a pointer to the text string "Message  not  found!!\n"  is
       returned.

USAGE
       The  gettxt() APIs defined by the SVID standard are provided to support
       historical use, and to support  software  requiring  strict  compliance
       with  older standards. Otherwise, the use of the more modern and widely
       supported gettext() APIs and tools is recommended.


       The gettext(3C) function is the gettext replacement  for  the  gettxt()
       function.

EXAMPLES
       Example 1 Example of gettxt() function.




       In the following example,


         gettxt("UX:10", "hello world\n");
         gettxt("UX:10", "");




       UX  is  the  name  of the file that contains the messages and 10 is the
       message number.

FILES
       /usr/lib/locale/C/LC_MESSAGES/*

           contains default message files created by mkmsgs


       /usr/lib/locale/locale/LC_MESSAGES/*

           contains message files for different languages created by mkmsgs


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ MT-LevelSafe with exceptions


SEE ALSO
       exstr(1),  mkmsgs(1),  fmtmsg(3C),  gettext(3C), setlocale(3C), attrib‐
       utes(7), environ(7)

HISTORY
       The gettxt() function has been included in all Sun and Oracle  releases
       of Solaris.

Oracle Solaris 11.4               25 Nov 2024                       gettxt(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3