author | cniehaus <cniehaus> | 2002-12-14 20:00:07 (UTC) |
---|---|---|
committer | cniehaus <cniehaus> | 2002-12-14 20:00:07 (UTC) |
commit | a7752e9b70b3cf13afe6614ce646ccb5aedc4923 (patch) (side-by-side diff) | |
tree | cd035ac80eb488426ae92e054b852950620f68b2 /addLanguage.sh | |
parent | bf021429703b663aae76a25898311fccc7be830a (diff) | |
download | opie-a7752e9b70b3cf13afe6614ce646ccb5aedc4923.zip opie-a7752e9b70b3cf13afe6614ce646ccb5aedc4923.tar.gz opie-a7752e9b70b3cf13afe6614ce646ccb5aedc4923.tar.bz2 |
probs to cfish :)
-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 @@ #!/bin/bash # (c) 2002 Bruno Rodrigues <bruno.rodrigues@litux.org> # Under GPL Licence # Add a new TRANSLATION line to every .pro file if there # is already at least one TRANSLATION file and this LANG # is not present # The perl line would grab a TRANSLATION = something and # duplicate it to TRANSLATION += .../LANG/... LANG=$1 if [ "$1x" == "x" ] ; then echo "Usage: $0 <LANG>" exit fi for i in `find . -name "*.pro"` ; do grep TRANSLATIONS $i > /dev/null if [ "$?" != 0 ] ; then echo "$i: No Translations" else grep "../i18n/$LANG/" $i > /dev/null if [ "$?" == 0 ] ; then echo "$i: $LANG already there" else echo "$i: Adding $LANG" - perl -p -i.bak -e 's/^(TRANSLATIONS\s+)(([^+])?=)(.+?i18n\/)(.+?)(\/.+?)$/$1$2$4$5$6\n$1+=$4'$LANG'$6/' $i + perl -p -i.bak -e 's/^(TRANSLATIONS\s*\+?=\s*)(.+?i18n\/)(.+?)(\/.+?\.ts)(.*)$/$1$2$3$4 \\\n\t $2'$LANG'$4$5/' $i fi fi done - - |