On Tue, Mar 19, 2002 at 09:16:44AM +0100, Patrice Karatchentzeff wrote: [...] > Si je suis la doc /usr/share/doc/liblocale-gettext-perl/README.gz, je > fabrique un .po sur le modèle : > > --BEGIN > domain "essai" > > #: essai.pl:9 > msgid "bonjour le monde !" > msgstr "Hello, world!" > --END > > et là : > > $ msgfmt -v essai.po > /home/pk/gettext/essai.po:14: parse error > /home/pk/gettext/essai.po:20: parse error > /home/pk/gettext/essai.po: attention: l'en-tête n'a pas été trouvé > 3 erreurs terminales > > La ligne 14 et 20 correspondent aux BEGIN et END (j'ai zapé les > commentaires). Pas de .mo évidemment. Et rien à faire pour savoir ce > qu'est ce (censuré) d'en-tête qu'il réclame (« warning: no header > entry found » dans la langue de J'expire) ! > > J'ai essayé tous les bricolages : avec et sans BEGIN/END, remplacement > de -- par __, retirer domain, etc. > > *Rien* ne fonctionne. La doc n'est donc pas valable. Sur le plus petit > des exemples :-( > > Rapport de bogue Raphaël ?
C'est ton clavier qui est bogué, il a ajouté les caractères « - » et « v » ;o) Ça marche bien en supprimant les lignes --BEGIN et --END. Denis