Quoting VALLIET Manu ([EMAIL PROTECTED]): > > 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