私は自分のプラグインの 1 つで翻訳パターンを定義し、それはビューで正常に動作しますが、他のプラグイン ウィッチにメニュー用の html を作成してもらい、それを現在のワールドの翻訳で埋める必要がありますが、使用する場合:
public function preDispatch(Zend_Controller_Request_Abstract $request){
.......
$translate = Zend_Registry::get('Zend_Translate');
$translate->_($Nrow['name']);
.......
それは私に与えます:
メッセージ: キー 'Zend_Translate' のエントリが登録されていません
しかし、使用するprint_r($translate);
と、翻訳ファイルの内容が表示されます。
そして、私がそれを使用すると、次のprint_r(get_class_methods($translate));
ように返されます:
配列 ( [0] => __construct [1] => setAdapter [2] => getAdapter [3] => getCache [4] => setCache [5] => hasCache [6] => removeCache [7] => clearCache [8] => __call )
翻訳プラグインでこれらのコードを使用して登録を設定します。
Zend_Registry::set('Zend_Translate',$translate);
私は何をすべきか ?