Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je cherche à faire la traduction de mon site avec la méthode de gettext. Cependant, il ne trouve pas mes fichiers de traduction. enfin c'est ce que j'ai l'impression.
J'ai le message suivant :
Notice: No translation for the language 'fr' available. in C:\wamp\www\autoscout\library\Zend\Translate\Adapter.php on line 330
J'ai mis le code suivant dans le Bootstrap
$frontendOptions = array(
'lifetime' => 7200, // temps de vie du cache de 2 heures
'automatic_serialization' => true
);
$cache = Zend_Cache::factory('Core',
'File',
$frontendOptions,
array());
//Déclaration de l'objet Zend_Translate
$translate = new Zend_Translate('gettext',
dirname(__FILE__).'\languages',
null,
array('scan' => Zend_Translate::LOCALE_FILENAME)
);
$locale='fr';
//Détection de la locale
$langLocale = isset($session->lang) ? $session->lang : $locale;
//Passage de la locale en cours à Zend_Translate
$translate->setLocale($langLocale);
//Passage de l'instance de l'objet cache à Zend_Translate
$translate->setCache($cache);
//Ajout de l'objet dans le registre
Zend_Registry::set('Zend_Translate', $translate);
//Passage de l'objet translate à divers composants
Zend_Validate_Abstract::setDefaultTranslator($translate);
Zend_Form::setDefaultTranslator($translate);J'ai créé un répertoire languages dans le répertoire application qui contient les fichiers de traductions :
lang_fr.mo
lang_en.mo
lang_fr.po
lang_en.po
Est ce que quelqu'un pourrait m'aider car la ca traduit rien du tout.
Merci d'avance :-(
Hors ligne
Pages: 1