Function

GLibdpgettext2

Declaration [src]

const gchar*
g_dpgettext2 (
  const gchar* domain,
  const gchar* context,
  const gchar* msgid
)

Description [src]

This function is a variant of g_dgettext() which supports a disambiguating message context. GNU gettext uses the ‘\004’ character to separate the message context and message id in msgctxtid.

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

This function differs from C_() in that it is not a macro and thus you may use non-string-literals as context and msgid arguments.

Available since:2.18

Parameters

domain const gchar*
 

The translation domain to use, or NULL to use the domain set with textdomain()

 The argument can be NULL.
 The data is owned by the caller of the function.
 The string is a NUL terminated UTF-8 string.
context const gchar*
 

The message context.

 The data is owned by the caller of the function.
 The string is a NUL terminated UTF-8 string.
msgid const gchar*
 

The message.

 The data is owned by the caller of the function.
 The string is a NUL terminated UTF-8 string.

Return value

Returns: const gchar*
 

The translated string.

 The data is owned by the called function.
 The string is a NUL terminated UTF-8 string.