1

翻訳されていないラベルを取得するにはどうすればよいclass Label extends \Zend_Form_Decorator_Label ですか?「」のように取得しようとすると、$this->getLabel()すでにロシア語に翻訳されています。

4

1 に答える 1

1

を呼び出す前に、を呼び出す$this->getLabel()ことで要素のトランスレータフラグを無効にできます。これにより$element->setDisableTranslator(true)、その要素の変換が無効になります。

次に、呼び出すgetLabel()と、その要素のトランスレータが有効になっているかどうかを確認します。有効にすると、ラベルが翻訳されてから返されます。有効になっていない場合は、必要に応じて翻訳せずに返されます。

于 2012-04-24T17:07:25.320 に答える