zend_translate与mysql数据库

时间:2012-07-25 08:52:52

标签: php zend-framework zend-db

目前我有一个带有翻译插件的zend应用程序,如下所示

class Zc_Controller_Plugin_LangSelector extends Zend_Controller_Plugin_Abstract
{



public function preDispatch(Zend_Controller_Request_Abstract $req)
{

    $lang = $req->getParam('lang','');

    if($lang !== 'en' && $lang !== 'de')
        $req->setParam('lang','en');

    $state = $req->getParam('state');

    $lang = $req->getParam('lang');
    if($lang == 'en')



    $zl = new Zend_Locale();
    $zl->setLocale($locale);
    Zend_Registry::set('Zend_Locale',$zl);

    $translate = new Zend_Translate('csv',APPLICATION_PATH.'/configs/lang/'.$lang.'.csv',$lang);

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


}
  }

我也在application.ini中启用了插件,如下所示

resources.frontController.plugins.DetectCountry =    
       "Zc_Controller_Plugin_LangSelector"

我创建了一个文件夹名称lang,在里面我创建了另一个名为en.csv和fr.csv的文件。目前翻译是从.csv文件中读取的,但我想从db中读取/写入转换,以便我可以管理直接从db.Thanks添加/删除新的键值字段

0 个答案:

没有答案