TASKPM/scripts/libreplan-all-keys-generator.sh
Manuel Rego Casasnovas 7021e868b3 Rename pending file to libreplan
FEA: ItEr75S03CommunityMaterial
2011-10-28 10:28:43 +02:00

35 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
LIBREPLAN_WEBAPP="../libreplan-webapp";
LIBREPLAN_GANTTZK="../ganttzk";
LIBREPLAN_BUSINESS="../libreplan-business";
WEBAPP_KEYS="$LIBREPLAN_WEBAPP/src/main/resources/i18n/keys.pot"
GANTTZK_KEYS="$LIBREPLAN_GANTTZK/src/main/resources/i18n/keys.pot"
# Parse webapp java and zul and ganttzk validation messages
WKDIR=`pwd`
cd $LIBREPLAN_WEBAPP
mvn gettext:gettext 2> /dev/null
cd "${WKDIR}"
if [ ! -f $WEBAPP_KEYS ]
then touch $WEBAPP_KEYS
fi
./gettext-keys-generator.pl -d $LIBREPLAN_WEBAPP -k $WEBAPP_KEYS 2> /dev/null
./gettext-keys-generator.pl --java -d $LIBREPLAN_BUSINESS -k $WEBAPP_KEYS 2> /dev/null
find $LIBREPLAN_BUSINESS/src -name "*.java" -exec xgettext -j --from-code=utf-8 -k_ -o $WEBAPP_KEYS '{}' \;
# Parse ganttzk java and zul
cd $LIBREPLAN_GANTTZK
mvn gettext:gettext 2> /dev/null
cd "${WKDIR}"
if [ ! -f $GANTTZK_KEYS ]
then touch $GANTTZK_KEYS
fi
./gettext-keys-generator.pl -d $LIBREPLAN_GANTTZK -k $GANTTZK_KEYS 2> /dev/null
# Convert absolute paths to relative
sed -i 's/\(#: \)\(.*\)\/\(ganttzk\|libreplan-business\|libreplan-webapp\)\/\(.*\)/\1\3\/\4/' $WEBAPP_KEYS
sed -i 's/\(#: \)\(.*\)\/\(ganttzk\|libreplan-business\|libreplan-webapp\)\/\(.*\)/\1\3\/\4/' $GANTTZK_KEYS