Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-07-2011 11:43:53

damdamien
Membre
Date d'inscription: 02-07-2011
Messages: 22

[ZF 1.11] tranduire les erreurs fournis par Zf en Francais

Bonjour

j'ai vraiment du mal, Alors j'aimerais savoir ce qu'il faut faire pour obtenir les erreurs venant des formulaires ou autre en français.

je m'expliques, je crée actuellement un site en français uniquement.

donc j'ai créé un fichier languages dans application avec un fichier french.csv a l'interieur.

donc :

application -> languages -> french.csv

J'ai bien trouver des tutos mais je ne pige rien du tout

a priori il faudrait utilisé des mots clés? mais ou est cette liste de mots clés a traduire et ensuite comment faire pour inclure cette tranduction.

Existe t-il un fichier .fr qui traduit automatiquement toutes les erreurs générées par ZF.

Quand on débute avec ZF c'est vraiment dur.

je remercies d'avance ce qui voudront bien me guidé !

ps: désolé pour les fautes

amicalment

damdamien

Dernière modification par damdamien (07-07-2011 11:45:13)

Hors ligne

 

#2 07-07-2011 13:49:38

Blount
Membre
Date d'inscription: 23-06-2009
Messages: 98
Site web

Re: [ZF 1.11] tranduire les erreurs fournis par Zf en Francais

Tu télécharges la version complète du framework.

À l'intérieur, tu trouveras différentes informations, notamment les fichiers de traduction. Tu les inclues dans ton projet et tu configures Zend Validate pour la traduction :

Code:

[lang=php]    /**
     * @return Zend_Locale
     */
    protected function _initLocale()
    {
        //$cache = $this->getResource('cache');

        //Zend_Locale::setCache($cache);
        $locale = new Zend_Locale('fr');
        Zend_Registry::set('Zend_Locale', $locale);

        return $locale;
    }
    
    
    /**
     * Traduction des messages d'erreur (Zend_Validate)
     */
    protected function _initTranslate()
    {
        $this->bootstrap('locale');
        
        $translator = new Zend_Translate(
            array(
                'adapter' => 'array',
                'content' => APPLICATION_PATH.'/../languages',
                'locale'  => $this->getResource('locale'),
                'scan' => Zend_Translate::LOCALE_DIRECTORY
            )
        );
        Zend_Validate_Abstract::setDefaultTranslator($translator);
    }

Pense à configurer le cache pour Zend Locale. Je n'ai pas tout mis ici.

Dernière modification par Blount (07-07-2011 13:51:50)

Hors ligne

 

#3 07-07-2011 14:49:48

damdamien
Membre
Date d'inscription: 02-07-2011
Messages: 22

Re: [ZF 1.11] tranduire les erreurs fournis par Zf en Francais

je te remercie en fait aprés trois heures de recherche j'ai trouver une autre soluce qui marche

j'ai installlé le dossier fr présent dans ressources de la sorte

application->languages->fr->Zend_validator.php

et je l'ai instancié directement dans mon application.ini pour qu'il soit autoloader.

resources.translate.data = APPLICATION_PATH "/languages/fr/Zend_Validate.php"


merci de m'avoir répondu

je ne sais pas quelle est la meilleur soluce entre la tienne et la mienne. Si tu pouvais m'en dire plus!!!!!

Dernière modification par damdamien (07-07-2011 14:51:20)

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