For I18N itself you can use both ways... Zend_Translate or an adapter directly.

I don't know how the Form implementation works, but from my understanding and from the way I18N is implemented both ways are equal and should work.

Some are using Zend_Translate and some are using a extended Zend_Translate_Adapter class. Both should be possible to give as parameter without calling a additional getAdapter() function.

Greetings
Thomas Weidner, I18N Team Leader
http://www.thomasweidner.com


----- Original Message ----- From: "buennagelj" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, February 06, 2008 9:48 PM
Subject: Re: [fw-general] Zend_Form and validation language





Matthew Weier O'Phinney-3 wrote:

-- Dividy <[EMAIL PROTECTED]> wrote
(on Saturday, 02 February 2008, 03:19 PM -0800):
Then, create your translate object:

    $translations = include 'path/to/translations.php';
    $translate = new Zend_Translate('array', $translations, 'en');

And pass the translation adapter to your form:

    $form->setTranslator($translate->getAdapter());

This is something that stumped my yesterday: Why do I have to extract the
Adapter from the Translator to pass it to a method called setTranslator (not
setTranslatorAdapter)?

Wouldn't it be more obvious to just pass $translate?
--
View this message in context: http://www.nabble.com/Zend_Form-and-validation-language-tp15248574s16154p15312706.html Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to