Hi. i have in bootstrap
protected function _initTranslate() { $translate = new Zend_Translate( Zend_Translate::AN_ARRAY, realpath(APPLICATION_PATH . '/../data/languages'), null, array( 'scan' => Zend_Translate::LOCALE_DIRECTORY, 'log' => $this->getResource('log'), 'logUntranslated' => true ) ); Zend_Form::setDefaultTranslator($translate); return $translate; } under /../data/languages folder I have subfolder for each language (sr, en, ru...). Under each of them I have Zend_Form.php and Zend_Validate.php Zend_Validate.php is from svn, and Zend_Form.php looks like: // sr <?php return array( "Cena:" => "Cena:", "Godište:" => "Godište:", ); //en <?php return array( "Cena:" => "Price:", "Godište:" => "Year:", ); When I set locale to sr_RS it's ok, but when I switch to en_Gb I get log: 2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en': Price: 2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en': Year: and labels get correctly translated! Why I get this log then?!?!?! This is just case for strings defined in Zend_Form.php, Zend_Validate.php strings are perfect. Please help. Regards, Saša Stamenković