Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用trans+;在细枝中一起格式化?_Php_Twig - Fatal编程技术网

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它不起作用:(