除非你決定修改它的代碼,否則你不能拉動Zend_Translate,通過使用Zend_Translate你將不得不得到Zend_Exception,Zend_Registry(不知道這個),Zend_Cache(如果你想緩存),這就是我認爲的。
複製所需要的代碼,你的項目,你要使用相應的適配器,然後就是創建一個Zend_Translate的實例作爲您的代碼如下
$translator = new Zend_Translate(array(
'adapter' => 'gettext',
'content' => '/my/path/source-de.mo',
'locale' => 'de'
));
然後某處做
echo $translator->_('Welcome back'), ' ', $username;
要添加更多語言,請執行以下操作:
$translator->addTranslation(
array(
'content' => '/path/to/translation/fr-source.mo',
'locale' => 'fr'
));
並輸出機智^ h法文場所寫:
$translator->setLocale('fr');
echo $translator->_('Welcome back'), ' ', $username;
欲瞭解更多信息,請參閱http://framework.zend.com/manual/en/zend.translate.html 祝你好運!
這可能有所幫助:http://stackoverflow.com/questions/3836792/can-i-use-zend-translate-date-and-cache-as-standalone-class-in-my-project –
嗨,感謝回覆我已檢查並將zend_translate集成到我的網站中。但你能告訴我zend_translate將如何翻譯來自數據庫的文本。我需要這個。 –