protected function doReplacements($value)
{
if (!$this->parameters) {
return $value;
}
if (is_array($value)) {
$keys = array_keys($value);
foreach ($keys as $key) {
$value[$key] = $this->doReplacements($value[$key]);
}
return $value;
}
if (is_string($value)) {
return strtr($value, $this->parameters);
}
return $value;
}