如何在使用Zend的控制器中使用翻译?

问题描述:

在查看我一般用户的翻译与此代码:如何在使用Zend的控制器中使用翻译?

<?php echo $this->translate("hello"); ?> 

我要如何在控制器中的翻译?

如果要创建自举的一个Zend_Translate对象,你可以在合适的词汇,供以后使用设置:

Zend_Registry::set('translate', $translate); 

,然后在控制器中使用它:

$translate = Zend_Registry::get('translate'); 
$translate->translate("hello"); 

由于据我所知,Zend_Controller不包含对zend_translate的内置支持。如果你想保持一切干净漂亮的(虽然我不认为这是值得在这种情况下麻烦)

$this->view->translate('Something to translate'); 

或者create a translation action helper

+0

谢谢,它的工作原理! –

+0

我在窗体中尝试了相同的内容,但不起作用。任何想法? – 24x7Code

在控制器用翻译。

+0

谢谢,这有助于很多.. –