Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
S'il vous plait comment je peut configuer zend_translate pour que mon projet tourne en deux langues???
Hors ligne
tu dois l'initialiser dans le bootstrap ensuite utiliser $this->translate('chaine'); dans tes views et layouts
Hors ligne
Merci pour votre reponse
je connais pas comment je doit l'initialiser dans le fichier Bootstrap
car je l'ai déja initialier mais il me donne une erreur
je vais utiliser l'adaplateur Zend_Translate_Adapter_Tmx.
et aussi je veux savoir comment je peut lier le fichier languages.tmx à la configuration de zend_translate
public function _initLocale()
{
$config = $this->getOptions();
try{
$locale = new Zend_Locale(Zend_Locale::BROWSER);
} catch (Zend_Locale_Exception $e) {
$locale = new Zend_Locale($config['resources']['locale']['default']);
}
Zend_Registry::set('Zend_Locale', $locale);
$translator = new Zend_Translate(
array(
'adapter' => 'tmx',
'content' => APPLICATION_PATH . '/../data/lang/',
'scan' => Zend_Translate::LOCALE_DIRECTORY,
'delimiter' => ',',
'disableNotices' => true,
)
);
if (!$translator->isAvailable($locale->getLanguage()))
$translator->setLocale($config['resources']['locale']['default']);
Zend_Registry::set('Zend_Translate', $translator);
Zend_Form::setDefaultTranslator($translator);
}
est ce que comme ça je doit l'initialiser ou comment???????
Dernière modification par catiamal (27-04-2012 14:45:37)
Hors ligne