Использование нескольких переменных в строках перевода Symfony без пробелов

Как использовать несколько переменных в строке перевода 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

Как мне решить эту проблему?

0

Решение

Замените «%» на пример другого символа: «|»

{% trans with {
'|name|': customer.getPlausibleFirstName(),
'|city|': customer.getCity(),
'|accentStart|': '<strong>',
'|accentEnd|': '</strong>',
}%}|accentStart||name||accentEnd| from |accentStart||city||accentEnd| would like a quote{% endtrans %}
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]