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

  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.

  2. #2
    Membre éclairé Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Points : 663
    Points
    663
    Par défaut
    Salut,

    C'est surement parce que tes fichiers de traductions sont vides. Scan ton appli avec poedit et traduit au moins un terme dans la langue (meme français) puis met à jour les fichiers de langue.
    Fait pareil avec Zend_Translate array, cad ajoute au moins une traduction et vérifie si tu as toujours l'erreur.
    Les idiots sont ceux qui ne posent jamais de question!

  3. #3
    Invité
    Invité(e)
    Par défaut Resolu
    Merci pour ton aide, il me fallait le fichier de traduction de la langue française avec au moins une traduction.

+ 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