Symfony 如何在yaml翻译中设置默认值?

Symfony 如何在yaml翻译中设置默认值?,symfony,Symfony,在Symfony 5中,有一个文件夹messages,其中有翻译的messages.en.yaml: product description: This product is {title}. 在代码中,用户调用translation$this->translateMessage($message,['title'=>'title translation']) 如果{title}值为空,Symfony是否可以在messages.en.yaml中为其设置默认值?您的意思是类似于h

在Symfony 5中,有一个文件夹messages,其中有翻译的messages.en.yaml:

product
       description:  This product is {title}.
在代码中,用户调用translation
$this->translateMessage($message,['title'=>'title translation'])


如果{title}值为空,Symfony是否可以在messages.en.yaml中为其设置默认值?

您的意思是类似于
home.hello:Welcome on%project\u name%
,您只需调用
$translator->trans('home.hello')
,变量%project\u name%将被自动注入?@VictorWeiss我的意思是,在home.hello:Welcome on%project\u name%如果%project\u name%在$translator->trans('home.hello')中为空,那么我想显示默认值。我想你更愿意使用类似于
->translateMessage($message,['title']=>$title?$title:$default\u title])