Bonjour,
J'ai ces messages d'erreur avec "msgconv":
[kerb@localhost TransProj]$ msgconv -t utf-8 libc-2.7.fr.po > libc-2.7.fr.chgutf8.po libc-2.7.fr.po:123: un message à traduire ne doit pas contenir de séquence d'échappement « \v »
les messages portent sur des lignes comme celle-ci: msgid "" "Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" "is -, output is written to standard output.\n"
Q1: à quoi sert "\v"? Q2: Est-ce grave docteur?
Afficher les réponses par date
Bonjour kerb,
les messages portent sur des lignes comme celle-ci: msgid "" "Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" "is -, output is written to standard output.\n"
Q1: à quoi sert "\v"?
Normalement les questions de ce type, c'est l'auteur qui devrait y répondre. Mais comme ici le champ 'Report-Msgid-Bugs-To' n'est pas rempli, et que la liste libc-alpha n'est pas très chaude, je peux expliquer: Il s'agit de deux paragraphes séparés. La chaîne est coupée en deux à l'endroit du '\v', et un autre paragraphe est inséré (!) entre les deux.
Il faut que la traduction ait a même structure.
libc-2.7.fr.po:123: un message à traduire ne doit pas contenir de séquence d'échappement « \v »
Q2: Est-ce grave docteur?
Non, c'est pas grave. msgconv devrait dire: «avertissement», pour pas faire penser que c'est une erreur. Le but de l'avertissement est simplement une prise de conscience - qui est réalisée une fois que tu auras lu ceci :-)
Bruno
Sil sagit dune séparation de paragraphe, on met plutôt "\n\n" non? "\v" est converti en caractère de contrôle ''VTAB'' (code 11, Unicode U+000B, Contrôle+K) dont le résultat nest pas garanti sur toutes les consoles, ni dans un fichier texte seul.
Sil est dans les sources originales, il faut laisser supposer que msgconv gère ce code en interne pour produire leffet approprié sur la console, car sinon cela peut avoir pour seul effet de déplacer le curseur d'une ou plusieurs lignes vers le bas, sans retour chariot, ou bien d'afficher un petit carré noir ou un point dinterrogation. Si ce caractère est présent dans un fichier affiché dans un éditeur de texte, il y a fort à parier que soit rien ne s'afichera ou bien on verra "^K" ou un autre signe cabalistique...
La question est donc à poser aux auteurs de msgconv, car ce caractère de contrôle nest pas portable.
-----Message d'origine----- De : Bruno Haible [mailto:bruno@clisp.org] Envoyé : mardi 29 janvier 2008 13:09 À : y.kerb@laposte.net; kerb; traduc@traduc.org Objet : Re: [Traduc] message d'erreur avec le prog "msgconv"
Bonjour kerb,
les messages portent sur des lignes comme celle-ci: msgid "" "Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" "is -, output is written to standard output.\n"
Q1: à quoi sert "\v"?
Normalement les questions de ce type, c'est l'auteur qui devrait y répondre.