Php 如何使用trans+;在细枝中一起格式化?
我需要你帮我弄树枝 我得到以下行:Php 如何使用trans+;在细枝中一起格式化?,php,twig,Php,Twig,我需要你帮我弄树枝 我得到以下行:{{'Hi'| trans}},{{{username}} 但是,我需要这样的东西:{{'Hi,%s'| format(username}|trans}} 我如何实现这一点?上面的行工作不正常 谢谢!看来我找到了解决这个问题的办法。也许这只是一个可能的办法 下一行适合我 {{ 'Hi' | trans ~ ',' ~ ' %s' | format(username) }} 是关于订单的。 细枝从左到右渲染字符串 所以你的字符串: {{ 'Hi, %s' | f
{{'Hi'| trans}},{{{username}}代码>
但是,我需要这样的东西:{{'Hi,%s'| format(username}|trans}}
我如何实现这一点?上面的行工作不正常
谢谢!看来我找到了解决这个问题的办法。也许这只是一个可能的办法
下一行适合我
{{ 'Hi' | trans ~ ',' ~ ' %s' | format(username) }}
是关于订单的。
细枝从左到右渲染字符串
所以你的字符串:
{{ 'Hi, %s' | format(username} | trans }}
首先转换为:
{{ 'Hi, username' | trans }}
而且,由于您没有每个用户名的翻译,因此它不起作用。您需要首先获取包含占位符的翻译,然后替换它
请尝试:
{{ 'Hi' | trans | format(username} }}
在翻译文件中,键Hi应包含%s
Hi: Hello %s!
对于每种语言:
Hi: Hola %s!
您是否尝试过{('Hi,%s'| format(username))|trans}}
@DarkBee它不起作用:(