首次使用gettext和PoEdit翻译网站时,我注意到条件语句生成的消息会被忽略。
PoEdit如何从这样的交换机构造中获取消息,例如?
if ($a == 1)
echo _("Text one");
else if ($a == 2)
echo _("Text two");
else if ($a == 3)
echo _("More text .. $b");
答案 0 :(得分:0)
这不是" switch语句",但无论如何,我向你保证,无论是poedit还是xgettext(提取的内容)都不会将if
语句中的代码与任何其他语句区别对待代码。
无论你的未知代码是什么问题,你的未知Poedit配置/ xgettext调用是不可能的。什么 可以说,当然,它与条件语句无关 - 这将是完全荒谬和无功能的(你可以想象一些非平凡的代码没有< / em>任何分支?)。