Pentru a putea vota, modifica pagini sau abona la modificările unei pagini trebuie să fiți autentificați. Cu această ocazie scăpați și de acest mesaj deranjant.
Validare fișiere .po: Diferență între versiuni
De la l10n.ro
Admin (Discuție | contribuții) m |
|||
Linia 42: | Linia 42: | ||
echo "----" | echo "----" | ||
echo "Finalizat" | echo "Finalizat" | ||
+ | |||
+ | [[Categorie:Localization]] |
Versiunea de la data 23 septembrie 2008 17:43
Script pentru verificarea validatiații unui fișier .po
- !/bin/bash
rasp_conv="d"
echo "----" echo "Se verifica fisier: $1" echo "----"
- verific Copy text ... here, cauzat de un copy/paste aiurea in LP
grep "Copy text " $1 > /dev/null if [ $? -eq 0 ]; then echo "EROARE: Fișierul conșine 'Copy text' - eroare din LP" echo "" fi
- verific daca are sedila
- sed nu merge cu unicode... la perl sunt probleme cu locale
- grep -u "[ŞşŢţ]" $1 #> /dev/null
cat $1 | perl -pi -e 'exit(1) if /[ŞşŢţ]/' 2>/dev/null
if [ $? -eq 1 ]; then echo "INFORMARE: Fișierul conține caractere cu sedilă." echo "Doriți să fie convertite la virgulă dedesupt? [D/n]" read rasp_conv
if [ "x$rasp_conv" != "xn" ]; then
echo "Se efectuează conversia..." sed -i "s/ş/ș/g" $1 sed -i "s/Ş/Ș/g" $1 sed -i "s/Ţ/Ț/g" $1 sed -i "s/ţ/ț/g" $1 echo "Conversie finalizată" fi
fi
- la final verific validitatea fisierului si acceleratorii
echo "Se verifică validitatea fișierului... " msgfmt -v -o /dev/null -c --check-accelerators=_ $1
echo "----" echo "Finalizat"