Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-02-2012 13:52:15

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Traduire erreurs formulaires Zend

Bonjour, je souhaiterais traduire les erreurs que l'on obtient dans les formulaires, pour cela j'ai regardé la documentation mais je ne comprends pas où il faut mettre les répertoires 'resources' et 'languages' ainsi que les noms de fichier à y placer ainsi que ce qu'ils font.

Pour l'instant, j'ai créé cette architecture:

applications/
. resources/
   languages/
      fr_FR.php

Et ce fichier retourne simplement un tableau :

Code:

return array(
   'key' => 'value',
   'key' => 'value',
  'key' => 'value',
   ...
);

Et voici mon bootstrap :

Code:

$translator = new Zend_Translate(
            array(
                'adapter' => 'array',
                'content' => '/resources/languages',
                'locale'  => 'fr',
                'scan' => Zend_Translate::LOCALE_DIRECTORY
            )
        );
        Zend_Validate_Abstract::setDefaultTranslator($translator);

Et l'erreur que j'obtiens:

Fatal error: Uncaught exception 'Zend_Translate_Exception' with message 'Error including array or file '/resources/languages'' in /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate/Adapter/Array.php:61 Stack trace: #0 /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate/Adapter.php(645): Zend_Translate_Adapter_Array->_loadTranslationData('/resources/lang...', 'fr', Array) #1 /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate/Adapter.php(326): Zend_Translate_Adapter->_addTranslationData(Array) #2 /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate/Adapter.php(176): Zend_Translate_Adapter->addTranslation(Array) #3 /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate.php(140): Zend_Translate_Adapter->__construct(Array) #4 /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate.php(93): Zend_Translate->setAdapter(Array) #5 /home/playapp/www/clients/brandbazar/concours/application/Bootstrap.php(35): Zend_Translate->__construct(Array) #6 in /home/playapp/www/clients/libraries/Zend1.11/library/Zend/Translate/Adapter/Array.php on line 61

Si je souhaite traduire les erreurs pour seulement un formulaire, cela fonctionnera si je mets dans mes autres formulaires, seulement le décorateur 'ViewHelper'?

Hors ligne

 

#2 09-02-2012 14:40:24

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

Re: Traduire erreurs formulaires Zend

Dans ton Bootstrap :

Code:

[lang=php]
    public function _initTranslator()
    {
        $translator = new Zend_Translate(
            array(
                'adapter' => 'array',
                'content' => APPLICATION_PATH.'/../langs', // chemin vers les fichiers
                'locale'  => 'fr',
                'scan' => Zend_Translate::LOCALE_DIRECTORY
            )
        );
        Zend_Validate_Abstract::setDefaultTranslator($translator);
    }

Non ?
Ce sont les traductions officiel du framework que tu utilises ?

Hors ligne

 

#3 09-02-2012 15:03:21

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: Traduire erreurs formulaires Zend

Oui ca fonctionne mieux d'un coup.

J'utilise les traductions officielles mais maintenant, j'ai les traductions en espagnol, pour 'isEmpty', j'obtiens ce message:

O valor é obrigatório e não pode estar vazio

Comment puis-je mettre en francais?

Hors ligne

 

#4 09-02-2012 15:17:11

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

Re: Traduire erreurs formulaires Zend

Normalement, ça devrait être en français.
Je n'ai fais aucun autre changement de mon coté.

Pour les autres validateurs, c'est aussi en espagnole ?

Hors ligne

 

#5 09-02-2012 15:22:09

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: Traduire erreurs formulaires Zend

Oui tout est en espagnol du coup. hmm

Edit: ce n'est pas de l'espagnol mais du portugais m'enfin le problème est le même.

Dernière modification par Absot (09-02-2012 15:25:08)

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