我目前正在尝试在 Symfony/Twig 中翻译一个包含在树枝模板的语句中的字符串。这是当前用于它的非翻译代码:
{{ 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) }}
现在,如果我使用带有不同标题的包含(其中没有变量),它可以正常工作。
将此添加到我的翻译文件中并不会选择“编辑用户:”
<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'
}) }}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句