Как переводить имена полей форм, когда они генерируются Zend_Form?
Как переводить имена полей форм, когда они генерируются Zend_Form?
если у нас есть:
<label>Phone</label>
В Zend Label можно перевести:
<label><?php echo $this->translate('Phone'); ?></label>
но когда метка создана Zend_Form:
$phone = new Zend_Form_Element('phone');
$phone->setLabel('Phone');
Как переводить ярлык?
Спасибо
1 ответ
Решение
Я предлагаю вам прочитать об использовании I18n с Zend_Form: http://framework.zend.com/manual/en/zend.form.i18n.html
Но в основном вы должны передать свой экземпляр Zend_Translate в Zend_Form, вызвав статический метод setDefaultTranslator.