pgettext和好友php中gettext默认安装缺乏对pgettext等的支持。这个php脚本增加了对这些的支持,以及一个gettext_noop包装器。为此,在使用xgettext提取字符串时,需要提交许多关键字参数,可以使用名为php-xgettext包装脚本来简化此操作。
难道你不知道这些吗?其实,这些包装函数让多语言支持变得更加轻松。导出以下函数:
-
pgettext($msg_ctxt, $msgid)
-
dpgettext($domain, $msg_ctxt, $msgid)
-
dcpgettext($domain, $msg_ctxt, $msgid, $category)
-
npgettext($msg_ctxt, $msgid_plural, $n)
-
dnpgettext($domain, $msg_ctxt, $msgid_plural, $n)
-
dcnpgettext($domain, $msg_ctxt, $msgid_plural, $n)
如果你对PHP多语言翻译和gettext函数感兴趣,看看这个详细的解释吧!它真的是对开发者的福音。而且,关于如何在PHP中重新实现脚本引擎内置函数,你可以参考这篇文章,它会给你更多的启发。
你还可以下载gettext源码来深入研究,或者使用gettext_tools来简化操作。对于喜欢挑战的开发者
暂无评论