php - How set localization for Zend_Dojo_Form elements? -


lets have simple form:

class form_simple extends zend_dojo_form {   public function  init() {     $this->addelements(array(       new zend_dojo_form_element_validationtextbox('name', array(         'required'   => true,         'label'      => 'name:'     ))   } } 

"name" element required error message "this field required". how change message?

you can localize form labels in other part of application.

in bootstrap file have setup zend_locale , zend_translate object. avialable in entire application.

e.g in boostrap:

//init locale         $translate = new zend_translate('gettext',                          application_path.'/languages',null,                         array('scan' => zend_translate::locale_filename));          $locale = new zend_locale();         $locale->setlocale(zend_locale::browser);         $requestedlanguage = key($locale->getbrowser());          if(in_array($requestedlanguage, $translate->getlist())){             $language = $requestedlanguage;         }else{             $language = 'en';         }          $translate->setlocale($language);         $view->translate = $translate; 

since setup detailed , maybe complex recommend watch tutorial http://www.youtube.com/watch?v=fwpgqla-crk


Comments