7

通常、私はこのコードを使用してビューで翻訳を使用します:

<?php echo $this->translate("hello"); ?>

コントローラで翻訳を取得するにはどうすればよいですか?

4

3 に答える 3

21

コントローラで変換を使用するには:

$this->view->translate('Something to translate');

または、すべてをきれいに保ちたい場合は、翻訳アクション ヘルパーを作成します(ただし、この場合は手間をかける価値はないと思います)。

于 2011-06-25T00:06:38.627 に答える
5

ブートストラップでzend_translateオブジェクトを作成している場合は、後で使用するためにZend_Registryで設定できます。

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

次に、コントローラーで使用します。

$translate = Zend_Registry::get('translate');
$translate->translate("hello");

私の知る限り、Zend_Controllerにはzend_translateのサポートが組み込まれていません。

于 2011-06-24T23:56:38.323 に答える