Zend_Form 生成的表单字段名称如何翻译?
如果我们有:
<label>Phone</label>
在 zend 标签中可以翻译为:
<label><?php echo $this->translate('Phone'); ?></label>
但是当 Zend_Form 创建的标签时:
$phone = new Zend_Form_Element('phone');
$phone->setLabel('Phone');
标签如何翻译?
谢谢
Zend_Form 生成的表单字段名称如何翻译?
如果我们有:
<label>Phone</label>
在 zend 标签中可以翻译为:
<label><?php echo $this->translate('Phone'); ?></label>
但是当 Zend_Form 创建的标签时:
$phone = new Zend_Form_Element('phone');
$phone->setLabel('Phone');
标签如何翻译?
谢谢
我建议您阅读有关将 I18n 与 Zend_Form 一起使用的内容:http: //framework.zend.com/manual/en/zend.form.i18n.html
但基本上你必须通过调用 setDefaultTranslator 静态方法将 Zend_Translate 实例传递给 Zend_Form。