36 lines
640 B
Bash
36 lines
640 B
Bash
#!/bin/sh
|
|
|
|
SELF="$(realpath "$0")"
|
|
PODIR="$(dirname "$SELF")"
|
|
PROJECT_ROOT="$(dirname "$PODIR")"
|
|
|
|
cd "$PODIR"
|
|
|
|
echo "Creating POTFILES"
|
|
rm -v POTFILES
|
|
|
|
for i in $(find ../src | grep '\.*php$'); do
|
|
echo $i >> POTFILES
|
|
done
|
|
if [ -f messages.pot ]; then
|
|
JOIN="--join-existing"
|
|
else
|
|
JOIN=""
|
|
fi
|
|
echo "extracting messages"
|
|
|
|
xgettext -f POTFILES -d mydevel.webroot -L PHP $JOIN --force-po -o messages.pot
|
|
if [ -z "$JOIN" ]; then
|
|
sed -i s/charset=CHARSET/charset=UTF-8/g messages.pot
|
|
fi
|
|
|
|
for i in `cat LINGUAS`; do
|
|
if [ ! -f $i.po ]; then
|
|
cp messages.pot $i.po
|
|
else
|
|
msgmerge $i.po messages.pot
|
|
fi
|
|
done
|
|
|
|
|