翻译从控制器发送的视图中的数据

时间:2013-08-09 06:51:32

标签: zend-framework view controller translate

我有一个关于将从控制器发送的数据转换为视图的问题 我可以在我的视图中翻译文字,例如<?php echo $this->translate("Hello World!"); ?>

但在我的控制器中我有这个:

$this->view->message = 'Welcome! You do not have any surveys or quizzes yet.
                                To start creating your first survey or quiz,
                                click the button "Create New Survey" or "Create New Quiz".';

在我看来:

<?php echo $this->message ?>

我现在如何确保邮件被翻译? (我使用gettext和.po文件...)

1 个答案:

答案 0 :(得分:2)

而不是控制器中的$this->view->message = 'yourstring',请使用:

$this->view->message =  $this->view->translate('your string to be translated');