我的问题涉及这个Twig扩展:
https://github.com/deceze/Twig-extensions/blob/master/doc/gettext.rst
如果我使用它,例如:
<p>{{ _n('One day without accident.', '%d days without accident.', n)|format(n) }}</p>
那么如何将变量解析为twig?
我的意思是这个例子中的%d
这是我第一次使用Sprintf。
答案 0 :(得分:0)
%d
代表一个数字。 format
过滤器将使用为该过滤器指定的参数替换它们。占位符(通常为%s
或%d
)将替换为相应的参数。因此第一个占位符从第一个参数获取值,第二个参数从第二个参数获得。
有关更多信息,请参阅php参考:http://php.net/sprintf
答案 1 :(得分:0)
Wouter J的答案中有一个拼写错误(这是正确答案)应该阅读
foo %s'|format($valueOfThePlaceholder)