簡體   English   中英

symfony 4形式的樹枝中的翻譯變量包括

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM