[ Version ( since = "2.16" ) ]
[ CCode ( cname = "g_dpgettext" ) ]
public unowned string dpgettext (string? domain, string msgctxid, size_t msgidoffset)

This function is a variant of dgettext which supports a disambiguating message context.

GNU gettext uses the '\004' character to separate the message context and message id in msgctxtid. If 0 is passed as msgidoffset, this function will fall back to trying to use the deprecated convention of using "|" as a separation character.

This uses dgettext internally. See that functions for differences with dgettext proper.

Applications should normally not use this function directly, but use the C_ macro for translations with context.



the translation domain to use, or null to use the domain set with textdomain


the offset of the message id in msgctxid


a combined message context and message id, separated by a \004 character


The translated string

Namespace: GLib
Package: glib-2.0