"Patrice Karatchentzeff" <p.karatchentzeff@free.fr> a écrit dans le message
de news: 87r66sfrbz.fsf@belledonne.chartreuse.fr...
"Jean-Charles Gibier" <jeancharles__and__g@free.fr.invalid> a écrit :
[...]
Dans l'option gettext on ne peut pas employer ce genre de construction
:
print gettext("Le fichier : $nom_fichier est ouvert.\n");
On est obligé de faire soit ceci :
print gettext("Le fichier :"). $nom_fichier .gettext("est ouvert").".\n";
Soit ceci :
print sprintf (gettext("Le fichier : %s est ouvert.\n"), $nom_fichier);
<HS>
La première solution n'est évidemment pas recommandable. La forme du
langage étant spécifique à chaque langue, il faut laisser le maximum
de libertés aux traducteurs pour remettre les mots à leur place.
</HS>
Oui.
La deuxieme pose aussi ses problèmes comme le suggérait Paul Gaborit, selon
les langues
l'ordonnancement des attributs ou des verbes est différent.