Поскольку include_title () не переводит то, что он находит в view.yml, я сделал эту очень простую функцию в своем пользовательском помощнике:
function include_translated_title($context)
{
$title = $context->getI18N()->__($context->getResponse()->getTitle());
echo content_tag('title', $title)."\n";
}
Затем я использую его в моих файлах layout.php:
<head>
<?php include_http_metas() ?>
<?php include_metas() ?>
<?php include_translated_title($sf_context) ?>
Таким образом, я могу использовать ключи перевода в моем view.yml