|
@@ -104,13 +104,13 @@ class TransNode extends \Twig_Node
|
|
|
$current[$name] = true;
|
|
|
}
|
|
|
|
|
|
- preg_match_all('/\%([^\%]+)\%/', $msg, $matches);
|
|
|
+ preg_match_all('/(?<!%)%([^%]+)%/', $msg, $matches);
|
|
|
foreach ($matches[1] as $var) {
|
|
|
if (!isset($current['%'.$var.'%'])) {
|
|
|
$vars->setNode('%'.$var.'%', new \Twig_Node_Expression_Name($var, $body->getLine()));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return array(new \Twig_Node_Expression_Constant(trim($msg), $body->getLine()), $vars);
|
|
|
+ return array(new \Twig_Node_Expression_Constant(str_replace('%%', '%', trim($msg)), $body->getLine()), $vars);
|
|
|
}
|
|
|
}
|