Как переключить перевод представления рендеринга массива?
В контроллере cron я хочу выбрать записи для отправки почты и сделать pdf из представления pdf.html для отправки в виде вложения. В pdf.phtml у меня есть перевод на основе файлов перевода. Цикл трансляции массива должен измениться:
for($i=0;$i<count($getData);$i++)
я =0 -> перевести pdf.phtml на английский
я =1 -> перевести pdf.phtml на немецкий
Я пытался установить перевод каждый раз в цикле
for($i=0;$i<count($getData);$i++) {
select translation file
$registry->set('Zend_Translate', $objTranslate);
render pdf.
но только первый перевод i=0 используется для рендеринга pdf, это не изменяется для i=1. Является ли я = 0 английским или немецким, для i = 1 он придерживается английского или немецкого языка.
Любые идеи о переключении перевода для представления рендерера в цикле?
1 ответ
Мое решение заключается в добавлении различных представлений для каждого языка и вызове их в контроллере. Это не предпочтительное решение, так как теперь я должен поддерживать все мнения. Может быть, кто-то придумает лучшее решение.