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

De la l10n.ro
Versiunea din 11 iulie 2008 12:43, autor: Adiroiban (Discuție | contribuții) (Pagină nouă: = Script pentru verificarea validatiații unui fișier .po = <nowiki> rasp_conv="d" echo "----" echo "Se verifica fisier: $1" echo "----" #verific Copy text ... here, cauzat de un...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Salt la: navigare, căutare

Script pentru verificarea validatiații unui fișier .po

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"