37 lines
691 B
Bash
Executable File
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
|
|
|