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


Répondre à