我在控制器中初始化翻译。
public function init(){
$this->translate = new Zend_Translate('csv', '../application/configs/translate.tr', 'tr');
但我想在视野中使用翻译。 我应该像控制器一样初始化吗? 我该如何实施?
答案 0 :(得分:4)
只需在application.ini
中初始化翻译。应用程序资源将随处可用。
示例:
resources.translate.registry_key = "Zend_Translate"
resources.translate.adapter = "gettext"
resources.translate.options.logUntranslated = false
resources.translate.options.scan = "directory"
resources.translate.options.disableNotices = 1
;resources.translate.options.logfile = APPLICATION_PATH "/../data/log/application.log"
resources.translate.data = APPLICATION_PATH "/../data/languages"
resources.translate.locale = "fr" ; default language
您也可以从注册表中获取Zend_Translate
个实例。