J'ai finalement utilisé le code de Thomas, car je ne parvenais pas a
updater le dictionnaire avec le code :
<?php
use_helper('I18N');
if($sf_user->hasFlash('message_erreur'))
echo __($sf_user->getFlash('message_erreur'));
?>
;-)
On 16 oct, 19:59, ond <[email protected]> wrote:
> Ah ok Merci Loic, c'est vrai je n'avais pas pensé à faire ça, je fais
> essayer ;-)
>
> On 15 oct, 18:58, Loïc PICHOUD <[email protected]> wrote:
>
> > Hello,
>
> > Tu peux le faire dans une actions, mais le plus simple est de traduire le
> > message à l'affichage, dans ton layout.
>
> > Tu peux ainsi mettre
>
> > <?php
> > use_helper('I18N');
> > if($sf_user->hasFlash('message_erreur'))
> > echo __($sf_user->getFlash('message_erreur'));
> > ?>
>
> > Dans l'action c'est possible, mais c'est moins propre :-)
>
> > Bon courage.
>
> > Loïc
>
> > Le 15 octobre 2010 17:42, ond <[email protected]> a écrit :
>
> > > Bonjour à tous
>
> > > je suis débutant SF et j'aimerai utiliser le helper i18n __('texte à
> > > traduire') hors d'un template.
> > > Dans une action pour être plus précis, notamment pour
> > > internationaliser les message d'erreur utilisateur avec la méthode
> > > setFlash().
>
> > > En gros ce que j'aimerai faire c'est :
>
> > > $this->getUser()->setFlash('message_erreur',__('mot de passe
> > > incorrect'));
>
> > > Et pouvoir ainsi récupérer mes messages dans les dictionnaires. ;-)
>
> > > Mais tel quel cela me génère une erreur :(
>
> > > Est-ce que c'est possible ?
>
> > > Merci pour votre aide
>
> > > --
> > > Vous recevez ce message, car vous êtes abonné au groupe Google
> > > Groupes Symfony-fr.
> > > Pour envoyer un message à ce groupe, adressez un e-mail à
> > > [email protected].
> > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> > > [email protected]<symfony-fr%[email protected]>
> > > .
> > > Pour plus d'options, consultez la page de ce groupe :
> > >http://groups.google.com/group/symfony-fr?hl=fr
>
> > --
> > Loïc Pichoud
> > 06 70 22 44 36
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr