Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-08-2012 11:14:20

Neka
Membre
Date d'inscription: 19-06-2012
Messages: 13

[ZF_1.11][zend_translate] notice

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

Code:

$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

 

#2 02-08-2012 12:40:05

us2rn4m2
Membre
Date d'inscription: 07-05-2011
Messages: 104

Re: [ZF_1.11][zend_translate] notice

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages