This repository has been archived by the owner on Jan 26, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 48
script di confronto
garak edited this page Apr 27, 2013
·
1 revision
Il seguente script bash è molto utile per confrontare la versione originale con la versione tradotta di tutti i file. Richiede un ambiente di tipo UNIX (tipicamente Linux o Mac).
Funziona se il clone del repo originale e il fork di questo repo risiedono nella stessa cartella (per esempio sulla mia macchina sono in /home/garak/Documenti/symfony-docs
e /home/garak/Documenti/symfony-docs-it
)
#!/bin/sh
# Verifica che i documenti tradotti siano della sessa lunghezza di quelli originali
# Da eseguire in una cartella che contenga sia symfony-docs che symfony-docs-it
#
# (c) Massimiliano Arione 2012 - GPL
bldred=${txtbld}$(tput setaf 1) # red
bldgrn=${txtbld}$(tput setaf 2) # green
txtrst=$(tput sgr0) # Reset
for i in `find symfony-docs -type f -name \*.rst`
do
ol=`wc -l $i | awk '{print $1}'`
tname=`echo $i | sed 's/symfony-docs/symfony-docs-it/'`
tl=`wc -l $tname | awk '{print $1}'`
df=$(($tl - $ol))
if [ "$df" -lt "2" ] && [ "$df" -gt "-2" ]; then # una differenza di una sola riga va bene, probabilmente è una riga vuota
echo "file $i ${bldgrn}OK${txtrst} ($df righe)"
else
echo "file $i ${bldred}NO${txtrst} orig $ol tradotto $tl ($df righe)";
fi
done