Как использовать несколько переменных в строке перевода 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 %}
Других решений пока нет …