需要使用if语句从twig模板中提取可翻译字符串的解决方案

时间:2015-03-10 11:41:06

标签: php twig gettext

我有if语句的twig模板,例如

{% if condition == true %}
   <div>{% trans 'Translate Me' %}</div>
{%endif%} 

如何将此翻译提取到pot文件?

我尝试了什么:

http://twig.sensiolabs.org/doc/extensions/i18n.html#extracting-template-strings

https://github.com/umpirsky/Twig-Gettext-Extractor

问题:模板只渲染一次,其他条件被遗忘。

从trans函数中查找和提取字符串的正则表达式解决方案并不理想。

我没有使用任何其他框架。 gettext用于翻译字符串。

我的模板结构可能存在问题?那怎么处理呢?

寻找任何提示和技巧,以找到一个体面的解决方案或有缺陷的实施评论。

0 个答案:

没有答案