C API Reference
The C API is a drop-in replacement for GNU gettext’s <libintl.h>.
Link with -lintl (shared) or -lintl_static (static).
Domain Management
Warning
doxygenfunction: Unable to resolve function “textdomain” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto textdomain(const char *domain_name) -> const char*
- char *textdomain(const char *domain_name)
Warning
doxygenfunction: Unable to resolve function “bindtextdomain” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto bindtextdomain(const char *domain_name, const char *dir_name) -> const char*
- char *bindtextdomain(const char *domain_name, const char *dir_name)
Warning
doxygenfunction: Unable to resolve function “bind_textdomain_codeset” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto bind_textdomain_codeset(const char *domain_name, const char *codeset) -> const char*
- char *bind_textdomain_codeset(const char *domainname, const char *codeset)
Translation Lookup
Warning
doxygenfunction: Unable to resolve function “gettext” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto gettext(const char *msgid) -> const char*
- char *gettext(const char *msgid)
Warning
doxygenfunction: Unable to resolve function “dgettext” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto dgettext(const char *domain_name, const char *msgid) -> const char*
- char *dgettext(const char *domain_name, const char *msgid)
Warning
doxygenfunction: Unable to resolve function “dcgettext” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto dcgettext(const char *domain_name, const char *msgid, int category) -> const char*
- char *dcgettext(const char *domain_name, const char *msgid, int category)
Warning
doxygenfunction: Unable to resolve function “ngettext” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto ngettext(const char *msgid1, const char *msgid2, unsigned long n) -> const char*
- char *ngettext(const char *msgid1, const char *msgid2, unsigned long int n)
Warning
doxygenfunction: Unable to resolve function “dngettext” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto dngettext(const char *domain_name, const char *msgid1, const char *msgid2, unsigned long n) -> const char*
- char *dngettext(const char *domain_name, const char *msgid1, const char *msgid2, unsigned long int n)
Warning
doxygenfunction: Unable to resolve function “dcngettext” with arguments None in doxygen xml output for project “gettext-header” from directory: ./_doxygen/xml. Potential matches:
- auto dcngettext(const char *domain_name, const char *msgid1, const char *msgid2, unsigned long n, int category) -> const char*
- char *dcngettext(const char *domain_name, const char *msgid1, const char *msgid2, unsigned long int n, int category)
Context-Qualified Lookups
-
char *dcpgettext_expr(const char *domain_name, const char *msgctxt, const char *msgid, int category)
-
char *dcnpgettext_expr(const char *domain_name, const char *msgctxt, const char *msgid1, const char *msgid2, unsigned long int n, int category)
In C, convenience macros are also provided:
pgettext(msgctxt, msgid)dpgettext(domain, msgctxt, msgid)npgettext(msgctxt, msgid1, msgid2, n)dnpgettext(domain, msgctxt, msgid1, msgid2, n)