Gettext使用上下文(pgettext)

时间:2015-08-13 17:38:41

标签: php internationalization gettext

我想用pgettext指定要翻译的字符串的上下文,我发现你需要自己在PHP中添加它,这就是我所做的following this post's instructions。我已经改变它以使它工作(dcgettext函数调用有一些错误):

function pgettext($context, $msgid) {
  $contextString = "{$context}\004{$msgid}";
  $translation = dcgettext('messages', $contextString, 5);
  if ($translation == $contextString) return $msgid;
  else return $translation;
}

但是这个功能似乎不起作用,当我改变语言时,文本没有改变。

我错过了什么?

0 个答案:

没有答案