功能

GLibdpgettext2

从:2.18 起

声明 [src]

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

描述 [src]

此函数是支持歧义消息上下文的g_dgettext()的一个变体。GNU gettext 使用 ‘\004’ 字符分隔msgctxtid中的消息上下文和消息 id。

它在内部使用g_dgettext()。有关与dgettext()自身的区别,请参阅该函数。

此函数与 C_() 的区别在于它不是一个宏,因此你可以使用非字符串文字作为上下文和 msgid 参数。

从:2.18 起可用

参数

domain

类型: const gchar*

要使用的翻译域,或 NULL 用于使用 textdomain()设置的域。

此参数可以为 NULL
数据由函数调用者拥有。
该值是 NUL 结尾的 UTF-8 字符串。
context

类型: const gchar*

消息 上下文。

数据由函数调用者拥有。
该值是 NUL 结尾的 UTF-8 字符串。
msgid

类型: const gchar*

消息。

数据由函数调用者拥有。
该值是 NUL 结尾的 UTF-8 字符串。

返回值

类型: const gchar*

已翻译的 字符串。

数据由被调用函数拥有。
该值是 NUL 结尾的 UTF-8 字符串。