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_Form PHP Discussion :

Traduction des messages d'erreur des validateurs ZF


Sujet :

Zend_Form PHP

  1. #1
    Membre du Club Avatar de erehcab
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 215
    Points : 57
    Points
    57
    Par défaut Traduction des messages d'erreur des validateurs ZF
    Bonjour à tous,

    J'aimerai utiliser la traduction des messages d'erreur proposée sur le blog de Julien Pauli : http://blog.developpez.com/julienpau...rreur-des-val/

    j'ai récupéré le tableau php et je l'ai inséré dans mon répertoire de langue dans un fichier validate.php, ensuite j'essaie de l'envoyer à Zend_Validate depuis mon bootstrap mais je n'y arrive pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     	protected function _initTraduction() 
     	{
               $locale = new Zend_Locale('fr');
               Zend_Registry::set('Zend_Locale', $locale);
               $translate = new Zend_Translate('Gettext', APPLICATION_PATH . '/languages/lang_fr.mo', 'fr');
               Zend_Registry::set('Zend_Translate', $translate);
     
               $translator = new Zend_Translate('array', APPLICATION_PATH . '/languages/validate.php', 'fr');
          	   Zend_Validate_Abstract::setDefaultTranslator($translator);
        }
    Vous pouvez voir le fichier validate.php sur le blog de Julien Pauli

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    La solution de la Faq ne te convient pas ?

  3. #3
    Membre habitué Avatar de ilalaina
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 187
    Points
    187
    Par défaut
    Bonjour,
    Quand vous téléchargez Zend Framework il y a un dossier /ressources/language/fr/Zend_Validate.php
    Vous pouvez tout simplement copier ce fichier dans le dossier de votre application, et ensuite le déclarer en créant le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $translator = new Zend_Translate(array('adapter' => 'array', 'content' =>
                realpath(APPLICATION_PATH . '/../resources/languages'), 'locale' => 'fr', 'scan' =>
                Zend_Translate::LOCALE_DIRECTORY));
            $this->setTranslator($translator);
    " ... On naît, on vit, on meurt, mais exister est un honneur ... "

Discussions similaires

  1. Traduction des messages d'erreurs de Firebird
    Par SergioMaster dans le forum Firebird
    Réponses: 5
    Dernier message: 20/10/2014, 07h29
  2. [2.x] Traduction des messages d'erreur d'authentification
    Par symfolive dans le forum Symfony
    Réponses: 0
    Dernier message: 22/08/2012, 09h44
  3. [Zend Form] Traduction des messages d'erreur
    Par Coyote Terrorist dans le forum Zend_Form
    Réponses: 8
    Dernier message: 01/08/2011, 19h33
  4. Réponses: 1
    Dernier message: 23/03/2009, 15h56
  5. Configurer la langue des messages d'erreur
    Par Invité dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/09/2005, 11h11

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