0

第一次用 gettext 和 PoEdit 翻译一个网站,我注意到条件语句生成的消息被忽略了。

例如,PoEdit 如何从这样的开关构造中获取消息?

if ($a == 1)
    echo _("Text one");
else if ($a == 2)
    echo _("Text two");
else if ($a == 3)
    echo _("More text .. $b");
4

1 回答 1

0

这不是“switch 语句”,但无论如何,我向您保证,Poedit 和 xgettext(这是提取的内容)都不会将if语句内部的代码与任何其他代码区别对待。

无论您的未知代码和未知 Poedit 配置/xgettext 调用存在什么问题,都无法说清楚。可以肯定地说,它与条件语句无关——这将是完全荒谬和无功能的(你能想象一段没有任何分支的非平凡代码吗?)。

于 2016-01-10T12:21:33.130 回答