1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#!/bin/bash
# Export translations for all applications
# Jan 8, 2011, Peli
# Jan 29, 2011: Peli: read list of apps from central place.
# Feb 10, 2011: Peli: Omit creating tar file, as modifications are pulled
# directly from the trunk from Launchpad.
# Feb 12, 2011: Peli: Implement "STOP" command.
# Jan 9, 2012: Peli: Handle DOS file ending
# Jan 19, 2012: Peli: add option manualdownload.
# Suppress generation of .po file:
nopo=
#nopo="--nopo"
# Remove timestamp in po and pot files:
notimestamp="--notimestamp"
# $1..translation file name
# $2..main path
function execute
{
translationfilename=$1
mainpath=$2
scriptpath=../../$mainpath/translations
translationspath=translations_$translationfilename
echo "Translating $mainpath"
mkdir translations_$translationfilename
rm translations_$translationfilename/*.po
rm translations_$translationfilename/*.pot
echo "$nopo"
../scripts/androidxml2po.bash -lp "../import_all/translations/export_all/translations_$translationfilename" -a "../../$mainpath" -n "$translationfilename" -ex "translations_$translationfilename" $nopo $notimestamp $manualdownload -e
}
manualdownload=""
if [ -e "../import_all/launchpad-export.tar.gz" ] ; then
manualdownload="--manualdownload"
fi
# Delete all existing output directories:
#rm -r translations_*/*.po
#rm -r translations_*/*.pot
# Read all apps that should be translated.
# sed:
# - Convert DOS line ending to UNIX line ending using: sed 's/\r//'
# - Remove comment lines starting with "#"
# - Remove empty lines
# apps=( `cat "../applications.txt" | sed -e "s/#.*$//" -e "/^$/d"`)
apps=( `cat "../applications.txt" | sed -e "s/\r//" -e "s/#.*$//" -e "/^$/d"`)
for (( i = 0 ; i < ${#apps[@]} ; i+=2 ))
do
if [ "${apps[$i]}" == "STOP" ] ; then
break
fi
execute ${apps[$i]} ${apps[$i+1]}
done
#echo "Creating tar.gz file for upload..."
#tar -cvvzf launchpad-upload.tar.gz translations_*
|