[Moscow.pm] Mojo: перевод статических страниц
Grigory Batalov
grisxa на gmail.com
Пт Июл 20 04:27:00 PDT 2012
В Fri, 20 Jul 2012 13:36:22 +0400
Sergey Malochinskiy <sergey.malochinskiy на gmail.com> пишет:
> Сделать один шаблон. Наполнение на разных языках хранить в БД или
> файлах. В контроллере вытягивать из БД или файла и через stash
> передавать в шаблон.
Например, так?
page.help:
use utf8;
{
ru => {
page1 => 'help1',
page2 => 'help2',
},
en => {
page1 => 'help3',
page2 => 'help4',
},
}
контроллер:
my $help = do $self->config->{'mojo'}->{'page_help'};
$self->stash( help => $help->{ $self->stash->{'i18n'}->{'language'} }->{ $page } );
> > Мне нужно вставить в проект статические страницы с описанием
> > ("справку") на разных языках. С организационной точки зрения было
> > бы удобно разложить каждую справку в отдельный файл и отдать
> > документаторам:
> >
> > help/en/page1.html.ep
> > help/en/page2.html.ep
> > help/ru/page1.html.ep
> > help/ru/page2.html.ep
> > ...
> >
> > Но как их потом включать в шаблон страниц?
> > Я пока что выкрутился так: в page1.html.ep вставляю директиву
> >
> > %= include 'help/' . $self->stash->{'i18n'}->{'language'} . '/page1'
> >
> > Может быть, есть способ красивее, удобнее и т.д.?
Подробная информация о списке рассылки Moscow-pm