Zend_Formを使用するZendアプリケーションがあります。これは、ここで行うようplaceholder
に、ラベルの代わりにHTML5属性を使用する必要があります。
class Application_Form_Usereditprofile extends Zend_Form
{
public function init()
{
[...]
$this->addElement('text', 'FirstName', array(
'filters' => [...],
'validators' => [...],
'placeholder'=> 'user_editprofile_firstname', // string I want to translate
));
[...]
}
}
Zend_Translateを初期化したので、デフォルトでフォームを翻訳する必要があります。これはラベルでうまく機能します。ただし、プレースホルダーは翻訳されずにそのまま使用されます。
プレースホルダー文字列を翻訳するにはどうすればよいですか?