在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