Интернализация заголовков (title)
При создании мультиязычного приложения, обязательно, сталкиваешься с проблемой перевода, не только контента, но и всего интерфейса приложения, включая и заголовки. Рассмотрим, несколько способов перевода: 1. В view.yml
metas:
title: getI18n()->__('TITLE'); ?>
2. В action
function include_translated_title($context)
{
$title = $context->getI18N()->__($context->getResponse()->getTitle());
echo content_tag('title', $title)."\n";
}
3. В шаблоне
setTitle(__('TITLE'));?>
Наверно, одним из лучших вариантов, будет хранение в БД, но и размер базы будет в разы больше.