Саша Стаменковић wrote:
Also, I noticed the labels that are not translated at all (not found in
sr or en version of Zend_Form.php) are logged twice, ex:
2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en':
Gorivo:
2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en':
Gorivo:
2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en':
Lokacija:
2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en':
Lokacija:
2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en':
Sortiraj po:
2010-05-27T21:30:26+02:00 NOTICE (5): Untranslated message within 'en':
Sortiraj po:
Even if there is only one element with that label. Maybe I'm doing
something wrong with my base form.
I'm extending all forms from this one http://pastie.org/980646
Thanks in advance.
Regards,
Saša Stamenković
2010/5/27 Саша Стаменковић <[email protected] <mailto:[email protected]>>
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ć
It's probably related to one of the following bug reports (they're all
inter-related):
http://framework.zend.com/issues/browse/ZF-8694
http://framework.zend.com/issues/browse/ZF-8764
http://framework.zend.com/issues/browse/ZF-9371
There is a patch attached to the 8764 bug which works for me.
Hope that helps,
James.