Re: Ddts et fichiers .bug
Quoting VALLIET Manu (emmanuel.valliet@sympatico.ca):
>
> Hum, je me suis mis à faire des relectures, histoire de, et on m'a
> conseillé d'utiliser le ddts.
> C'est cool, ça marche pas mal. J'ai même poussé le vice jusqu'à faire un
> script shell pour faciliter l'utilisation du script :-]
Ah, toi aussi..:-). Tiens, allez, je mets mes scripts à la fin. C'est sale,
mais ça marche. Le premier qui rigole parce que je fais du shell comme un
sagouin, je lui envoie 20 descriptions à traduire... Le premier qui me dit
que ça serait dix fois mieux en Perl devra m'acheter un bouquin sur perl...:)
>
> Or donc, j'ai fait quelques modifs dans quelques relectures, et blam,
> aujourd'hui, j'ai du feedback, forcément.
> Bon, pour les nouveaux fichiers dans le répertoire rev, ça va à peu près
> (en gros, je garde les lignes avec les >>+, en virant le >>+, et je
> vire celles avec >>- . Enfin, c'est ce qu'a l'air de dire la FAQ).
>
> Ce qui m'embête, ce sont les fichiers .bug dans le répertoire bug.
Normalement, de ce que j'ai compris, ça ne devrait pas être aux deux
endroits....mais j'ai aussi un peu de mal avec cela, notamment quand j'ai
relu des traduction d'Iznogood......je reçois à tous les coups ou presque,
le lendemain, ce que j'ai envoyé et ça me met un fichier dans "rev" et un
autre dans "bug"......
Le script pour faire les relectures :
#! /bin/bash
rev_dir=`grep \^\\$rev_dir ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'`
todo_e=`grep \^\\$todo_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
rev_e=`grep \^\\$rev_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
if ls $rev_dir/*.$todo_e >/dev/null 2>&1
then
FILE=`ls $rev_dir/*.$todo_e | head -n 1`
FILE=`basename $FILE .$todo_e`
mv ${rev_dir}/${FILE}.${todo_e} ${rev_dir}/${FILE}.${rev_e}
l10n-check --spell --dict francais --review $rev_dir/$FILE.$rev_e
jed $rev_dir/$FILE.$rev_e
echo -n "Relecture terminée (O/n)? "
read answer
if [ "$answer" = "N" -o "$answer" = "n" ]
then
mv ${rev_dir}/${FILE}.${rev_e} ${rev_dir}/${FILE}.${todo_e}
fi
else
echo Plus de fichiers à relire
fi
Le script pour faire les traducs :
#! /bin/bash
tr_dir=`grep \^\\$tr_dir ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'`
todo_e=`grep \^\\$todo_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
tr_e=`grep \^\\$tr_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
if ls $tr_dir/*.$todo_e >/dev/null 2>&1
then
FILE=`ls $tr_dir/*.$todo_e | head -n 1`
FILE=`basename $FILE .$todo_e`
mv ${tr_dir}/${FILE}.${todo_e} ${tr_dir}/${FILE}.${tr_e}
jed $tr_dir/$FILE.$tr_e
echo -n "Vérification orthographique/typographique (O/n)? "
read answer
if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
then
l10n-check --spell --dict francais --trans $tr_dir/$FILE.$tr_e
fi
echo -n "Traduction terminée (O/n)? "
read answer
if [ "$answer" = "N" -o "$answer" = "n" ]
then
mv ${tr_dir}/${FILE}.${tr_e} ${tr_dir}/${FILE}.${todo_e}
fi
else
echo Plus de fichiers à traduire
fi
Le script pour gérer les bugs (rapports de relecture) :
#! /bin/bash
bug_dir=`grep \^\\$bug_dir ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'`
tr_dir=`grep \^\\$tr_dir ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'`
bug_e=`grep \^\\$bug_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
tr_e=`grep \^\\$tr_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
todo_e=`grep \^\\$todo_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
fix_e=`grep \^\\$fix_e ~/.ddts-script | cut -f2 -d=| cut -f1 -d\;|sed 's/\"//g'|sed 's/ //g'`
if ls $bug_dir/*.$bug_e >/dev/null 2>&1
then
FILE=`ls $bug_dir/*.$bug_e | head -n 1`
FILE=`basename $FILE .$bug_e`
mv ${bug_dir}/${FILE}.${bug_e} ${bug_dir}/${FILE}.${fix_e}
jed $bug_dir/$FILE.$fix_e
echo -n "Correction terminée (O/n)? "
read answer
if [ "$answer" = "N" -o "$answer" = "n" ]
then
mv ${bug_dir}/${FILE}.${fix_e} ${bug_dir}/${FILE}.${bug_e}
else
ddts fix
jed $tr_dir/$FILE.$tr_e
echo -n "Vérification terminée (O/n)? "
read answer
if [ "$answer" = "N" -o "$answer" = "n" ]
then
mv ${tr_dir}/${FILE}.${tr_e} ${tr_dir}/${FILE}.${todo_e}
else
ddts mail
fi
fi
else
echo Plus de fichiers à corriger
fi
Reply to: