Missing the Zend_Locale when instantiate Zend_Translate or using addTranslation

1 message Options
Embed this post
Permalink
Edgar da Silva (Fly2k)

Missing the Zend_Locale when instantiate Zend_Translate or using addTranslation

Reply Threaded More More options
Print post
Permalink
Hello,

I'm reading about Zend_Translate and trying some codes. Now, I'm
trying to use Zend_Translate_Array, so:

------
$locale = new Zend_Locale('pt');
Zend_Registry::set('Zend_Locale', $locale);
$english = array('Você está bem?' => 'Are you ok?',
                 'Sim'           => 'Yes',
                 'Não'           => 'No');

$spanish = array('Você está bem?' => '¿Estás bien?',
                 'Sim'            => 'Si',
                 'Não'            => 'No');

$translate = new Zend_Translate('array', $english, 'en');
$translate->addTranslation($spanish, 'es');
------

When I use the $translate->getLocale() the result printed is the last
translation added (es).

Is it right or I'm doing something wrong? Cause I think the correct
locale should be what I have instantiated with Zend_Locale and
registered with Zend_Registry.

Thanks!
--
Abraços
Edgar Ferreira da Silva
Engenheiro de Software
Campinas - SP
(19) 8110-0733
http://edgarfs.com.br
-----
Aprenda PHP, cole códigos, saiba das vagas de empregos:
http://www.manjaphp.com.br