在Zend_Form中设置标题属性时,这不会被翻译。 (标签&错误被罚款翻译)Zend_Form setAttrib标题不能用Zend_Translate翻译
//表单文件
$email = new Zend_Form_Element_Text('username');
$email->setLabel('auth.form.login.username')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addFilter('StringToLower')
->addValidator('NotEmpty')
->setAttrib('title', 'auth.form.login.username');
//资源文件
...
<tu tuid='auth.form.login.username'>
<tuv xml:lang="en"><seg>Username</seg></tuv>
</tu>
...
当前的结果:auth.form.login.username
预期结果:用户名
我不记得属性设置器是否做了翻译。看起来你的期望是错误的。而是设置翻译后的值。 – hakre 2012-04-04 16:15:37