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
однако он не работает, пожалуйста, может кто-нибудь исправить этот код?
Как вы передать переменную из прута должны совпадать в файле перевода как Что ж. Измените '{{username}}' на '% username%' – Artamiel
Спасибо, комментарий slove my problem – whitebear
Имейте в виду, что использование '% ...%' - это просто соглашение. За ним следуют большинство разработчиков Symfony, и рекомендуется использовать этот формат, но если вам это не нравится, вы можете его изменить. В вашем примере вы можете использовать '{{" message.thxContactUs "| trans ({'{{username}}': "myName"})}} ', и он должен работать отлично. –