PHP:gettext函数字符串中的HTML

时间:2012-11-15 10:30:00

标签: php html gettext

我有点困惑。据我所知,gettext函数中的每个文本都用作msgid

所以这一个:

_("My long text that I <br> because I need to ")

应该是:

#: htdocs/index.php:8
msgid "My long text that I <br> because I need to"
msgstr "Translation needs different <br> inside because russian is different"

我找不到任何gettext()或_()剥离html标签的文档。

我应该像这样更换吗?为什么?

sprintf(_("My long text that I %s because I need to "), '<br>')

1 个答案:

答案 0 :(得分:2)

两者都可以正常工作,gettext不会将任何东西串起来。但是,您可能不希望在翻译中包含HTML,以使翻译人员的生活更轻松 - 只需翻译字符串就更容易,也不必关心HTML标记。当然有时候真的不可能......