我有一个Zend应用程序,其中一个Zend_Form应该使用HTML5的placeholder
属性而不是标签,就像这里所做的那样。
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,因此它应该默认翻译我的表单。这对标签(label)有效。但是,占位符(placeholder)会原封不动地使用,而没有被翻译。
我该如何翻译占位符字符串?