1) Пишете функцию замены переменных для расширения Twig:
$prepareString = new Twig_SimpleFunction('prepareString', function ($str) {
return str_replace("%param1%", "Тест", $str);
});
2) Добавляете её в расширения:
$twig->addFunction($prepareString);
3) В шаблоне вызываете функцию где нужно:
<span>{{ prepareString("Ваша строка с '%param1%'") }}</span>
В $prepareString можете писать всю необходимую вам логику замены переменных. На регулярках, на переборе словаря, через str_replace как в моем примере или любым другим способом. Данные для подмены предварительно формируете из БД или любым другим способом.