Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
bindtextdomain(3)
Edit
PageHistory
Diff
Info
LikePages
BINDTEXTDOMAIN !!!BINDTEXTDOMAIN NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS BUGS SEE ALSO ---- !!NAME bindtextdomain - set directory containing message catalogs !!SYNOPSIS __#include __ ''domainname''__, const char *__ ''dirname''__); __ !!DESCRIPTION The __bindtextdomain__ function sets the base directory of the hierarchy containing message catalogs for a given message domain. A message domain is a set of translatable ''msgid'' messages. Usually, every software package has its own message domain. The need for calling __bindtextdomain__ arises because packages are not always installed with the same prefix as the __ Message catalogs will be expected at the pathnames ''dirname''/''locale''/''category''/''domainname''.mo, where ''locale'' is a locale name and ''category'' is a locale facet such as __LC_MESSAGES__. ''domainname'' must be a non-empty string. If ''dirname'' is not NULL, the base directory for message catalogs belonging to domain ''domainname'' is set to ''dirname''. The function makes copies of the argument strings as needed. If the program wishes to call the __chdir__ function, it is important that ''dirname'' be an absolute pathname; otherwise it cannot be guaranteed that the message catalogs will be found. If ''dirname'' is NULL, the function returns the previously set base directory for domain ''domainname''. !!RETURN VALUE If successful, the __bindtextdomain__ function returns the current base directory for domain ''domainname'', after possibly changing it. The resulting string is valid until the next __bindtextdomain__ call for the same ''domainname'' and must not be modified or freed. If a memory allocation failure occurs, it sets __errno__ to __ENOMEM__ and returns NULL. !!ERRORS The following error can occur, among others: __ENOMEM__ Not enough memory available. !!BUGS The return type ought to be __const char *__, but is __char *__ to avoid warnings in C code predating ANSI C. !!SEE ALSO gettext(3), dgettext(3), dcgettext(3), ngettext(3), dngettext(3), dcngettext(3), textdomain(3), realpath(3) ----
3 pages link to
bindtextdomain(3)
:
Man3b
textdomain(3)
gettext(3)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.