[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: