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

Re: [DDR] po-debconf://tripwire/fr.po



Quoting Olivier Gauwin (olivier.gauwin@laposte.net):

> Voilà une relecture.
> Je n'ai pas été plus inspiré que toi pour "policy"...
> Le diff n'est pas exploitable tel quel, je n'arrive plus à avoir des 
> lignes coupées à la bonne longueur avec le mode PO (que je découvre) 
> d'emacs. Il m'a aussi ajouté un fuzzy que je n'arrive plus à enlever.


Pour les relecture, je n'utilise pas d'éditeur dédié de PO, justement
pour éviter cela. J'utilise mon brave vieux jed.

Voilà mon script sale de relecture:

#!/bin/sh
cd ~/tmp
  echo -n "Copier (O/n)? "
  read answer
  if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
  then 
    cp fr.po fr.po.relu-bubulle
  fi
  echo -n "Relire (O/n)? "
  read answer
  if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
  then 
    \jed fr.po.relu-bubulle
  fi
  echo -n "Typo (O/n)? "
  read answer
  if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
  then 
    TEMPFILE=`tempfile`
#    sed ':a;N;$!ba;s/"\n"//g' fr.po.relu-bubulle >$TEMPFILE && mv $TEMPFILE fr.po.relu-bubulle
    cat fr.po.relu-bubulle | \
    sed '/^msgstr/s/« /« /g' | \
    sed '/^msgstr/s/p\.ex\./p\. ex\./g' | \
    sed '/^msgstr/s/par ex\./p\. ex\./g' | \
    sed '/^msgstr/s/ »/ »/g' | \
    sed '/^msgstr/s/ ?/ ?/g' | \
    sed '/^msgstr/s/ !/ !/g' | \
    sed '/^msgstr/s/ :/ :/g' | \
    sed '/^msgstr/s/ ;/ ;/g' \
    > $TEMPFILE && mv $TEMPFILE fr.po.relu-bubulle
  fi
#  more fr.po.relu-bubulle
  echo -n "Reformater (o/N)? "
  read answer
  if [ "$answer" = "O" -o "$answer" = "o" ]
  then 
    TEMPFILE=`tempfile`
    cat fr.po.relu-bubulle | \
    msgcat - \
    > $TEMPFILE && mv $TEMPFILE fr.po.relu-bubulle
  fi

  echo -n "Créer diff (O/n)? "
  read answer
  if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
  then 
    diff -u fr.po fr.po.relu-bubulle >diff-bubulle
  fi




Reply to: