翻译分隔文本symfony2

时间:2012-03-14 19:31:25

标签: symfony translation twig

我需要翻译文本的一部分(在树枝中)。

类似的东西:

// 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

等...

1 个答案:

答案 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%'

之间