fuel-scm/intl/convert.sh
kostas e71c3750cb Fixed localization conversion script for environments without Bash. Thanks Russell
FossilOrigin-Name: 9a06e230f398a3c93247382ba8f37d29201268f8
2015-05-29 20:26:33 +00:00

37 lines
691 B
Bash
Executable File

#!/bin/sh
SCRIPTDIR="$( cd "$( dirname "$0" )" && pwd )"
PRJDIR=$SCRIPTDIR/..
INTLDIR=$SCRIPTDIR
# Detect lrelease tool
if which lrelease-qt5 2>/dev/null; then
LRELEASE="lrelease-qt5"
elif which lrelease4 2>/dev/null; then
LRELEASE="lrelease4"
elif which lrelease 2>/dev/null; then
LRELEASE="lrelease"
else
echo "lrelease not found"
exit 1
fi
echo "Using ${LRELEASE}"
echo "Converting localizations"
rm -rf $PRJDIR/rsrc/intl
mkdir $PRJDIR/rsrc/intl
for i in $INTLDIR/*.ts
do
BASE=`basename $i .ts`
# Convert all except the en_US which is
# the original text in the code
if [ "$BASE" != "en_US" ]; then
echo "$TARGET"
$LRELEASE $i -qm $PRJDIR/rsrc/intl/$BASE.qm
fi
done