BINDTEXTDOMAIN 3

中文man手册

BINDTEXTDOMAIN

NAME
æ»è§ (SYNOPSIS)
æè¿° (DESCRIPTION)
è¿åå¼ (RETURN VALUE)
é误 (ERRORS)
BUGS
å¦è§ (SEE ALSO)
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
[ä¸æçæ ¡å¯¹äºº]
ã䏿MAN-PAGE计åã
è·

NAME

bindtextdomain - 设置 忬 æ¶æ¯æ¡ç® ç è·¯å¾

æ»è§ (SYNOPSIS)

#include <libintl.h>

char * bindtextdomain (const char * domainname, const char * dirname);

æè¿° (DESCRIPTION)

bindtextdomain 彿° ç ä½ç¨ æ¯ è®¾ç½® æå®æ¶æ¯å éï¼åå« æ¶æ¯æ¡ç® (message catalog) ç åºæ¬ç®å½ 屿¬¡ç»æã

ä¸ä¸ª æ¶æ¯å æ¯ ä¸å¥ å¯ç¿»è¯ç msgid æ¶æ¯ã éå¸¸ï¼ æ¯ä¸ä¸ª è½¯ä»¶å æ å®èªå·±ç æ¶æ¯åã æåº bindtextdomain ç éæ± æ¯å ä¸º 软件å å®è£ ç æ¶åï¼å¹¶ä¸æ»å <libintl.h> 头æä»¶ å libc/libintl åºæä»¶ çåç¼ ä¿æä¸è´.

æ¶æ¯æ¡ç® ææç è·¯å¾å æ¯ dirname/locale/category/domainname.mo, å¶ä¸ locale æ¯ locale å, è category æ¯ locale é¢, å¦ LC_MESSAGES.

domainname å¿é¡» æ¯ é空å符串ã

妿 dirname 䏿¯ NULL, å±äº domainname å ç æ¶æ¯æ¡ç® ç åºæ¬ç®å½ 被设置为 dirnameã 彿° è½å¤ å¤å¶ åæ°å符串ã 妿 ç¨åº 叿 è°ç¨ chdir 彿°ï¼ dirname å¿é¡» æ¯ ç»å¯¹è·¯å¾åï¼ å¦å ç¨åº æ æ³ ä¿è¯ æ¾å° æ¶æ¯æ¡ç®ã

妿 dirname æ¯ NULLï¼ å½æ° è¿å 以å 为 domainname å 设置ç åºæ¬ç®å½ã

è¿åå¼ (RETURN VALUE)

妿æå, bindtextdomain 彿° è¿å å½å domainname å ç åºæ¬ç®å½, 妿 æ¹åäº åºæ¬ç®å½, è¿å æ¹ååç åºæ¬ç®å½ã è¿åç å符串 ä¸ç´ ææ, ç´å° ä¸ä¸æ¬¡ 对 åä¸ä¸ª domainname è°ç¨ bindtextdomain; è¿ä¸ª å符串 ä¸åºè¯¥ è¢«ä¿®æ¹ æ éæ¾ã 妿 åç åååéé误, errno 设置为 ENOMEM, ç¶å è¿å NULL.

é误 (ERRORS)

ä¸å é误 å¯è½ åçï¼ åæ¬ å¶å®çï¼

ENOMEM

没æ è¶³å¤ç åå å¯ç¨ã

BUGS

è¿åç±»å åºè¯¥æ¯ const char *, 使¯ ä¸ºäº é¿å è¾æ©çæ¬ ANSI C ä»£ç  ç è- ¦å, è¿åç±»å æ¯ char *.

å¦è§ (SEE ALSO)

gettext(3), dgettext(3), dcgettext(3), ngettext(3), dngettext(3), dcngettext(3), textdomain(3), realpath(3)

[䏿çç»´æ¤äºº]

Viamu <viamu@msn.com>

[ä¸æçææ°æ´æ°]

2003/11/28

[ä¸æçæ ¡å¯¹äºº]

Xuming <xuming@users.sourceforge.net>

ã䏿MAN-PAGE计åã

http://cmpp.linuxforum.net

è·

æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
䏿 man æå页计åï¼https://github.com/man-pages-zh/manpages-zh