Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'ai en permanence ca qui s'affiche
Notice: The language 'en' has to be added before it can be used. in /var/www/CNRS/library/Zend/Translate/Adapter.php on line 443 Notice: No translation for the language 'en' available. in /var/www/CNRS/library/Zend/Translate/Adapter.php on line 456
$langue_Namespace = new Zend_Session_Namespace('lang'); $langue= $langue_Namespace->lang; $traduction= new Zend_Translate(array('adapter'=>'csv', 'content'=>'fr.csv', 'locale'=>'fr')); $traduction->setLocale("$langue"); $traduction->addTranslation(array('content'=>"$langue.csv",'locale'=>"$langue")); $this->title = $traduction->_('Ajouter une présence');
J'ai un fichier csv fr et un autre en. Les traductions fonctionnent bien
Y a t il une autre solution que de simplement désactiver les notices ?
Hors ligne
Il faut placer l'instruction $traduction->setLocale("$langue"); apres l'instruction addTranslation()
Ce qui donne:
$traduction= new Zend_Translate(array('adapter'=>'csv', 'content'=>'fr.csv', 'locale'=>'fr'));
$traduction->addTranslation(array('content'=>"$langue.csv",'locale'=>"$langue"));
$traduction->setLocale("$langue");
$this->title = $traduction->_('Ajouter une présence');
Dernière modification par us2rn4m2 (02-08-2012 13:58:46)
Hors ligne