On Wed, Mar 20, 2002 at 08:13:19AM +0100, Patrice Karatchentzeff wrote:
> Denis Barbier �crivait :
> 
> [...]
> 
>  > je n'ai pas r�ussi � reproduire tes erreurs, mais �a vient de toute
>  > fa�on certainement de constructions comme
>  >   $foo = gettext("blah"),"\n";
>  > Quand tu veux concat�ner des cha�nes, il faut mettre un point et pas une
>  > virgule, �a te fout la zone avec les variables pass�es en arguments de
>  > fonctions.
> 
> Intuitivement, j'aurai dit pareil mais 
> 
> 1) C'est marqu� comme cela dans la doc gettext-perl
> 2) Cela fonctionne *au moins* avec print (cf. l'exemple bidon).

Roland a expliqu� ce point.

> Ceci dit, je me suis m�fi� et pour certains trucs, comme les hachages
> ou certaines longues phrases, cela faisait bizarre et j'ai tout
> englob�. 

Englob� ? C'est-�-dire ?
AMHA la solution la plus simple serait de repartir du script non i18n-�,
et de remplacer partout o� il faut :
  - "blah\n" par (gettext("blah")."\n")
  - "blah"   par gettext("blah")

Denis


Répondre à