2010-11-04 137 views
1

我在 application/config目录下具有translate.tr,translate.en,translate.fr文件。我用过如何在ini文件中为zend翻译添加csv文件

$translate = new Zend_Translate('csv', '../application/configs/translate.tr', 'tr'); 
    $writer  = new Zend_Log_Writer_Stream('../docs/translate.txt'); 
    $logger  = new Zend_Log($writer); 
    $translate->setOptions(array('log' => $logger, 'logUntranslated' => true)); 

    $translate->addTranslation('../application/configs/translate.en', 'en'); 
    $translate->addTranslation('../application/configs/translate.fr', 'fr'); 

现在我想用application.ini文件来处理初始化。所以

resources.translate.registry_key   = "Zend_Translate" 
resources.translate.adapter     = "csv" 
resources.translate.options.logUntranslated = true 
resources.translate.options.scan   = "directory" 
resources.translate.options.disableNotices = 1 
;resources.translate.options.logfile  = APPLICATION_PATH "../docs/translate.txt" 
resources.translate.data     = APPLICATION_PATH "/../data/languages" 
resources.translate.locale     = "tr" ; default language 

我想我现在需要证明的Zend知道在哪里这些CSV文件驻留。我如何显示它?

+0

你的意思是CVS或CSV?请更正您的标题。 – Shikiryu 2010-11-04 09:09:31

+0

你知道什么是“并发版本系统”和“逗号分隔值”吗? – nerkn 2010-11-04 09:22:28

回答

0

Zend_Translate安装程序在手册中有详细记录。

application.ini设置与您应该作为选项传递给阵列格式的对象一样。

看一下Zend目录中的Translate资源源代码。