我需要翻译文本的一部分(在树枝中)。
类似的东西:
// page.html.twig
...
{{ text | trans ({}, 'MyprojectMyBundle')}}
Supos变量'text'包含字符串:“Value介于5和10之间”
在翻译中,我有:
// Project/MyBundle/Resources/Translations/MyprojectMyBundle.pt_BR.yml
...
Value is between and : "Valor está entre e"
如何在翻译中逃避数字(5和10)? 我需要:
值介于5和10之间 - > Valorestáentre5 e 10
值介于50和60之间 - > Valorestáentre50 e 60
等...
答案 0 :(得分:0)
您可以使用占位符,因此在翻译文件中您将拥有:
// Project/MyBundle/Resources/Translations/MyprojectMyBundle.pt_BR.yml
...
Value is between %min% and %max%: "Valor está entre %min% e %max%"
然后在您的模板中,您可以使用以下内容:
{{ text | trans({'%min%': '5', '%max%': '10'}, "MyprojectMyBundle") }}
其中text ='值介于%min%和%max%'
之间