Zend Framework 2を使用してアプリケーションを開発しており、フォームで作成したラジオボタン(「表示」、「非表示」)のテキストを翻訳する必要があります。
//within the Form
public function addRadioButtons ()
{
$isPublicRadioButtons = new Element\Radio('isPublic');
$isPublicRadioButtons->setAttribute('id', 'isPublic')
->setAttribute('value', '0')
->setValueOptions(array(
'0' => 'Show',
'1' => 'Hide',
));
$this->add($isPublicRadioButtons);
}
それらを翻訳できるようにするには、ビュー側で何をする必要がありますか?
ビューに翻訳をレンダリングするには、$ this→translate()ビューヘルパーを使用する必要があることを知っています。したがって、ビュー内で、ラジオボタンのテキストをなんとかして呼び出す必要があります。
//Whithin the view
echo $this->translate($someHowCallTheTextOfRadioButton('isPublic') , $textDomain, $locale);