通常、私はこのコードを使用してビューで翻訳を使用します:
<?php echo $this->translate("hello"); ?>
コントローラで翻訳を取得するにはどうすればよいですか?
通常、私はこのコードを使用してビューで翻訳を使用します:
<?php echo $this->translate("hello"); ?>
コントローラで翻訳を取得するにはどうすればよいですか?
コントローラで変換を使用するには:
$this->view->translate('Something to translate');
または、すべてをきれいに保ちたい場合は、翻訳アクション ヘルパーを作成します(ただし、この場合は手間をかける価値はないと思います)。
ブートストラップでzend_translateオブジェクトを作成している場合は、後で使用するためにZend_Registryで設定できます。
Zend_Registry::set('translate', $translate);
次に、コントローラーで使用します。
$translate = Zend_Registry::get('translate');
$translate->translate("hello");
私の知る限り、Zend_Controllerにはzend_translateのサポートが組み込まれていません。