[英]symfony 4 form translate variable in twig include
我目前正在嘗試在樹枝模板的包含聲明內的Symfony /樹枝中轉換字符串。 這是當前未翻譯的代碼:
{{ include('@BluelineUser/user/_form.html.twig', {
'back_link': path('user_index'),
'title' : 'Edit User: ' ~ user.username,
'button_caption': 'Save'
}) }}
在我的表單中,我將其輸出如下:
{{ form_start(form) }}
<h1>{{ title|trans }}</h1>
{{ form_end(form) }}
現在,如果我使用帶有不同標題的include(其中沒有變量),則可以正常工作。
將此添加到我的翻譯文件中只是不會選擇“編輯用戶:”
<trans-unit id="edit.name2">
<source>Edit User: </source>
<target>Benutzer bearbeiten: </target>
</trans-unit>
關於如何在翻譯的標題中獲取“編輯用戶:”的想法嗎? 我認為它因變量而中斷。 到目前為止,找不到任何有關如何在include語句中使其工作的示例。
像這樣先嘗試翻譯它:
{{ include('@BluelineUser/user/_form.html.twig', {
'back_link': path('user_index'),
'title' : ('Edit User: '|trans) ~ user.username,
'button_caption': 'Save'
}) }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.