35 lines
1.2 KiB
Bash
Executable file
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
|