【问题标题】:How to switch translation view render array?如何切换翻译视图渲染数组?
【发布时间】:2013-12-19 01:43:35
【问题描述】:

在 cron 控制器中,我想选择用于发送邮件的记录并从 pdf.html 视图呈现 pdf 以作为附件发送。在 pdf.phtml 中,我有一个基于翻译文件的翻译。遍历数组转换应该改变:

for($i=0;$i<count($getData);$i++)

i=0 -> 将 pdf.phtml 翻译成英文

i=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 不会改变。无论 i=0 是英语还是德语,对于 i=1 它都坚持使用英语或德语。

关于在循环中切换视图渲染器的翻译有什么想法吗?

【问题讨论】:

    标签: zend-framework translation viewrendering


    【解决方案1】:

    我的解决方案是为每种语言添加不同的视图并在控制器中调用它们。这不是首选解决方案,因为现在我必须维护所有视图。也许有人想出了更好的解决方案。

    【讨论】:

      猜你喜欢
      • 2018-03-06
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      相关资源
      最近更新 更多