在没有空格的 symfony 翻译字符串中使用多个变量
Using multiple variables in symfony translation strings without whitespace
如何在 symfony 翻译字符串中使用多个变量且它们之间没有空格?
此示例有效,但变量之间有空格
{% trans with {
'%name%': customer.getPlausibleFirstName(),
'%city%': customer.getCity(),
'%accentStart%': '<strong>',
'%accentEnd%': '</strong>',
}%}%accentStart% %name% %accentEnd% from %accentStart% %city% %accentEnd% would like a quote{% endtrans %}
我真正想做的是:
{% trans with {
'%name%': customer.getPlausibleFirstName(),
'%city%': customer.getCity(),
'%accentStart%': '<strong>',
'%accentEnd%': '</strong>',
}%}%accentStart%%name%%accentEnd% from %accentStart%%city%%accentEnd% would like a quote{% endtrans %}
最后一个版本抛出以下错误:
Variable " from " does not exist in ApplicationBundle:Default:header.html.twig at line 13
如何解决这个问题?
将“%”替换为另一个字符示例:“|”
{% trans with {
'|name|': customer.getPlausibleFirstName(),
'|city|': customer.getCity(),
'|accentStart|': '<strong>',
'|accentEnd|': '</strong>',
}%}|accentStart||name||accentEnd| from |accentStart||city||accentEnd| would like a quote{% endtrans %}
如何在 symfony 翻译字符串中使用多个变量且它们之间没有空格?
此示例有效,但变量之间有空格
{% trans with {
'%name%': customer.getPlausibleFirstName(),
'%city%': customer.getCity(),
'%accentStart%': '<strong>',
'%accentEnd%': '</strong>',
}%}%accentStart% %name% %accentEnd% from %accentStart% %city% %accentEnd% would like a quote{% endtrans %}
我真正想做的是:
{% trans with {
'%name%': customer.getPlausibleFirstName(),
'%city%': customer.getCity(),
'%accentStart%': '<strong>',
'%accentEnd%': '</strong>',
}%}%accentStart%%name%%accentEnd% from %accentStart%%city%%accentEnd% would like a quote{% endtrans %}
最后一个版本抛出以下错误:
Variable " from " does not exist in ApplicationBundle:Default:header.html.twig at line 13
如何解决这个问题?
将“%”替换为另一个字符示例:“|”
{% trans with {
'|name|': customer.getPlausibleFirstName(),
'|city|': customer.getCity(),
'|accentStart|': '<strong>',
'|accentEnd|': '</strong>',
}%}|accentStart||name||accentEnd| from |accentStart||city||accentEnd| would like a quote{% endtrans %}