7 char *gettext(const char *msgid)
12 char *dgettext(const char *domainname, const char *msgid)
14 return (char *) msgid;
17 char *dcgettext(const char *domainname, const char *msgid, int category)
19 return (char *) msgid;
22 char *ngettext(const char *msgid1, const char *msgid2, unsigned long int n)
24 return (char *) ((n == 1) ? msgid1 : msgid2);
27 char *dngettext(const char *domainname, const char *msgid1, const char *msgid2, unsigned long int n)
29 return (char *) ((n == 1) ? msgid1 : msgid2);
32 char *dcngettext(const char *domainname, const char *msgid1, const char *msgid2, unsigned long int n, int category)
34 return (char *) ((n == 1) ? msgid1 : msgid2);
37 char *textdomain(const char *domainname)
39 static const char default_str[] = "messages";
41 if (domainname && *domainname && strcmp(domainname, default_str)) {
45 return (char *) default_str;
48 char *bindtextdomain(const char *domainname, const char *dirname)
50 static const char dir[] = "/";
52 if (!domainname || !*domainname
53 || (dirname && ((dirname[0] != '/') || dirname[1]))
62 char *bind_textdomain_codeset(const char *domainname, const char *codeset)
64 if (!domainname || !*domainname || (codeset && strcasecmp(codeset, "UTF-8"))) {