перевод текста с разделителями symfony2 - PullRequest
1 голос
/ 14 марта 2012

Мне нужно перевести части текста (в веточку).

Примерно так:

// page.html.twig

    ...
    {{ text | trans ({}, 'MyprojectMyBundle')}} 

Переменная Supos 'text' содержит строку: «Значение находится в диапазоне от 5 до 10»

В переводе arquive у меня есть:

// Project/MyBundle/Resources/Translations/MyprojectMyBundle.pt_BR.yml

...
Value is between and : "Valor está entre e"

Как мне избежать цифр (5 и 10) в переводе? Мне нужно:

Значение находится в диапазоне от 5 до 10 -> Valor está entre 5 e 10

Значение составляет от 50 до 60 -> Доблесть está entre 50 e 60

и т.д ...

1 Ответ

0 голосов
/ 15 марта 2012

Вы можете использовать заполнители, поэтому в вашем файле перевода у вас будет:

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

...