我有一个 Sylius 实例,配置了翻译文件并正常工作
现在只需在twig
中使用这样的代码段:
{{ 'project.sylius.frontend.header.label'|trans }}
它从yaml
翻译文件中检索正确的字符串:
project.sylius.frontend.header.title: Welcome here
我想知道的是,如果有机会在yaml
中直接存储带插值标记的字符串,
像这样的东西:
project.sylius.frontend.cart_number: you are going to buy %n candies
project.sylius.frontend.delivery: delivery will be between the %whatever and %whatever
如何在twig
文件中传递变量
答案 0 :(得分:2)
您可以将变量作为第一个参数作为数组传递给trans过滤器,如例:
YAML :
project.sylius.frontend.cart_number: you are going to buy %number% candies
枝条:
{{ 'project.sylius.frontend.cart_number '|trans({'%number%': '4'}) }}
希望这个帮助