Как переводить имена полей форм, когда они генерируются Zend_Form? - PullRequest
1 голос
/ 02 июля 2010

Как переводить имена полей форм при генерации с помощью 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 Ответ

3 голосов
/ 02 июля 2010

Я предлагаю вам прочитать об использовании I18n с Zend_Form: http://framework.zend.com/manual/en/zend.form.i18n.html

Но в основном вы должны передать свой экземпляр Zend_Translate в Zend_Form, вызвав статический метод setDefaultTranslator.

...