On Fri, Dec 10, 2004 at 01:42:48PM +0100, Francois Cerbelle wrote:
Une migraine va m'emp�cher de regarder les expressions
rationelles qu'il faut, mais:
> Je dispose d'un texte qui ressemnble � �a :
> ----------------------------------------------------------------
> Texte {_Index blabla:we _} bla {_Index {_StartRange_} bla _} bla
> vla
> truc
> bidule {_Index {_EndRange_} bla _}
> ----------------------------------------------------------------
[...]
>
> ou encore encore mieux :
> %s/blabla:we//g
> %s/bla//g
> %s/bla//g
>
> Ainsi, je retire les chaines a ne pas traduire et les doublons,
> j'insere les traductions entre les // et je balance ca a sed.
Je t'arr�te tout de suite: Si tu appliques m�me simplement
ce que tu as montr� l�, en traduisant "bla" par "bidule",
ton fichier de d�part va devenir:
Texte {_Index blabla:we _} bidule {_Index {_StartRange_} bidule _} bidule
vla
truc
bidule {_Index {_EndRange_} bidule _}
En d'autre terme, tu changes non seulement les entr�es
d'index, mais aussi tout le reste du texte, ce qui n'est
sans doute pas ce que tu veux faire.
AMHA il te faut un outils du genre po4a, avec un parseur
correct (j'imagine aussi que les entr�es d'index peuvent
�tre coup�es sur deux lignes:
Texte {_Index blabla:we
_} bla {_Index {_StartRange_} bla _} bla
Ce qu'il faut aussi prendre en compte.
Y.