Twig 将变量插入翻译后的字符串
Twig interpolate variable into translated string
我有一个 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
文件中传递变量
您可以将变量作为数组的第一个参数传递给反式过滤器,例如:
yaml:
project.sylius.frontend.cart_number: you are going to buy %number% candies
树枝:
{{ 'project.sylius.frontend.cart_number '|trans({'%number%': '4'}) }}
希望对您有所帮助
我有一个 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
文件中传递变量
您可以将变量作为数组的第一个参数传递给反式过滤器,例如:
yaml:
project.sylius.frontend.cart_number: you are going to buy %number% candies
树枝:
{{ 'project.sylius.frontend.cart_number '|trans({'%number%': '4'}) }}
希望对您有所帮助