GETTXT(1) | User Commands | GETTXT(1) |
gettxt - retrieve a text string from a message database
gettxt msgfile : msgnum [dflt_msg]
gettxt retrieves a text string from a message file in the directory /usr/lib/locale/locale/LC_MESSAGES . The directory name locale corresponds to the language in which the text strings are written; see setlocale(3C).
msgfile
msgnum
dflt_msg
The text string to be retrieved is in the file msgfile, created by the mkmsgs(1) utility and installed under the directory /usr/lib/locale/locale/LC_MESSAGES . You control which directory is searched 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 under the directory /usr/lib/locale/C/LC_MESSAGES .
If gettxt fails to retrieve a message in the requested language, it will try to retrieve the same message from /usr/lib/locale/C/LC_MESSAGES/ msgfile. If this also fails, and if dflt_msg is present and non-null, then it will display the value of dflt_msg; if dflt_msg is not present or is null, then it will display the string Message not found!!.
Example 1 The environment variables LANG and LC_MESSAGES.
If the environment variables LANG or LC_MESSAGES have not been set to other than their default values, the following example:
example% gettxt UX:10 "hello world\n"
will try to retrieve the 10th message from /usr/lib/locale/C/UX/msgfile. If the retrieval fails, the message "hello world," followed by a newline, will be displayed.
See environ(7) for descriptions of the following environment variables that affect the execution of gettxt: LC_CTYPE and LC_MESSAGES.
LC_CTYPE
LC_MESSAGES
/usr/lib/locale/C/LC_MESSAGES/*
/usr/lib/locale/locale/LC_MESSAGES/*
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
CSI | Enabled |
exstr(1), mkmsgs(1), srchtxt(1), gettxt(3C), setlocale(3C), attributes(7), environ(7)
December 20, 1996 | OmniOS |