gettext - retrieve text string from message database
gettext [-d textdomain | --domain=textdomain] [textdomain] msgid
gettext -s [-e] [-n] [-d textdomain | --domain=textdomain] msgid...
The gettext utility retrieves a translated text string corresponding to string msgid from a message object generated with msgfmt(1). The message object name is derived from the optional argument textdomain if present, otherwise from the TEXTDOMAIN environment. If no domain is specified, or if a corresponding string cannot be found, gettext prints msgid.
Ordinarily, gettext looks for its message object in /usr/lib/locale/lang/LC_MESSAGES where lang is the locale name. If present, the TEXTDOMAINDIR environment variable replaces the pathname component up to lang.
This command interprets C escape sequences such as \t for tab. Use \\ to print a backslash. To produce a message on a line of its own, either enter \n at the end of msgid, or use this command in conjunction with printf(1).
When used with the -s option, gettext behaves like echo(1). But it does not simply copy its arguments to standard output. Instead, those messages found in the selected catalog are translated.
The following options are supported:
-d textdomain
--domain=textdomain
-e
-n
-s
The following operands are supported:
textdomain
msgid
LANG
LC_MESSAGES
TEXTDOMAIN
TEXTDOMAINDIR
See attributes(5) for descriptions of the following attributes:
|
echo(1), msgfmt(1), printf(1), gettext(3C), setlocale(3C), attributes(5)
This is the shell equivalent of the library routine gettext(3C).
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |