-rwxr-xr-x | addLanguage.sh | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/addLanguage.sh b/addLanguage.sh index 7d8a296..e321804 100755 --- a/addLanguage.sh +++ b/addLanguage.sh | |||
@@ -1,35 +1,33 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | # (c) 2002 Bruno Rodrigues <bruno.rodrigues@litux.org> | 3 | # (c) 2002 Bruno Rodrigues <bruno.rodrigues@litux.org> |
4 | # Under GPL Licence | 4 | # Under GPL Licence |
5 | 5 | ||
6 | # Add a new TRANSLATION line to every .pro file if there | 6 | # Add a new TRANSLATION line to every .pro file if there |
7 | # is already at least one TRANSLATION file and this LANG | 7 | # is already at least one TRANSLATION file and this LANG |
8 | # is not present | 8 | # is not present |
9 | # The perl line would grab a TRANSLATION = something and | 9 | # The perl line would grab a TRANSLATION = something and |
10 | # duplicate it to TRANSLATION += .../LANG/... | 10 | # duplicate it to TRANSLATION += .../LANG/... |
11 | 11 | ||
12 | LANG=$1 | 12 | LANG=$1 |
13 | 13 | ||
14 | if [ "$1x" == "x" ] ; then | 14 | if [ "$1x" == "x" ] ; then |
15 | echo "Usage: $0 <LANG>" | 15 | echo "Usage: $0 <LANG>" |
16 | exit | 16 | exit |
17 | fi | 17 | fi |
18 | 18 | ||
19 | for i in `find . -name "*.pro"` ; do | 19 | for i in `find . -name "*.pro"` ; do |
20 | grep TRANSLATIONS $i > /dev/null | 20 | grep TRANSLATIONS $i > /dev/null |
21 | if [ "$?" != 0 ] ; then | 21 | if [ "$?" != 0 ] ; then |
22 | echo "$i: No Translations" | 22 | echo "$i: No Translations" |
23 | else | 23 | else |
24 | grep "../i18n/$LANG/" $i > /dev/null | 24 | grep "../i18n/$LANG/" $i > /dev/null |
25 | if [ "$?" == 0 ] ; then | 25 | if [ "$?" == 0 ] ; then |
26 | echo "$i: $LANG already there" | 26 | echo "$i: $LANG already there" |
27 | else | 27 | else |
28 | echo "$i: Adding $LANG" | 28 | echo "$i: Adding $LANG" |
29 | perl -p -i.bak -e 's/^(TRANSLATIONS\s+)(([^+])?=)(.+?i18n\/)(.+?)(\/.+?)$/$1$2$4$5$6\n$1+=$4'$LANG'$6/' $i | 29 | perl -p -i.bak -e 's/^(TRANSLATIONS\s*\+?=\s*)(.+?i18n\/)(.+?)(\/.+?\.ts)(.*)$/$1$2$3$4 \\\n\t $2'$LANG'$4$5/' $i |
30 | fi | 30 | fi |
31 | fi | 31 | fi |
32 | done | 32 | done |
33 | 33 | ||
34 | |||
35 | |||