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

Répondre à