IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Problème avec Zend_Translate_Adapter [ZF 1.10]


Sujet :

Zend Framework PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème avec Zend_Translate_Adapter
    Bonsoir, je viens de terminer un site multilingue (fr/en). En local tout va bien mais lorsque je l'ai mis en ligne j'ai cette erreur qui s'affiche:
    Notice: The language 'fr' has to be added before it can be used. in /serveur/library/Zend/Translate/Adapter.php on line 394

    Notice: No translation for the language 'fr' available. in /serveur/library/Zend/Translate/Adapter.php on line 407
    j'ai effectué des recherches, modifié mon code que voici(partie translate) mais rien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    $locale = new Zend_Locale(); // locale par défaut : navigateur utilisé, sinon machine hôte
    $registry->set('Zend_Locale', $locale);
    // on attache le composant cache à Zend_Locale
    Zend_Locale::setCache($cache);
    //
    if(!isset($Session->lang)){$Session->lang = $locale;}
    $translate  = new Zend_Translate('gettext', APPLICATION_PATH . '/languages', null, array('scan' => Zend_Translate::LOCALE_FILENAME));
     
    $translateForm = new Zend_Translate('array', $french, 'fr');
    $translateForm->getAdapter()->addTranslation($english ,'en');
    $defaultlanguage = 'fr';
    $langLocale = isset($Session->lang) ? $Session->lang : $defaultlanguage;
    // Attach it to the translation instance
    $translate->setOptions( array('log'=> $log, 'logUntranslated' => true));
     
    // Passage de la locale en cours à Zend_Translate
    $translate->setLocale($langLocale);
    $translateForm->setLocale($langLocale);
    if (!$translate->isAvailable($langLocale)) {
     
        $translate->setLocale($defaultlanguage);
    }
     
    if (!$translateForm->isAvailable($langLocale)) {
     
        $translateForm->setLocale($defaultlanguage);
    }
    $registry->set('Zend_Translate', $translate);
    Zend_Translate::setCache($cache);
     
    // Passage du traducteur par defaut des formulaires
    Zend_Form::setDefaultTranslator($translateForm);
    Je ne sais plus ce que je dois faire. Merci pour votre aide
    Dernière modification par Invité ; 13/07/2010 à 19h03.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo