0
我在控制器中初始化翻譯。zend翻譯視圖和控制器
public function init(){
$this->translate = new Zend_Translate('csv', '../application/configs/translate.tr', 'tr');
但我想在視圖中使用翻譯。 我應該像控制器一樣初始化嗎? 我該如何執行?
我在控制器中初始化翻譯。zend翻譯視圖和控制器
public function init(){
$this->translate = new Zend_Translate('csv', '../application/configs/translate.tr', 'tr');
但我想在視圖中使用翻譯。 我應該像控制器一樣初始化嗎? 我該如何執行?
只需在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
實例。
你可以通過application.ini字符串嗎? – nerkn 2010-11-03 21:35:57
@nerkn我已經添加了示例代碼的答案。 – takeshin 2010-11-03 22:48:42