2015-07-06 2 views
1

Я использую translation.en.yml в ветке.Как передать переменную в translation.en.yml

Что я хочу сделать, очень просто, пожалуйста, проверьте приведенный ниже код.

в моей веточке

{{ "message.thxContactUs" | trans({'%username%' : "myName"})}} 

в моей translation.en.yml

message: 
    thxContactUs: Dear {{username}} thank you for contacting us 

однако это из пут

Dear {{username}} thank you for contacting us 

однако он не работает, пожалуйста, может кто-нибудь исправить этот код?

+1

Как вы передать переменную из прута должны совпадать в файле перевода как Что ж. Измените '{{username}}' на '% username%' – Artamiel

+0

Спасибо, комментарий slove my problem – whitebear

+0

Имейте в виду, что использование '% ...%' - это просто соглашение. За ним следуют большинство разработчиков Symfony, и рекомендуется использовать этот формат, но если вам это не нравится, вы можете его изменить. В вашем примере вы можете использовать '{{" message.thxContactUs "| trans ({'{{username}}': "myName"})}} ', и он должен работать отлично. –

ответ

Смежные вопросы