Update NEWS for 0.3.1
[nomnom.git] / gen-tr.sh
blobf8a6556e27bfa211f54047befcdd698d18b7675e
1 #!/bin/sh
2 # gen-tr.sh for nomnom.
4 update()
6 qmake -project -o gen-tr.pro &&
7 lupdate -no-obsolete gen-tr.pro 2>/dev/null &&
8 rm -f gen-tr.pro
9 exit $?
12 new()
14 lupdate src/ -ts $1 2>/dev/null && update
17 release()
19 lrelease -compress $1
20 exit $?
23 help()
25 echo "Usage: $0 [-h] [-n|-u] [.ts file]
26 -h Show this help and exit
27 -n Create a new .ts file
28 -u Update .ts file
29 Examples:
30 $0 -n tr/NomNom_fr_FR.ts ;# create new .ts (for French)
31 $0 -u ;# update current translations
32 $0 -r tr/NomNom_fr_FR.ts ;# create .qm from NomNom_fr_FR.ts"
33 exit 0
36 n_flag=0 ; u_flag=0 ; r_flag=0
37 while [ $# -gt 0 ]
39 case "$1" in
40 -h) help;;
41 -n) n_flag=1;;
42 -u) u_flag=1;;
43 -r) r_flag=1;;
44 *) break;;
45 esac
46 shift
47 done
49 [ $u_flag -gt 0 ] && update
50 [ $# -lt 1 ] && help
51 [ $n_flag -gt 0 ] && new $1
52 [ $r_flag -gt 0 ] && release $1
53 help